Android 平板电脑编程基础教程
2推荐 收藏
6.0K阅读
图灵程序设计丛书

Android 平板电脑编程基础教程

Robbie Matthews (作者) 袁国忠 (译者)
终止销售
本书以Android Honeycomb 为基础,全面介绍了如何针对Android 平板电脑编程,包括关于Android程序的基本结构的知识、Android 操作系统的工作原理、2D/3D 编程,以及如何部署自己的系统、如何从零开始编写Andoid 平板电脑应用、如何利用触摸屏界面和Honeycomb SDK 等。
  本书适合Android 程序员、Java 程序员以及其他使用开源编程语言(特别是Python)的程序员阅读。
纸质书
¥49.00

其他购买方式?

出版信息

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

赢取移动开发新视野
从容步入Android平板电脑编程殿堂
由浅入深,循序渐进

目录

目  录


第1章 Android入门 1

1.1 我的便携式编程之路 1

1.2 Android横空出世 3

1.3 准备好计算机 4

1.3.1 搭建开发环境 4

1.3.2 创建模拟器实例 5

1.3.3 设置路径 5

1.4 编写第一个Android程序 6

1.5 如果你害怕Java 9

1.6 Java简介 10

1.6.1 Java的基本结构 10

1.6.2 基本数据类型 11

1.6.3 流程控制 12

1.6.4 对象 13

1.6.5 构造函数、初始化块和重载 16

1.6.6 何时释放对象 18

1.6.7 字符串处理 18

1.6.8 包 19

1.6.9 列表和映射 20

1.6.10 泛型 21

1.6.11 继承和接口 22

1.6.12 注解 23

1.6.13 其他内容 24

1.7 总结 24

第2章 Android的工作原理 25

2.1 Android程序的基本结构 25

2.2 意图简介 38

2.2.1 意图过滤器 43

2.2.2 常见意图 44

2.2.3 结束活动 44

2.3 Android与Linux 44

2.4 总结 46

第3章 Android平板电脑的功能 47

3.1 大量传感器 48

3.2 光线、相机和操作 55

3.3 浏览网页 57

3.3.1 管理资产 58

3.3.2 WebView的强大功能 59

3.4 你的个人通讯录:管理联系人 61

3.4.1 访问联系人 62

3.4.2 列表简介 63

3.4.3 访问联系人信息的其他方式 65

3.5 个人经验分享:收发数据 66

3.5.1 补充内容:选项菜单 67

3.5.2 发送电子邮件 67

3.6 喧闹的音画世界:管理多媒体文件 68

3.7 总结 69

第4章 超越Java:Python编程 70

4.1 为何使用另一种语言 71

4.2 准备 71

4.3 管理脚本 71

4.3.1 Help! I Need Somebody 72

4.3.2 Python帮助 72

4.3.3 Facade是什么 73

4.3.4 再谈意图 73

4.3.5 使用意图的不同方式 75

4.3.6 用户交互 76

4.3.7 事件 78

4.3.8 多媒体文件 80

4.3.9 控制手机 83

4.3.10 我身处何方 84

4.3.11 电池 86

4.3.12 让设备处于唤醒状态 87

4.3.13 编辑技巧 88

4.3.14 联系人和电话号码 89

4.3.15 SQL 90

4.3.16 其他接口 91

4.4 总结 91

第5章 多媒体播放器 92

5.1 片段 92

5.1.1 片段是什么 92

5.1.2 研究示例 93

5.1.3 操作栏 96

5.1.4 片段管理器 98

5.2 多媒体播放器 98

5.2.1 以列表方式显示游标的内容 100

5.2.2 查询多媒体文件 101

5.2.3 响应单击 101

5.2.4 再谈操作栏 102

5.2.5 菜单 102

5.2.6 获取多媒体文件的URI 103

5.2.7 播放多媒体文件 103

5.2.8 各种多媒体 104

5.2.9 对话框 104

5.2.10 修改文件列表的游标 106

5.2.11 高级多媒体播放 106

5.2.12 显示进度 107

5.2.13 控制进度 108

5.3 总结 108

第6章 资源管理器 109

6.1 文件资源管理器剖析 109

6.1.1 使用ListActivity 110

6.1.2 资源 111

6.1.3 创建自定义列表适配器 112

6.1.4 填充 113

6.1.5 填充列表 114

6.1.6 获取有关文件的信息 115

6.1.7 MIME类型 118

6.1.8 获悉文件的日期信息 118

6.1.9 入乡随俗 118

6.1.10 设置首选项 122

6.1.11 读取首选项 124

6.1.12 排序技巧 125

6.1.13 活动本身 126

6.1.14 对用户选择列表项做出响应 127

6.1.15 OnCreate方法 127

6.1.16 另一个菜单 128

6.1.17 响应上下文菜单 128

6.1.18 对话框 129

6.1.19 一些清理工作 131

6.1.20 改进 132

6.2 总结 132

第7章 联系人管理器 133

7.1 完全不同的领域 134

7.1.1 最终创建的应用程序 134

7.1.2 指示牌剖析 134

7.1.3 获悉视图何时可用 137

7.1.4 改进空间 138

