当前位置:首页 > 工业技术
Android  4.X从入门到精通
Android  4.X从入门到精通

Android 4.X从入门到精通PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:李波,史江萍,王祥凤编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302304524
  • 页数:482 页
图书介绍:本书主要包括Android 4.0系统的发展历史、系统架构、应用程序框架、界面开发、网络访问、多媒体应用程序开发,数据存储等内容。本书给出几个综合实例,将之前各部分内容进行一个综合性的应用,使读者进一步巩固所学的知识,提高综合实战能力。
《Android 4.X从入门到精通》目录

第1章Android系统概述 2

1.1智能手机 2

1.1.1什么是智能手机 2

1.1.2智能手机操作系统 2

1.2什么是Android 5

1.2.1 Android的历史 5

1.2.2 Android的发展 6

1.2.3 Android的优点 7

1.3 Android系统架构 8

1.3.1应用程序层(Applications) 9

1.3.2应用程序框架层(Application Framework) 9

1.3.3系统库(Libraries) 9

1.3.4 Android运行环境(Android Runtime) 10

1.3.5 Linux内核(Linux Kernel) 10

1.4小结 11

1.5思考题 11

第2章搭建Android开发环境 13

2.1系统需求 13

2.2软件安装 13

2.2.1 JDK的安装 13

2.2.2 Android SDK 14

2.2.3 Eclipse和ADT 15

2.2.4创建AVD 18

2.2.5 AVDD与真机的区别 18

2.3 Android SDK介绍 19

2.3.1 Android SDK目录结构 19

2.3.2 Android .jar 21

2.3.3 Android API核心包 21

2.3.4 Android API扩展包 22

2.4创建第一个Android应用程序 22

2.4.1创建HelloAndroid工程 22

2.4.2编写代码 23

2.4.3运行应用程序 24

2.4.4工程文件结构解析 25

2.5调试程序 26

2.5.1设置断点 26

2.5.2调试 27

2.6小结 28

2.7思考题 28

第3章Android应用程序结构 30

3.1应用程序基本组成 30

3.1.1 Activity 30

3.1.2 Service 30

3.1.3 BroadcastReceiver 30

3.1.4 ContentProvider 31

3.1.5 Intent 31

3.2 Activity 31

3.2.1 Activity的生命周期 32

3.2.2 Activity的创建 34

3.2.3启动Activity 35

3.2.4关闭Activity 36

3.2.5 Activity数据传递 36

3.3资源 38

3.4 AndroidManifest.xmi 38

3.5小结 41

3.6思考题 41

第4章开户界面开发 43

4.1 View和ViewG roup 43

4.2使用XML定义视图 44

4.3布局 47

4.3.1 FrameLayout 47

4.3.2 LinearLayout 49

4.3.3 RelativeLayout 52

4.3.4TableLayout 54

4.3.5 AbsoluteLayout 57

4.3.6 WebView 59

4.4常用Widget组件 60

4.4.1创建Widget组件实例 60

4.4.2按钮(Button) 63

4.4.3文本框(TextView ) 65

4.4.4编辑框(EditText ) 66

4.4.5多项选择按钮(CheckBox) 67

4.4.6单项选择按钮组(RadioGroup ) 72

4.4.7下拉列表(Spinner) 75

4.4.8自动完成文本(AutoCompleteTextView) 79

4.4.9日期选择器和时间选择器(DatePicker和TimePicker) 82

4.4.10进度条(ProgressBar) 86

4.4.11滚动视图(ScrollView ) 89

4.4.12拖动条(SeekBar ) 90

4.4.13评价条(RatingBar) 93

4.4.14图片视图(ImageView)和图片按钮(ImageButton) 96

4.4.15图片切换器ImageSwitcher和图库Gallery 99

4.4.16网格视图(GridView ) 104

4.4.17标签(Tab) 108

4.5 Menu和ActionBar 112

4.5.1 Options Menu 112

4.5.2 Context Menu 117

4.5.3 SubMenu 118

4.6 Bitmap 121

4.7对话框(Dialog) 123

4.7.1 AIertDialog 124

4.7.2 ProgressDialog 127

4.8Toast和Notification 128

4.8.1Toast 128

4.8.2 Notification 131

4.9界面事件响应 134

4.9.1事件监听器 135

4.9.2回调事件响应 135

4.9.3界面事件响应实例 136

4.10小结 140

4.11思考题 140

第5章电话和短信应用程序开发 142

5.1 Intent 142

5.1.1显式Intent和隐式Intent 144

5.1.2 IntentFilter 144

5.2拨号程序 145

5.3短信程序 149

5.3.1 S MS简介 149

5.3.2接收短信 149

5.3.3接收短信实例 149

5.3.4发送短信 152

5.3.5短信发送实例 153

5.4照相机程序 156

5.5小结 159

5.6思考题 160

第6章 多媒体开发 162

6.1 Service 162

6.1.1 Service的作用 162

6.1.2 Service的生命周期 162

6.1.3启动Service 162

6.2 BroadcastReceiver 164

6.3音频 167

6.3.1 Android4.0支持的音频格式 168

6.3.2音频播放器 168

6.3.3后台播放音频 173

6.3.4录音程序 176

6.3.5后台录制音频 184

6.4视频 186

6.4.1 Android4.0支持的视频文件 186

6.4.2视频播放器 187

6.4.3拍照程序 195

