¥ 16.92 1.4折 ¥ 119 八品
仅1件
作者[印]Satya、[美]Dave MacLean 著;曾少宁、杨越 译
出版社人民邮电出版社
出版时间2013-01
版次1
装帧平装
货号e957438858671161345
上书时间2024-07-10
Android是谷歌的开源移动开发平台,业已成为移动开发领域的主流。近几年,随着越来越多硬件供应商加入Android操作系统的阵营,谷歌已经成为移动领域的新霸主。
《精通Android》是智慧的结晶,是备受推崇的Android参考书。作为Android4.0SDK(Android的个SDK)的编程指南,相较于上一版,《精通Android》不仅在结构上做了相应的调整,内容上更是与时俱进,增加了Android内部构件编程的相关知识,介绍了线程、进程、长期运行的服务、广播接收程序、闹钟管理器、设备配置变化和异步任务。用31章涵盖了100多个主题,原书配套网站上更是展示了AndroidSDK的特性。
《精通Android》强调实用,突出趣味,寓教于乐。作者通过妙趣横生、切实可行的示例,向读者展示了如何使用谷歌的Android4.0SDK,为嵌入式设备、手机、平板电脑构建应用。如果你想投身Android移动开发,那么本书不容错过。
第1章 Android计算平台简介
1.1 面向新PC的全新平台
1.2 Android的历史
1.3 Dalvik VM剖析
1.4 理解Android软件栈
1.5 使用Android SDK开发最终用户应用程序
1.5.1 Android模拟器
1.5.2 Android UI
1.5.3 Android基础组件
1.5.4 高级UI概念
1.5.5 Android Service组件
1.5.6 Android媒体和电话组件
1.5.7 Android Java包
1.6 利用Android源代码
1.6.1 在线浏览Android源代码
1.6.2 使用Git下载Android源代码
1.7 本书的示例项目
1.8 小结
第2章 设置开发环境
2.1 设置环境
2.1.1 下载JDK 6
2.1.2 下载Eclipse 3.6
2.1.3 下载Android SDK
2.1.4 命令行窗口
2.1.5 安装ADT
2.2 了解基本组件
2.2.1 View
2.2.2 Activity
2.2.3 Fragment
2.2.4 Intent
2.2.5 ContentProvider
2.2.6 Service
2.2.7 AndroidManifest.xml
2.2.8 AVD
2.3 Hello World!
2.4 AVD
2.5 在真实设备上运行
2.6 剖析Android应用程序的结构
2.7 了解应用程序生命周期
2.8 简单调试
2.9 参考资料
2.10 小结
2.11 面试问题
第3章 使用Android资源
3.1 资源
3.1.1 字符串资源
3.1.2 布局资源
3.1.3 资源引用语法
3.1.4 定义资源ID供以后使用
3.1.5 已编译和未编译的Android资源
3.2 Android关键资源
3.3 使用任意XML资源文件
3.4 使用原始资源
3.5 使用资产
3.6 了解资源目录结构
3.7 资源和配置更改
3.8 参考资料URL
3.9 小结
3.10 面试问题
第4章 ContentProvider
4.1 探索Android内置的ContentProvider
4.1.1 在模拟器和可用设备上利用数据库
4.1.2 快速了解SQLite
4.2 ContentProvider的架构
4.2.1 Android内容URI的结构
4.2.2 Android MIME类型的结构
4.2.3 使用URI读取数据
4.2.4 使用游标
4.2.5 使用where子句
4.2.6 插入记录
4.2.7 将文件添加到ContentProvider中
4.2.8 更新和删除
4.3 实现ContentProvider
4.3.1 计划数据库
4.3.2 扩展ContentProvider
4.3.3 履行MIME类型契约
4.3.4 实现query方法
4.3.5 实现insert方法
4.3.6 实现update方法
4.3.7 实现delete方法
4.3.8 使用UriMatcher来解析URI
4.3.9 使用投影映射
4.3.10 注册提供程序
4.4 练习图书提供程序
4.4.1 添加图书
4.4.2 删除图书
4.4.3 获取图书数量
4.4.4 显示图书列表
4.5 资源
4.6 小结
4.7 面试问题
第5章 Intent
5.1 Android Intent基础知识
5.2 Android中可用的Intent
5.3 Intent的组成
5.3.1 Intent和数据URI
5.3.2 一般操作
5.3.3 使用extra信息
5.3.4 使用组件直接调用活动
5.3.5 Intent类别
5.3.6 将Intent解析为组件的规则
5.4 练习使用ACTION_PICK
5.5 练习使用GET_CONTENT操作
5.6 挂起的Intent
5.7 资源
5.8 小结
5.9 面试问题
第6章 构建用户界面和使用控件
6.1 Android中的UI开发
6.1.1 完全利用代码来构建UI
6.1.2 完全使用XML构建UI
6.1.3 使用XML结合代码构建UI
6.2 Android中的常见控件
6.2.1 文本控件
6.2.2 按钮控件
6.2.3 ImageView控件
6.2.4 日期和时间控件
6.2.5 MapView控件
6.3 适配器
6.3.1 SimpleCursorAdapter
6.3.2 了解ArrayAdapter
6.4 结合使用适配器和AdapterView
6.4.1 基本的列表控件:ListView
6.4.2 GridView控件
6.4.3 Spinner控件
6.4.4 Gallery控件
6.4.5 创建自定义适配器
6.4.6 Android中的其他控件
6.5 样式和主题
6.5.1 使用样式
6.5.2 使用主题
6.6 布局管理器
6.6.1 LinearLayout布局管理器
6.6.2 TableLayout布局管理器
6.6.3 RelativeLayout布局管理器
6.6.4 FrameLayout布局管理器
6.6.5 GridLayout布局管理器
6.6.6 为各种设备配置自定义布局
6.7 参考资料
6.8 小结
6.9 面试问题
第7章 使用菜单
7.1 Android菜单
7.1.1 创建菜单
7.1.2 使用菜单组
7.1.3 响应菜单项
7.2 使用其他菜单类型
7.2.1 展开的菜单
7.2.2 使用图标菜单
7.2.3 使用子菜单
7.2.4 使用上下文菜单
7.2.5 使用交替菜单
7.2.6 动态菜单
7.3 通过XML文件加载菜单
7.3.1 XML菜单资源文件的结构
7.3.2 填充XML菜单资源文件
7.3.3 响应基于XML的菜单项
7.3.4 4.0版本中的弹出式菜单
7.3.5 其他XML菜单标记简介
7.4 资源
7.5 小结
7.6 面试问题
第8章 多用途的碎片
8.1 什么是碎片
8.1.1 何时使用碎片
8.1.2 碎片的结构
8.1.3 碎片的生命周期
8.1.4 展示生命周期的示例碎片应用程序
8.2 FragmentTransactions和碎片后退栈
8.3 FragmentManager
8.3.1 引用碎片时的注意事项
8.3.2 保存片段状态
8.3.3 ListFragments和
8.3.4 在需要时调用独立的活动
8.3.5 碎片的持久化
8.4 碎片之间的通信方式
8.5 使用ObjectAnimator自定义动画
8.6 参考资料
8.7 小结
8.8 面试问题
第9章 对话框
9.1 使用Android对话框
9.2 对话框碎片
9.2.1 DialogFragment的基础知识
9.2.2 构建对话框碎片
9.2.3 DialogFragment示例应用程序
9.3 使用Toast
9.4 旧版本Android的对话框碎片
9.5 参考资料
9.6 小结
9.7 面试问题
第10章 ActionBar
10.1 ActionBar剖析
10.2 选项卡导航操作栏活动
10.2.1 实现基础活动类
10.2.2 为ActionBar分配统一的行为
10.2.3 实现选项卡监听器
10.2.4 实现选项卡操作栏活动
10.2.5 可滚动的调试文本视图布局
10.2.6 操作栏和菜单交互
10.2.7 Android描述文件
10.2.8 测试选项卡操作栏活动
10.3 列表导航操作栏活动
10.3.1 创建SpinnerAdapter
10.3.2 创建列表监听器
10.3.3 设置列表操作栏
10.3.4 更改BaseActionBar-Activity
10.3.5 更改AndroidManifest.xml
10.3.6 测试列表操作栏活动
10.4 标准导航操作栏活动
10.4.1 设置标准导航操作栏活动
10.4.2 更改BaseActionBar-Activity
10.4.3 更改AndroidManifest.xml
10.4.4 测试标准操作栏活动
10.5 工具栏与搜索视图
10.5.1 将搜索视图部件定义为菜单项
10.5.2 配置搜索结果活动
10.5.3 通过可搜索XML文件自定义搜索
10.5.4 在配置清单文件中定义搜索结果活动
10.5.5 确定搜索视图部件的搜索目标
10.6 操作栏和碎片
10.7 参考资料
10.8 小结
10.9 面试问题
第11章 高级调试与分析
11.1 启用高级调试
11.2 Debug透视图
11.3 DDMS透视图
11.4 Hierarchy View透视图
11.5 Traceview
11.6 adb命令
11.7 模拟器控制台
11.8 StrictMode
11.8.1 StrictMode策略
11.8.2 关闭StrictMode
11.8.3 在旧版本Android上使用StrictMode
11.8.4 StrictMode练习
11.9 参考资料
11.10 小结
11.11 面试问题
第12章 响应配置变化
12.1 配置变化过程
12.1.1 活动的销毁/创建过程
12.1.2 碎片的销毁/创建过程
12.1.3 使用FragmentManager保存碎片状态
12.1.4 使用碎片的setRetain-Instance
12.2 弃用的配置变化方法
12.3 参考资料
12.4 小结
12.5 面试问题
第13章 首选项及保存状态
13.1 探索首选项框架
13.1.1 ListPreference
13.1.2 CheckBoxPreference
13.1.3 EditTextPreference
13.1.4 RingtonePreference及MultiSelectListPreference
13.2 组织首选项
13.2.1 使用PreferenceCategory
13.2.2 创建依赖的子首选项
13.2.3 带标题的首选项
13.3 以编程方式操作首选项
13.3.1 使用首选项保存状态
13.3.2 使用DialogPreference
13.4 参考资料
13.5 小结
13.6 面试问题
第14章 探索安全性和权限
14.1 理解Android安全性模型
14.1.1 安全性概念概述
14.1.2 为部署签名应用程序
14.2 执行运行时安全性检查
14.2.1 进程边界上的安全性
14.2.2 声明和使用权限
14.2.3 理解和使用自定义权限
14.2.4 理解和使用URI权限
14.3 参考资料
14.4 小结
14.5 面试问题
……
— 没有更多了 —
以下为对购买帮助不大的评价