出版日期:2011年01月
ISBN:9787302243588
[十位:7302243581]
页数:480
定价:¥69.00
店铺售价:¥5.50
(为您节省:¥63.50)
店铺库存:10
本
正在处理购买信息,请稍候……
我要买:
本
* 如何购买
联系店主:
18339167916
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2025-01-09 16:59:37]
王**
杭州市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2025-01-07 22:35:22]
方**
重庆市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2025-01-06 16:56:09]
张*
北京市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2024-12-15 19:44:29]
桂*
连云港市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2024-12-12 18:18:30]
李**
威海市
《Google Android 2.X应用开发实战》内容提要:
《Google Android 2.X应用开发实战》以Android操作系统架构为经,开发Android应用程序为纬,循序渐进地介绍Android应用程序开发实战技术,使开发人员不仅学习到Android操作系统的架构和基本原理,并以*快的速度掌握Android的开发技能。书中完整介绍了Android 2.X版功能,相关范例程序所涉及的主题范围广泛,且有清楚的解说。随着越来越多的手机厂商和移动运营商加入到“开放手机联盟”,Android平台日益受到广大***的关注和推崇。在Android平台上开发移动应用,能大幅度降低开发嵌入式系统所需要的投资成本,并能提供软件开发效率以及开拓新的市场领域。
《Google Android 2.X应用开发实战》面向Android初学者、希望系统掌握Android开发技能的开发人员以及Android开发的项目管理人员。
《Google Android 2.X应用开发实战》图书目录:
第1章 拓展Android市场的Java应用
1.1 Android来了 2
1.2 Android操作系统结构 3
1.2.1 Android应用程序 4
1.2.2 Android应用程序开发平台 4
1.2.3 Android的各类链接库 5
1.2.4 Android运行时环境 6
1.2.5 Linux操作系统核心 7
1.3 OESF扩增功能 7
1.3.1 OESF EM嵌入式项目 7
1.3.2 OESF针对的相关产业和设备 8
1.3.3 OESF工作小组 9
1.4 Android——Windows开发环境 10
1.5 在Android Market销售你的应用软件 12
1.5.1 如何上传应用软件到Android Market集市网站 12
1.5.2 如何从Android Market集市网站下载应用软件 14
第2章 安装Android SDK开发环境
2.1 Android SDK开发环境 16
2.1.1 安装Android SDK开发环境 16
2.1.2 快速了解安装Android SDK开发环境程序 16
2.1.3 符合安装Android SDK的必要条件 17
2.2 安装Android SDK开发环境 18
2.2.1 安装Android SDK软件开发包 18
2.2.2 安装Android开发工具ADT 20
2.2.3 设置Android开发工具ADT 24
2.2.4 创建Android虚拟设备AVD 25
2.2.5 验证Android SDK软件开发环境 28
2.2.6 安装Windows USB驱动程序 30
2.3 安装Android SDK前必要的软件 32
2.3.1 安装Java开发包JDK 33
2.3.2 安装Eclipse集成开发环境 34
2.4 更新到新版本Android开发工具ADT 35
2.5 删除Android开发工具ADT 36
2.6 Android——“Hello World !”验证 36
2.6.1 生成Android应用程序代码 36
2.6.2 执行Android应用程序 39
第3章 Android SDK开发平台应用
3.1 Android SDK开发平台应用 43
3.2 Android仿真器 43
3.2.1 控制Android仿真器 45
3.2.2 Android仿真器启动选项 46
3.3 Android仿真器专用SD记忆卡 47
3.4 Android系统调试工具——adb 48
3.4.1 adb命令的标准格式 49
3.4.2 侦测adb服务器的信息 49
3.4.3 安装与移除应用程序apk套件 50
3.4.4 Android操作系统命令行模式 51
3.4.5 上传文件到 /sdcard或自 /sdcard下载文件 51
3.4.6 变更TCP通信端口 52
3.4.7 启动和关掉adb服务器 52
3.4.8 Android仿真器的调试监控报告 52
3.5 Android调试监控服务系统DDMS 53
3.5.1 Eclipse开发环境提供DDMS 53
3.5.2 ddms批处理文件 55
第4章 认识Android基本单元——活动程序Activity
4.1 Android应用程序组成 59
4.1.1 活动程序——Activity 59
4.1.2 活动程序——Activity范例 59
4.2 执行状态迁移的生命周期(Lifecycle) 63
4.2.1 Android操作系统执行状态迁移的生命周期 64
4.2.2 活动程序——Activity执行状态迁移的生命周期范例 66
4.3 精通活动程序——Activity的控制功能 69
4.3.1 finish() 方法 70
4.3.2 isfinishing() 方法 70
4.3.3 onLowMemory() 方法 70
第5章 活动程序Activity的切换——意图方法Intent
5.1 活动程序Activity和意图方法Intent 72
5.1.1 Android如何切换显示窗体 72
5.1.2 Chat Activities应用程序 73
5.2 建立Chat Activities应用程序 74
5.2.1 Chat Activities应用程序——窗体布局 74
5.2.2 Chat Activities应用程序——资源 75
5.2.3 Chat Activities应用程序——Manifest 76
5.3 Chat Activities应用程序实现 77
5.4 标准意图方法Intent 80
第6章 Android应用程序的Widget创作套件
6.1 Android应用程序的人机接口 84
6.1.1 视图(View) 84
6.1.2 视图组(ViewGroup) 84
6.2 Android应用程序窗体布局 85
6.2.1 布局编辑器——Android Layout Editor 85
6.2.2 资源编辑器——Android Resource Editor 86
6.3 视图(View)范例 86
6.3.1 按钮事件处理——Button 89
6.3.2 编辑框事件处理——EditText 93
6.3.3 时钟事件处理——AnalogClock/DigitalClock 96
6.3.4 进度条事件处理——ProgressBar 98
6.3.5 日期和时间事件处理——DatePicker/TimePicker 101
6.3.6 计时表事件处理——Chronometer 104
6.3.7 对话框事件处理——AlertDialog/Toast 105
6.3.8 下拉列表事件处理——SpinnerSelect 110
6.3.9 网格视图事件处理——GridView 112
6.3.10 视频播放事件处理——Video 114
6.3.11 相册事件处理——Gallery 116
6.3.12 拖动条事件处理——RatingBar/SeekBar 119
第7章 Android应用程序的Layout窗体布局
7.1 Android应用程序的窗体布局 122
7.1.1 表格布局——Table Layout 123
7.1.2 线性布局——Linear Layout 124
7.1.3 相对布局——Relative Layout 126
7.1.4 **布局——Absolute Layout 127
7.1.5 框架布局——Frame Layout 129
7.2 建立窗体布局Layout文件 130
7.2.1 建立显示窗体XML文件 130
7.2.2 设计显示窗体上的布局 130
7.3 显示窗体布局Layout范例 131
7.3.1 表格布局范例——Table Layout 134
7.3.2 线性布局范例——Linear Layout 136
7.3.3 相对布局范例——Relative Layout 138
7.3.4 **布局范例——Absolute Layout 140
7.3.5 窗体布局Layout的范例程序 142
第8章 Android应用程序的Menu菜单
8.1 Android应用程序的Menu菜单 145
8.1.1 选项菜单——Option Menu 145
8.1.2 上下文菜单——Context Menu 146
8.1.3 子菜单——Submenu 146
8.2 规划选项菜单 146
8.2.1 如何规划选项菜单 146
8.2.2 如何处理选项菜单的选项 147
8.2.3 处理选项菜单范例 148
8.3 规划上下文菜单 150
8.3.1 如何规划上下文菜单 151
8.3.2 如何处理上下文菜单的选项 151
8.3.3 处理上下文菜单范例 152
8.4 规划子菜单 154
8.4.1 如何规划子菜单 155
8.4.2 如何处理子菜单的选项 155
8.4.3 处理子菜单范例 155
第9章 Android数据存储和数据公开——SQLite
9.1 Android数据存储和共享 159
9.2 实现共享优先数据方法——Shared Preferences 159
9.2.1 共享优先数据存取方法 160
9.2.2 应用程序范例——离开时存储优先数据 165
9.3 数据库存储方法——SQLite Databases 167
9.3.1 SQLite数据库添加、更新、删除、检索方法 171
9.3.2 SQLite数据库关联操作方法 177
9.4 内容提供器方法——Content Providers 183
9.4.1 内容提供器公开数据方法 186
9.4.2 SQLite应用程序改用Content Provider来公开数据 191
9.5 文件存储方法——Files 199
9.6 网络存储方法——Networks 200
第10章 认识Service服务程序
10.1 Android应用程序组成 202
10.1.1 服务程序Service角色 202
10.1.2 广播接收器Broadcast Receiver角色 202
10.2 服务程序Service 203
10.2.1 启动服务程序Service 204
10.2.2 服务程序Service的执行状态迁移 204
10.2.3 创建一个服务程序Service 206
10.3 广播接收器BroadcastReceiver 206
10.3.1 实现广播事件 206
10.3.2 使用BroadcastReceiver广播接收器 207
10.4 服务程序和广播接收器整合 208
第11章 Android应用程序国际化
11.1 Android国际化 218
11.2 Android资源规划 219
11.2.1 创建Android资源 220
11.2.2 创建Android多语言资源 220
11.3 Android多语言范例 221
第12章 Android的Web视图——WebView
12.1 Android的Web视图 224
12.1.1 Android浏览器WebView 224
12.1.2 Android应用程序和JavaScript互动 224
12.2 浏览网页WebView.loadUrl实现方法 224
12.3 浏览网页WebView范例 226
12.3.1 直接下载Yahoo或Google网页 229
12.3.2 输入网址再下载网页 232
12.3.3 WebView网页向前和向后浏览历史管理——Back/Forward 234
12.3.4 WebView网页放大和缩小——Zoom in/Zoom out 238
12.4 触控网页Motion Gesture 241
12.5 Android应用程序和JavaScript脚本代码互操作方法 244
12.5.1 JavaScript脚本代码调用Android应用程序 245
12.5.2 JavaScript脚本代码的警告信息 246
12.5.3 Android应用程序调用JavaScript脚本代码 247
12.6 JavaScript脚本代码互联范例 249
12.6.1 JavaScript脚本代码调用Android应用程序范例 251
12.6.2 JavaScript脚本代码的警告信息范例 254
12.6.3 JavaScript脚本代码的语言翻译范例 256
12.6.4 Android应用程序调用JavaScript脚本代码范例 259
第13章 Android常驻程序——App Widget
13.1 Android的常驻程序App Widget体验 263
13.1.1 调用常驻程序App Widget 263
13.1.2 一般系统常驻程序和Android系统常驻程序 264
13.2 Android常驻程序的可用功能 264
13.3 常驻程序的生命周期 265
13.4 建立Android常驻程序方法 266
13.4.1 Android配置文件 267
13.4.2 常驻程序信息文件 268
13.4.3 Layout窗体布局文件 268
13.4.4 AppWidgetProvider常驻程序 269
13.4.5 常驻程序配置Activity 270
13.4.6 实现常驻程序生命周期——AppWidgetProvider 271
13.5 Android常驻程序范例 272
13.5.1 常驻程序生命周期——LifeCycle范例 274
13.5.2 指定间隔时间执行——SlideShow常驻程序范例 278
13.5.3 指定间隔时间执行——WhatTimeIsItNow常驻程序范例 279
13.5.4 指定时刻时执行——AlarmManagerSample常驻程序范例 281
13.5.5 单击按钮时执行——ClickSample常驻程序范例 284
第14章 Android应用程序GPS位置和GoogleMaps
14.1 GPS位置和GoogleMaps 288
14.1.1 GPS定位服务 288
14.1.2 Google地图外部库 288
14.2 取得GPS位置信息 288
14.2.1 LocationManager类 289
14.2.2 LocationListener接口 289
14.2.3 Location类 290
14.2.4 LocationProvider类 290
14.2.5 LocationGPS应用程序范例——GPS位置信息 290
14.2.6 在仿真器测试LocationGPS应用程序范例 293
14.3 取得Google地图外部库 295
14.3.1 开发Google地图应用程序前的工作 295
14.3.2 Google地图应用程序范例——从Google地图服务系统获得地图 297
14.4 使用MapView前先取得Maps API Key 299
14.4.1 使用Maps API Key的** 299
14.4.2 产生keystore并取得认证指纹(MD5)码 299
14.4.3 经Google网站的签署取得Maps API Key 300
14.5 Google地图上贴上标记 302
14.5.1 Google地图应用程序范例——实现一个ItemizedOverlay类 302
14.5.2 Google地图应用程序范例——Google地图上贴上标记 304
14.6 按GPS位置来显示Google地图 306
第15章 Android音频和视频
15.1 Android音频和视频 310
15.2 播放视频在窗体布局上——VideoView 311
15.3 播放音频和视频——MediaPlayer 313
15.3.1 播放媒体来自本地资源 313
15.3.2 播放媒体来自系统文件和数据流 314
15.4 播放媒体应用程序范例MediaPlayer 314
15.4.1 MediaPlayerAudio应用程序范例 317
15.4.2 MediaPlayerVideo应用程序范例 321
15.5 播放JET内容 328
15.6 捕捉音频内容——MediaRecorder 329
15.7 Android文字到语音转换——TextToSpeech 330
第16章 Android 2D绘图和3D OpenGL绘图
16.1 Android操作系统的绘图 334
16.1.1 二维绘图 334
16.1.2 三维绘图 334
16.2 绘制二维图形的方法 334
16.3 图像显示对象——Drawable 335
16.3.1 从项目资源来创建图像 335
16.3.2 从项目资源来创建图像的范例 337
16.3.3 从XML文件来定义图像 338
16.3.4 从XML文件定义图像——TransitionDrawable范例 340
16.3.5 形状图像绘制对象——ShapeDrawable 341
16.4 创建二维动画——Animation 343
16.4.1 补间动画绘制对象——Tween Animation 343
16.4.2 补间动画绘制对象——Tween Animation范例 346
16.4.3 帧动画绘制对象——Frame Animation 350
16.4.4 帧动画绘制对象——Frame Animation范例 351
16.5 直接在画布描绘图形——Canvas 355
16.5.1 画布描绘图���——View 355
16.5.2 画布描绘图形——View范例 356
16.5.3 画布高速描绘——SurfaceView 358
16.6 3D OpenGL绘图 359
第17章 Android高速描绘——SurfaceView
17.1 Android高速描绘SurfaceView 361
17.1.1 高速描绘画布SurfaceView方法——SurfaceView.getHolder 361
17.1.2 高速描绘画布SurfaceView方法——SurfaceHolder.Callback 361
17.1.3 SurfaceView类和方法 362
17.1.4 各类描绘方式和方法 363
17.1.5 SurfaceView类的按键输入事件 365
17.2 高速描绘SurfaceView范例 365
17.2.1 高速描绘画布SurfaceView方法——SurfaceView.getHolder范例 367
17.2.2 高速描绘画布SurfaceView方法——SurfaceHolder.Callback范例 369
17.2.3 平滑锯齿方法——AntiAlias范例 371
17.2.4 描绘方式和方法的范例——简单Game 374
17.2.5 描绘画布的保存和回复范例——Canvas方法 384
17.2.6 按键事件处理范例——Key 387
17.2.7 触控和轨迹球事件处理范例——Touch & Trackball 389
17.2.8 透明事件范例——Transparent 391
17.2.9 半透明事件范例——Translucent 394
第18章 Android动态壁纸——Live Wallpaper
18.1 Android动态壁纸Live Wallpaper 400
18.1.1 动态壁纸Live Wallpaper架构 400
18.1.2 WallpaperService和WallpaperService.Engine方法 400
18.2 Android动态壁纸设置 401
18.2.1 简单动态壁纸Live Wallpaper设置 401
18.2.2 调整参数的动态壁纸Live Wallpaper设置 403
18.3 Android动态壁纸应用程序设计 407
18.3.1 简单动态壁纸Live Wallpaper应用程序设计 407
18.3.2 调整参数的动态壁纸Live Wallpaper应用程序设计 409
18.4 Android动态壁纸应用程序范例——火焰之舞 409
18.5 Android动态壁纸应用程序范例——动画参数设置 413
18.6 Android动态壁纸应用程序范例——照片自动切换 418
18.7 Android动态壁纸应用程序范例——触控切换照片 423
第19章 Android蓝牙通信——Bluetooth
19.1 Android蓝牙通信Bluetooth 429
19.1.1 Android蓝牙通信Bluetooth基本架构 429
19.1.2 定义蓝牙通信Bluetooth权限——Permission 430
19.2 建立蓝牙通信Bluetooth 430
19.2.1 设置蓝牙通信——Setting up Bluetooth 431
19.2.2 发现蓝牙设备——Finding Devices 432
19.2.3 连接蓝牙设备——Connecting Devices 434
19.2.4 管理蓝牙连接——Managing a Connection 438
第20章 Android触控屏幕——Gesture
20.1 Android触控屏幕Gesture 442
20.2 Android触控屏幕Gesture处理顺序 443
20.3 Android触控屏幕Gesture范例 444
第21章 Android感应检测——Sensor
21.1 Android感应检测Sensor 448
21.2 Android感应检测管理——SensorManager 448
21.3 Android加速度感应检测——Accelerometer 450
21.4 Android磁场感应检测——Magnetic 451
21.5 Android方位感应检测——Orientation 451
21.6 Android温度感应检测——Temperature 452
21.7 Android感应检测Sensor范例 452
21.7.1 做一个指北针——Compass范例 454
21.7.2 Android方位感应检测——Orientation范例 457
21.7.3 Android加速度感应检测-Accelerometer范例 462
21.7.4 Android磁场感应检测——Magnetic范例 466
21.7.5 Android温度感应检测——Temperature范例 469
附录A Android应用程序范例光盘使用说明
A.1 范例光盘 474
A.2 Android SDK开发环境 474
A.3 进入Eclipse集成开发环境 474
A.4 Android应用程序范例 475
A.4.1 生成Android应用程序的项目 475
A.4.2 编译和执行Android应用程序范例 477