图书介绍

Google Android 2.X应用开发实战PDF|Epub|txt|kindle电子书版本网盘下载

Google Android 2.X应用开发实战
  • 林城编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302243588
  • 出版时间:2011
  • 标注页数:480页
  • 文件大小:133MB
  • 文件页数:498页
  • 主题词:移动通信-携带电话机-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