7.1.5 向后兼容性 138

7.1.6 列表处理 139

7.1.7 保存列表 139

7.1.8 重用库 140

7.1.9 导入和导出 140

7.1.10 有关对话框的最后说明 141

7.2 管理联系人 142

7.2.1 Loader 142

7.2.2 启动Loader 143

7.2.3 Loader的工作原理 143

7.2.4 为何使用Loader 144

7.2.5 搜索栏 144

7.2.6 联系人详细信息 146

7.2.7 编辑数据 148

7.2.8 添加电话号码 150

7.2.9 修改电话号码类型 151

7.2.10 删除数据 151

7.3 总结 152

第8章 定位 153

8.1 位置管理器 153

8.1.1 位置提供器 154

8.1.2 BAT3PGps 154

8.1.3 一个操作位置管理器的类 155

8.1.4 位置 158

8.2 应用程序本身 159

8.2.1 指南针 159

8.2.2 方位和距离 161

8.3 到达目的地了吗 162

8.3.1 叫醒服务 162

8.3.2 服务 162

8.3.3 通知 163

8.3.4 接近提醒 166

8.3.5 “接近提醒”的优点和缺点 167

8.4 目的地列表 168

8.4.1 这是什么地方 172

8.4.2 接下来怎么办 172

8.5 总结 173

第9章 游戏编程 174

9.1 线程 174

9.1.1 Java线程 175

9.1.2 Android线程 178

9.2 移动的点 178

9.2.1 SurfaceView 179

9.2.2 使用SurfaceHolder 181

9.2.3 Handler 181

9.2.4 使用Handler 182

9.2.5 运行游戏 182

9.2.6 处理输入 183

9.2.7 自定义字体 183

9.2.8 资产是什么 184

9.2.9 字体示例 185

9.2.10 另一种创建菜单的方式 186

9.3 进入三维领域 187

9.3.1 一个盒子 187

9.3.2 其他进程间通信方式 192

9.4 总结 193

第10章 提醒 194

10.1 闹钟 194

10.1.1 PendingIntent 195

10.1.2 停止闹钟 195

10.1.3 匹配的PendingIntent 196

10.2 发送短信 196

10.3 语音合成 198

10.4 SQLite 200

10.4.1 创建SQLite数据库 200

10.4.2 获取数据库 201

10.4.3 使用数据库 201

10.5 示例应用程序 202

10.5.1 使用该应用程序 204

10.5.2 联系人 205

10.5.3 设置闹钟 205

10.5.4 闹钟列表 208

10.5.5 检查TTS 211

10.5.6 改进该应用程序 212

10.6 总结 212

第11章 其他 213

11.1 定时器 213

11.2 在后台执行任务 217

11.3 下载管理器 223

11.4 动画 227

11.4.1 定义动画 228

11.4.2 竟然明目张胆地插值 228

11.4.3 加载动画 229

11.5 USB 229

11.5.1 USB编程 230

11.5.2 响应USB事件 232

11.6 总结 233







大家也喜欢

  • Kotlin编程权威指南

    [美] 乔希•斯基恩   [美] 戴维•格林哈尔希   王明发   译

    本书由知名技术培训机构Big Nerd Ranch打造,秉承其一贯的简洁、实用的写作风格。Kotlin已成为A...

  • App Inventor开发训练营

    App Inventor的出现大大降低了编程门槛,没有程序设计经验的编程爱好者可以在短时间内就创建出炫目的安卓...

  • Android安全攻防实践

    Srinivasa Rao Kotipalli   Mohammed A. Imran  

    本书以搭建安卓安全所需的实验环境开篇,首先介绍了ROOT安卓设备的常用工具和技术,并分析了安卓应用的基本架构,...

  • Android编程权威指南(第3版)

    Bill Phillips   Chris Stewart   Kristin Marsicano   王明发   译

    Big Nerd Ranch是美国一家专业的移动开发技术培训机构。本书主要以其Android训练营教学课程为基...

  • 第一行代码——Android(第2版)

    郭霖  

    <内容简介> 本书被Android开发者誉为“Android学习第一书”。全书系统全面、循序渐进地介绍了An...

相关文章

  • 李瑛 1推荐

    《Android Tablet 3编程基础教程》介绍

    谷歌在2011年02月03日发布了专用于平板电脑的Android 3.0 Honeycomb系统,它带来了很多激动人心的新特性。这是首个基于Android的平板电脑专用操作系统。该系统专为平板电脑设计,增强了3D特性,改善了视觉体验。包括摩托罗拉Xoom在内的多款产品已确定将搭…...

  • 袁野 2推荐

    手持电脑的历史可能比你想的还要悠久

    我的便携式编程之路 手持电脑的历史可能比你想的还要悠久。iPhone不久前才登上历史舞台,并成了衡量时尚与否的标准,很多人都认为它开启了手持电脑的历史。 但从20世纪70年代末起,笔者就一直在使用类似的手持设备。 Sharp PC-1210是我接触到的第一台可称之为手持电…...

  • 现在才出3.0的太晚了吧。能用上3.0的平板基本上都升级4.0了。
    魔力猫  发表于 2012-06-12 10:04:03
    推荐