注册 登录 进入教材巡展
#
  • #

出版时间:2012-02

出版社:电子工业出版社

以下为《Android程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 电子工业出版社
  • 9787121154966
  • 1-1
  • 350596
  • 16开
  • 2012-02
  • 388
  • 计算机科学与技术(工学/理学)
  • 本科 研究生(硕士、EMBA、MBA、MPA、博士)
内容简介
本书从Android应用出发,深入讲解了Android的基础知识以及特色开发。全书共有8章,分别介绍了Android概念、活动Activity、用户界面设计、意图Intent、后台服务Service、数据存储、网络通信以及Android特色开发。本书案例基于Eclipse平台,详细介绍了如何安装ADT插件和配置Android SDK,以及如何创建和使用AVD,并使用DDMS调试监视程序。
目录
目 录
理论篇 1
第1章 Android概述 2
1.1 移动设备开发平台 4
1.1.1 移动信息设备系统 4
1.1.2 开放手机联盟 6
1.1.3 OMS简介 8
1.2 Android简介 8
1.2.1 Android的历史 8
1.2.2 Android的优缺点 9
1.2.3 Android平台的技术架构 10
1.3 Android应用程序构成 12
1.3.1 活动(Activity) 13
1.3.2 意图(Intent) 13
1.3.3 服务(Service) 13
1.3.4 内容提供器(Content Provider) 14
1.4 第一个Android应用 14
小结 20
练习 20
第2章 活动(Activity) 22
2.1 Activity概述 24
2.1.1 Activity生命周期 24
2.1.2 Activity示例 27
2.2 Android中的资源使用 30
2.2.1 字符串资源 31
2.2.2 图片资源 34
小结 35
练习 36
第3章 用户界面 37
3.1 用户界面元素分类 39
3.1.1 视图组件(View) 39
3.1.2 视图容器组件(ViewGroup) 40
3.1.3 布局管理(Layout) 40
3.2 事件处理机制 41
3.3 布局管理(Layout) 45
3.3.1 线性布局(LinearLayout) 45
3.3.2 相对布局(RelativeLayout) 47
3.3.3 表格布局(TableLayout) 48
3.3.4 绝对布局(AbsoluteLayout) 50
3.4 常用Widget组件 52
3.4.1 Widget组件通用属性 52
3.4.2 文本框(TextView) 52
3.4.3 编辑框(EditText) 53
3.4.4 复选框(CheckBox) 53
3.4.5 单选按钮组(RadioGroup) 54
3.4.6 下拉列表(Spinner) 54
3.4.7 图片视图(ImageView) 60
3.4.8 滚动视图(ScrollView) 61
3.4.9 网格视图(GridView) 62
3.4.10 列表视图(ListView) 63
3.5 菜单 64
3.5.1 选项菜单(Option Menu) 64
3.5.2 上下文菜单(Context Menu) 65
3.6 对话框和提示信息(Toast) 69
3.6.1 对话框 69
3.6.2 提示信息(Toast) 71
小结 73
练习 73
第4章 意图(Intent) 74
4.1 Intent概述 76
4.1.1 Intent组成属性 76
4.1.2 Intent启动 79
4.2 Intent消息传递 83
4.3 Intent Filter 87
4.3.1 <intent-filter>元素 88
4.3.2 IntentFilter类 91
4.4 广播接收Intent 91
4.4.1 广播和接收Intent机制 91
4.4.2 广播Intent示例 94
4.5 设置Activity许可 96
小结 99
练习 99
第5章 Android后台服务(Service) 101
5.1 Service简介 103
5.2 实现Service 103
5.2.1 创建Service类 104
5.2.2 启动和绑定Service 105
5.2.3 停止Service 107
5.2.4 Service示例 108
5.3 Android系统服务 112
小结 117
练习 117
第6章 数据存储 119
6.1 数据存储简介 121
6.2 Preference存储数据 121
6.2.1 访问Preference的API 121
6.2.2 Preference应用 123
6.3 File存储数据 127
6.3.1 文件操作 128
6.3.2 File应用 128
6.4 SQLite存储数据 131
6.4.1 SQLite简介 132
6.4.2 SQLite数据库操作 132
6.4.3 SQLiteOpenHelper 138
6.5 数据共享Content Provider 143
6.5.1 ContentProvider 144
6.5.2 ContentResolver 145
6.5.3 ContentProvider应用 147
小结 150
练习 150
第7章 网络通信 151
7.1 网络通信简介 153
7.2 Socket通信 153
7.2.1 Socket和ServerSocket 153
7.2.2 Socket应用 155
7.3 HTTP网络编程 161
7.3.1 HttpURLConnection 161
7.3.2 HttpClient 165
7.4 WebKit 167
7.4.1 WebKit介绍 167
7.4.2 WebView视图组件 169
小结 171
练习 171
第8章 Android特色开发 173
8.1 电话功能 175
8.1.1 电话功能结构 175
8.1.2 SMS应用 176
8.2 传感器 183
8.2.1 传感器简介 183
8.2.2 传感器应用 185
8.3 地图与定位 187
8.3.1 Google Map简介 187
8.3.2 GPS 187
8.4 搜索 194
8.4.1 Android搜索引擎API 195
8.4.2 搜索步骤 196
8.4.3 搜索示例 198
小结 201
练习 202
实践篇 203
实践1 Android概述 204
实践指导 204
实践1.G.1 204
实践1.G.2 211
实践1.G.3 214
知识拓展 215
1. Android网上资源 215
2. Android与Java ME的区别 216
拓展练习 217
练习1.E.1 217
实践2 活动(Activity) 218
实践指导 218
实践2.G.1 218
实践2.G.2 219
实践2.G.3 221
知识拓展 222
1. 使用颜色和尺寸资源 222
2. 使用XML资源 225
拓展练习 227
练习2.E.1 227
练习2.E.2 227
实践3 用户界面 228
实践指导 228
实践3.G.1 228
实践3.G.2 235
知识拓展 239
1. 自动完成文本框 239
2. 时间相关的控件 241
3. 进度条 243
4. 拖动条 246
5. 图片切换效果 249
6. 进度对话框 252
拓展练习 255
练习3.E.1 255
练习3.E.2 255
练习3.E.3 255
实践4 意图(Intent) 256
实践指导 256
实践4.G.1 256
实践4.G.2 258
实践4.G.3 276
知识拓展 287
使用Intent访问Android系统功能 287
拓展练习 288
练习4.E.1 288
实践5 后台服务(Service) 289
实践指导 289
实践5.G.1 289
知识拓展 295
1. 播放音频、视频 295
2. 录制音频、视频 300
3. 照相 304
拓展练习 307
练习5.E.1 307
实践6 数据存储 308
实践指导 308
实践6.G.1 308
实践6.G.2 310
实践6.G.3 313
实践6.G.4 317
参考解决方案 317
知识拓展 323
1. 制作动画 323
2. 绘制图形 329
拓展练习 332
练习6.E.1 332
实践7 网络通信 333
实践指导 333
实践7.G.1 333
实践7.G.2 351
实践7.G.3 353
实践7.G.4 357
实践7.G.5 358
实践7.G.6 365
实践7.G.7 368
知识拓展 370
1. Wi-Fi简介 370
2. 蓝牙 371
拓展练习 372
练习7.E.1 372
附录 Widget列表 373
Baidu
map