6.4.4录制视频 203

6.5小结 212

6.6思考题 212

第7章 数据存储 214

7.1 Shared Preferences 214

7.1.1 Shared Preferences简介 214

7.1.2使用Shared Preferences 215

7.2文件存储 218

7.2.1文件存储方式简介 218

7.2.2使用文件存储功能 220

7.3 SQLite 223

7.3.1 SQLite数据库简介 223

7.3.2 SQLite数据库操作 224

7.3.3 SQLite数据库操作实例 227

7.4 ContentProvider 237

7.4.1 ContentProvider简介 237

7.4.2 UriMatcher 240

7.4.3访问系统提供的ContentProvider 241

7.4.4自定义ContentProvider 244

7.4.5访问自定义ContentProvider 249

7.5数据同步到云端 256

7.5.1 App Engine简介 256

7.5.2创建可相互通信的Android和App Engine应用程序 257

7.6数据备份与恢复 264

7.6.1 Android数据备份与恢复简介 264

7.6.2实现备份代理的步骤 265

7.6.3通过BackupAgent实现备份与恢复 266

7.6.4通过BackupAgentHelper实现备份与恢复 271

7.7小结 274

7.8思考题 275

第8章 网络编程 277

8.1 HTTP通信 277

8.1.1访问URL指定资源 280

8.1.2使用GET方式获取网络服务 285

8.1.3使用POST方式获取网络服务 289

8.2 Socket通信 293

8.2.1 Socket简介 293

8.2.2 Socket使用方法 294

8.2.3 Socket编程实例 296

8.3 Bluetooth通信 299

8.3.1 Bluetooth简介 299

8.3.2 Android系统的蓝牙通信功能 300

8.3.3蓝牙通信实例 305

8.4 WIFI通信 326

8.4.1 WIFI简介 326

8.4.2 WIFI实例 327

8.4.3 WIFI Direct 333

8.4.4创建WIFI Direct应用程序的步骤 335

8.4.5 WIFI Direct编程实例 341

8.5 NFC 355

8.5.1 NFC简介 355

8.5.2 Android NFC技术 356

8.5.3使用前台发布系统 358

8.6 USB 361

8.6.1 USB简介 361

8.6.2 USB附件 362

8.6.3 USB主机 367

8.7 SIP 373

8.7.1 SIP简介 373

8.7.2相关API 373

8.7.3 Manifest文件配置 374

8.7.4创建SipManager对象 375

8.7.5注册SIP服务器 375

8.7.6拨打音频电话 376

8.7.7接收呼叫 377

8.8小结 379

8.9思考题 380

第9章位置服务 382

9.1获取位置信息 382

9.1.1LocationManager介绍 382

9.1.2 Location Provider介绍 383

9.1.3使用GPS获取当前位置信息 386

9.2使用Google地图服务 390

9.2.1 Google Map API简介 390

9.2.2申请Android Map API Key 391

9.2.3使用Google Map显示当前位置 393

9.3传感器 399

9.3.1 Android传感器简介 399

9.3.2标识传感器 401

9.3.3传感器事件处理 402

9.4运动传感器 403

9.4.1加速度传感器 404

9.4.2重力传感器 404

9.4.3陀螺仪 405

9.4.4线性加速传感器 406

9.4.5旋转向量传感器 406

9.5位置传感器 407

9.5.1磁场传感器 407

9.5.2方位传感器 407

9.5.3距离传感器 409

9.6环境传感器 410

9.7小结 411

9.8思考题 412

第10章 绘图 414

10.1 2D绘图 414

10.1.1获取Canvas对象 414

10.1.2使用自定义View绘图 415

10.1.3使用Bitmap绘图 418

10.1.4使用SurfaceView绘制静态图像 421

10.1.5使用SurfaceView绘制动态图像 424

10.2 Drawable 430

10.2.1从资源文件中创建Drawable对象 430

10.2.2从XML文件中创建Drawable对象 431

10.2.3使用构造方法创建Drawable对象 431

10.3 3D绘图 432

10.3.1 OpenGL ES简介 432

10.3.2绘制3D图像实例 432

10.4硬件加速 437

10.4.1启用硬件加速 437

10.4.2 Android绘图模型 438

10.5 RenderScript 440

10.5.1 RenderScript综述 440

10.5.2使用动态分配的内存 442

10.5.3使用静态分配的内存 444

10.6小结 447

10.7思考题 448

第11章Android的国际化与本地化 450

11.1国际化与本地化 450

11.2手机区域设置 450

11.3未本地化的应用程序 453

11.4本地化的应用程序 456

11.5小结 462

11.6思考题 462

第12章应用程序发布 464

12.1应用程序发布的步骤 464

12.2为什么要为应用程序签名 465

12.3 Android的签名策略 466

12.4导出未签名应用程序 467

12.5生成签名文件 468

12.5.1使用ADT插件 468

12.5.2使用keytool工具 469

12.6为应用程序签名 471

12.6.1使用ADT插件 472

12.6.2使用jarsigner工具 473

12.7使用zipalign工具优化应用程序 474

12.8发布到Google Play Store 475

12.9小结 476

12.10思考题 476

第13章Android 4.1来了,4.2也来了 478

13.1 Android 4.1简介 478

13.2 Android 4.1下载与安装 479

13.3 Android 4.2也来了 481

13.4小结 482

返回顶部