图书介绍
Google Android 2.X应用开发实战PDF|Epub|txt|kindle电子书版本网盘下载
![Google Android 2.X应用开发实战](https://www.shukui.net/cover/65/34647275.jpg)
- 林城编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302243588
- 出版时间:2011
- 标注页数:480页
- 文件大小:133MB
- 文件页数:498页
- 主题词:移动通信-携带电话机-应用程序-程序设计
PDF下载
下载说明
Google Android 2.X应用开发实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 拓展Android市场的Java应用2
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 Linu×操作系统核心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开发环境16
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开发工具ADT20
2.2.3设置Android开发工具ADT24
2.2.4创建Android虚拟设备AVD25
2.2.5验证Android SDK软件开发环境28
2.2.6安装Windows USB驱动程序30
2.3安装Android SDK前必要的软件32
2.3.1安装Java开发包JDK33
2.3.2安装Eclipse集成开发环境34
2.4更新到新版本Android开发工具ADT35
2.5删除Android开发工具ADT36
2.6 Android—— “Hello World!”验证36
2.6.1生成Android应用程序代码36
2.6.2执行Android应用程序39
第3章 Android SDK开发平台应用43
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系统调试工具——adb48
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调试监控服务系统DDMS53
3.5.1 Eclipse开发环境提供DDMS53
3.5.2 ddms批处理文件55
第4章 认识Android基本单元——活动程序Activity55
4.1 Android应用程序组成59
4.1.1活动程序——Activity59
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 finishO方法70
4.3.2 isfinishingO方法70
4.3.3 onLowMemoryO方法70
第5章 活动程序Activity的切换——意图方法lntent72
5.1活动程序Activity和意图方法lntent72
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应用程序——Manifest76
5.3 Chat Activities应用程序实现77
5.4标准意图方法lntent80
第6章 Android应用程序的Widget创作套件84
6.1 Android应用程序的人机接口84
6.1.1视图(View)84
6.1.2视图组(ViewGroup)84
6.2Android应用程序窗体布局85
6.2.1布局编辑器——Android Layout Editor85
6.2.2资源编辑器——Android Resource Editor86
6.3视图(View)范例86
6.3.1按钮事件处理——Button89
6.3.2编辑框事件处理——EditTe×t93
6.3.3时钟事件处理——AnalogClock/DigitalClock96
6.3.4进度条事件处理——ProgressBar98
6.3.5日期和时间事件处理——DatePicker/TimePicker101
6.3.6计时表事件处理——Chronometer104
6.3.7对话框事件处理——AlertDialog/Toast105
6.3.8下拉列表事件处理——SpinnerSelect110
6.3.9网格视图事件处理——GridView112
6.3.10视频播放事件处理——Video114
6.3.11相册事件处理——Gallery116
6.3.12拖动条事件处理——RatingBar/SeekBar119
第7章 Android应用程序的Layout窗体布局122
7.1 Android应用程序的窗体布局122
7.1.1表格布局——Table Layout123
7.1.2线性布局——Linear Layout124
7.1.3相对布局——Relative Layout126
7.1.4绝对布局——Absolute Layout127
7.1.5框架布局——Frame Layout129
7.2建立窗体布局Layout文件130
7.2.1建立显示窗体×ML文件130
7.2.2设计显示窗体上的布局130
7.3显示窗体布局Layout范例131
7.3.1表格布局范例——Table Layout134
7.3.2线性布局范例——Linear Layout136
7.3.3相对布局范例——Relative Layout138
7.3.4绝对布局范例——Absolute Layout140
7.3.5窗体布局Layout的范例程序142
第8章 Android应用程序的Menu菜单145
8.1 Android应用程序的Menu菜单145
8.1.1选项菜单——Option Menu145
8.1.2上下文菜单——Conte×t Menu146
8.1.3子菜单——Submenu146
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数据存储和数据公开——SQLite159
9.1 Android数据存储和共享159
9.2实现共享优先数据方法——Shared Preferences159
9.2.1共享优先数据存取方法160
9.2.2应用程序范例——离开时存储优先数据165
9.3数据库存储方法——SQLite Databases167
9.3.1 SQLite数据库添加、更新、删除、检索方法171
9.3.2 SQLite数据库关联操作方法177
9.4内容提供器方法——Content Providers183
9.4.1内容提供器公开数据方法186
9.4.2 SQLite应用程序改用Content Provider来公开数据191
9.5文件存储方法——Files199
9.6网络存储方法——Networks200
第10章 认识S6rvice服务程序202
10.1 Android应用程序组成202
10.1.1服务程序Service角色202
10.1.2广播接收器Broadcast Receiver角色202
10.2服务程序Service203
10.2.1启动服务程序Service204
10.2.2服务程序Service的执行状态迁移204
10.2.3创建一个服务程序Service206
10.3广播接收器BroadcastReceiver206
10.3.1实现广播事件206
10.3.2使用BroadcastReceiver广播接收器207
10.4服务程序和广播接收器整合208
第11章Android应用程序国际化218
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视图——WebView221
12.1 Android的Web视图224
12.1.1 Android浏览器WebView224
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/Forward234
12.3.4 WebView网页放大和缩小——Zoom in/Zoom out238
12.4触控网页Motion Gesture241
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 Widget263
13.1 Android的常驻程序App Widget体验263
13.1.1调用常驻程序App Widget263
13.1.2一般系统常驻程序和Android系统常驻程序264
13.2 Android常驻程序的可用功能264
13.3常驻程序的生命周期265
13.4建立Android常驻程序方法266
13.4.1Android配置文件267
13.4.2常驻程序信息文件268
13.4.3Layout窗体布局文件268
13.4.4AppWidgetProvider常驻程序269
13.4.5常驻程序配置Activity270
13.4.6实现常驻程序生命周期——AppWidgetProvider271
13.5 Android常驻程序范例272
13.5.1常驻程序生命周期——LifeCycle范例274
13.5.2指定间隔时间执行——SlideShow常驻程序范例278
13.5.3指定间隔时间执行——WhatTimelsltNow常驻程序范例279
13.5.4指定时刻时执行——Alarm ManagerSample常驻程序范例281
13.5.5单击按钮时执行——ClickSample常驻程序范例284
第14章 Android应用程序GPS位置和GoogleMaps288
14.1 GPS位置和GoogleMaps288
14.1.1 GPS定位服务288
14.1.2 Google地图外部库288
14.2取得GPS位置信息288
14.2.1 LocationManager类289
14.2.2 Location Listener接口289
14.2.3 Location类290
14.2.4 Location Provider类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 APl Key299
14.4.1使用Maps APl Key的重点299
14.4.2产生keystore并取得认证指纹(MD5)码299
14.4.3经Google网站的签署取得Maps APl Key300
14.5 Google地图上贴上标记302
14.5.1 Google地图应用程序范例——实现一个ltemizedOverlay类302
14.5.2 Google地图应用程序范例——Google地图上贴上标记304
14.6按GPS位置来显示Google地图306
第15章 Android音频和视频310
15.1 Android音频和视频310
15.2播放视频在窗体布局上——VideoView311
15.3播放音频和视频——MediaPlayer313
15.3.1播放媒体来自本地资源313
15.3.2播放媒体来自系统文件和数据流314
15.4播放媒体应用程序范例MediaPlayer314
15.4.1 MediaPlayerAudio应用程序范例317
15.4.2 MediaPlayerVideo应用程序范例321
15.5播放JET内容328
15.6捕捉音频内容——MediaRecorder329
15.7 Android文字到语音转换——Te×tToSpeech330
第16章 Android 2D绘图和3D OpenGL绘图334
16.1 Android操作系统的绘图334
16.1.1二维绘图334
16.1.2三维绘图334
16.2绘制二维图形的方法334
16.3图像显示对象——Drawable335
16.3.1从项目资源来创建图像335
16.3.2从项目资源来创建图像的范例337
16.3.3从×ML文件来定义图像338
16.3.4从×ML文件定义图像——TransitionDrawable范例340
16.3.5形状图像绘制对象——ShapeDrawable341
16.4创建二维动画——Animation343
16.4.1补间动画绘制对象——Tween Animation343
16.4.2补间动画绘制对象Tween Animation范例346
16.4.3帧动画绘制对象——Frame Animation350
16.4.4帧动画绘制对象——Frame Animation范例351
16.5直接在画布描绘图形——Canvas355
16.5.1画布描绘图形——View355
16.5.2画布描绘图形——View范例356
16.5.3画布高速描绘——SurfaceView358
16.6 3DOpenGL绘图359
第17章Android高速描绘——SurfaceView359
17.1 Android高速描绘SurfaceView361
17.1.1高速描绘画布SurfaceView方法——SurfaceView.getHolder361
17.1.2高速描绘画布SuefaceView方法——SurfaceHolder.Callback361
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描绘方式和方法的范例——简单Game374
17.2.5描绘画布的保存和回复范例——Canvas方法384
17.2.6按键事件处理范例——Key387
17.2.7触控和轨迹球事件处理范例——Touch & Trackball389
17.2.8透明事件范例Transparent391
17.2.9半透明事件范例——Translucent394
第18章 Android动态壁纸——Live Wallpaper394
18.1 Android动态壁纸Live Wallpaper400
18.1.1动态壁纸Live Wallpaper架构400
18.1.2WallpaperService和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.4Android动态壁纸应用程序范例——火焰之舞409
18.5Android动态壁纸应用程序范例——动画参数设置413
18.6 Android动态壁纸应用程序范例——照片自动切换418
18.7 Android动态壁纸应用程序范例——触控切换照片423
第19章 Android蓝牙通信——Bluetooth423
19.1 Android蓝牙通信Bluetooth429
19.1.1 Android蓝牙通信Bluetooth基本架构429
19.1.2定义蓝牙通信Bluetooth权限——Permission430
19.2建立蓝牙通信Bluetooth430
19.2.1设置蓝牙通信——Setting up Bluetooth431
19.2.2发现蓝牙设备——Finding Devices432
19.2.3连接蓝牙设备——Connecting Devices434
19.2.4管理蓝牙连接——Managing a Cnnection438
第20章 Android触控屏幕——Gesture442
20.1 Android触控屏幕Gesture442
20.2 Android触控屏幕Gesture处理顺序443
20.3 Android触控屏幕Gesture范例444
第21章 Android感应检测——Sensor448
21.1 Android感应检测Sensor448
21.2 Android感应检测管理——SensorManager448
21.3 Android加速度感应检测——Accelerometer450
21.4 Android磁场感应检测——Magnetic451
21.5 Android方位感应检测——Orientation451
21.6 Android温度感应检测——Temperature452
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应用程序范例光盘使用说明474
A.1范例光盘474
A.2Android SDK开发环境474
A.3进入Eclipse集成开发环境474
A.4Android应用程序范例475
A.4.1生成Android应用程序的项目475
A.4.2编译和执行Android应用程序范例477