图书介绍

Android5从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

Android5从入门到精通
  • 李波主编;史江萍,李丰鹏,王祥凤,孙士洁编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302432661
  • 出版时间:2016
  • 标注页数:532页
  • 文件大小:148MB
  • 文件页数:550页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Android5从入门到精通PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Android系统概述1

1.1 智能手机1

1.1.1 什么是智能手机1

1.1.2 智能手机操作系统2

1.2 什么是Android4

1.2.1 Android的历史4

1.2.2 Android的发展5

1.2.3 Android的优点6

1.3 Android系统架构7

1.3.1 应用程序层(Applications)8

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

1.3.3 系统库(Libraries)8

1.3.4 Android运行环境(Android Runtime)9

1.3.5 Linux内核(Linux Kernel)9

1.4 Android5新特性介绍9

1.4.1 全新的Material design设计10

1.4.2 支持64位ART虚拟机10

1.4.3 全新的通知设计11

1.4.4 以大屏幕呈现11

1.4.5 以文档为中心12

1.4.6 改进连接性能12

1.4.7 高性能图形12

1.4.8 功能更强的音频处理13

1.4.9 进一步完善的摄像头和视频处理14

1.4.10 配置文件14

1.4.11 屏幕截图和共享15

1.4.12 新型传感器15

1.4.13 Chromium WebView15

1.4.14 辅助功能和输入16

1.4.15 可构建低电耗应用16

1.5 小结16

1.6 思考题17

第2章 搭建Android开发环境18

2.1 系统需求18

2.2 软件安装18

2.2.1 JDK的安装18

2.2.2 Android SDK19

2.2.3 Eclipse和ADT20

2.2.4 创建AVD24

2.2.5 AVD与真机的区别24

2.3 Android SDK介绍25

2.3.1 Android SDK目录结构25

2.3.2 Androidjar27

2.3.3 Android API核心包27

2.3.4 Android API扩展包28

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

2.4.1 创建HelloAndroid工程28

2.4.2 编写代码29

2.4.3 运行应用程序30

2.4.4 工程文件结构解析31

2.5 调试程序32

2.5.1 设置断点32

2.5.2 调试33

2.6 小结34

2.7 思考题34

第3章 Android应用程序结构35

3.1 应用程序基本组成35

3.1.1 Activity35

3.1.2 Service35

3.1.3 BroadcastReceiver36

3.1.4 ContentProvider36

3.1.5 Intent36

3.2 Activity36

3.2.1 Activity的生命周期37

3.2.2 Activity的创建39

3.2.3 启动Activity40

3.2.4 关闭Activity41

3.2.5 Activity数据传递41

3.3 资源43

3.4 Manifest文件43

3.5 App Widgets46

3.5.1 基础知识46

3.5.2 在Manifest文件中声明App Widget47

3.5.3 增加AppW idgetProviderInfo元数据47

3.5.4 创建App Widget布局48

3.5.5 为App Widget添加边界49

3.5.6 使用AppWidgetProvider类49

3.5.7 接收App Widget的广播51

3.5.8 创建App Widget的配置Activity51

3.5.9 使用配置Activity对App Widget进行更新52

3.6 进程和线程53

3.6.1 进程(Processes)53

3.6.2 线程(Threads)55

3.6.3 线程安全方法58

3.6.4 进程间的通信58

3.7 小结59

3.8 思考题59

第4章 Android GUI开发60

4.1 View和ViewGroup60

4.2 使用XML定义视图61

4.3 布局64

4.3.1 FrameLayout65

4.3.2 LinearLayout67

4.3.3 RelativeLayout70

4.3.4 TableLayout72

4.3.5 AbsoluteLayout74

4.3.6 WebView76

4.4 常用Widget组件78

4.4.1 创建Widget组件实例78

4.4.2 按钮(Button)80

4.4.3 文本框(TextView )82

4.4.4 编辑框(EditText )83

4.4.5 多项选择按钮(CheckBox )85

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

4.4.7 下拉列表(Spinner)92

4.4.8 自动完成文本(AutoCompleteTextView )96

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

4.4.10 进度条(ProgressBar)103

4.4.11 滚动视图(ScrollView )105

4.4.12 拖动条(SeekBar )107

4.4.13 评价条(RatingBar )109

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

4.4.15 图片切换器ImageSwitcher和图库Gallery115

4.4.16 网格视图(GridView )120

4.4.17 标签(Tab)123

4.5 Menu和ActionBar127

4.5.1 Options Menu127

4.5.2 Context Menu132

4.5.3 SubMenu133

4.6 Bitmap136

4.7 对话框(Dialog)138

4.7.1 AlertDialog139

4.7.2 ProgressDialog142

4.8 Toast和Notification143

4.8.1 Toast143

4.8.2 Notification145

4.9 界面事件响应148

4.9.1 事件监听器148

4.9.2 回调事件响应149

4.9.3 界面事件响应实例150

4.10 小结154

4.11 思考题154

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

5.1 Intent155

5.1.1 显式 Intent和隐式Intent157

5.1.2 IntentFilter157

5.2 拨号程序158

5.3 短信程序161

5.3.1 SMS简介161

5.3.2 接收短信162

5.3.3 接收短信实例162

5.3.4 发送短信165

5.3.5 短信发送实例165

5.4 照相机程序169

5.5 小结172

5.6 思考题172

第6章 多媒体开发173

6.1 Service173

6.1.1 Service的作用173

6.1.2 Service的生命周期173

6.1.3 启动Service173

6.2 BroadcastReceiver175

6.3 音频178

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

6.3.2 音频播放器179

6.3.3 后台播放音频184

6.3.4 录音程序187

6.3.5 后台录制音频194

6.4 视频197

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

6.4.2 视频播放器197

6.4.3 拍照程序205

6.4.4 录制视频213

6.5 小结222

6.6 思考题222

第7章 数据存储223

7.1 SharedPreferences223

7.1.1 SharedPreferences简介223

7.1.2 使用SharedPreferences224

7.2 文件存储227

7.2.1 文件存储方式简介227

7.2.2 使用文件存储功能229

7.3 SQLite232

7.3.1 SQLite数据库简介232

7.3.2 SQLite数据库操作234

7.3.3 SQLite数据库操作实例236

7.4 ContentProvider246

7.4.1 ContentProvider简介246

7.4.2 UriMatcher249

7.4.3 访问系统提供的ContentProvider249

7.4.4 自定义ContentProvider253

7.4.5 访问自定义ContentProvider258

7.5 数据同步到云端264

7.5.1 App Engine简介264

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

7.6 数据备份与恢复272

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

7.6.2 实现备份代理的步骤273

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

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

7.7 小结282

7.8 思考题283

第8章 网络编程284

8.1 HTTP通信284

8.1.1 访问URL指定资源288

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

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

8.2 Socket通信299

8.2.1 Socket简介300

8.2.2 Socket使用方法300

8.2.3 Socket编程实例302

8.3 Bluetooth通信306

8.3.1 Bluetooth简介306

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

8.3.3 蓝牙通信实例312

8.4 WIFI通信332

8.4.1 WIFI简介332

8.4.2 WIFI实例333

8.4.3 WIFI Direct339

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

8.4.5 WIFI Direct编程实例346

8.5 NFC361

8.5.1 NFC简介361

8.5.2 Android NFC技术362

8.5.3 使用前台发布系统364

8.6 USB366

8.6.1 USB简介366

8.6.2 USB附件367

8.6.3 USB主机373

8.7 SIP378

8.7.1 SIP简介378

8.7.2 相关API379

8.7.3 Manifest文件配置379

8.7.4 创建SipManager对象380

8.7.5 注册SIP服务器380

8.7.6 拨打音频电话382

8.7.7 接收呼叫383

8.8 小结385

8.9 思考题385

第9章 智能传感器386

9.1 获取位置信息386

9.1.1 LocationManager介绍387

9.1.2 LocationProvider介绍387

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

9.2 使用Google地图服务393

9.2.1 Google Map API简介393

9.2.2 申请Android Map API Key394

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

9.3 传感器402

9.3.1 Android传感器简介402

9.3.2 标识传感器404

9.3.3 传感器事件处理405

9.4 运动传感器406

9.4.1 加速度传感器407

9.4.2 重力传感器407

9.4.3 陀螺仪407

9.4.4 线性加速传感器409

9.4.5 旋转向量传感器409

9.5 位置传感器409

9.5.1 磁场传感器410

9.5.2 方位传感器410

9.5.3 距离传感器411

9.6 环境传感器412

9.7 小结414

9.8 思考题414

第10章 绘图415

10.1 2D绘图415

10.1.1 获取Canvas对象415

10.1.2 使用自定义View绘图416

10.1.3 使用Bitmap绘图419

10.1.4 使用SurfaceView绘制静态图像422

10.1.5 使用SurfaceView绘制动态图像425

10.2 Drawable431

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

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

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

10.3 3D绘图433

10.3.1 OpenGL ES简介433

10.3.2 绘制3D图像实例433

10.4 硬件加速438

10.4.1 启用硬件加速438

10.4.2 Android绘图模型439

10.5 RenderScript440

10.5.1 RenderScript综述441

10.5.2 使用动态分配的内存442

10.5.3 使用静态分配的内存445

10.6 小结448

10.7 思考题448

第11章 APP的本地化449

11.1 国际化与本地化449

11.2 手机区域设置449

11.3 未本地化的应用程序451

11.4 本地化的应用程序455

11.5 小结461

11.6 思考题461

第12章 文本与输入462

12.1 剪贴板框架(Clipboard Framework)462

12.2 剪贴板类(Clipboard Classes)463

12.3 将剪贴板内数据强制转换为文本464

12.4 复制到剪贴板466

12.5 从剪贴板中粘贴467

12.6 利用Content Provider复制复杂数据471

12.7 设计有效的复制/粘贴功能476

12.8 综合实例477

12.9 小结487

第13章 企业应用开发488

13.1 设备管理API概述488

13.1.1 设备管理工作过程488

13.1.2 设备管理策略489

13.2 开发设备管理API应用490

13.2.1 创建程序代码491

13.2.2 DeviceAdminReceiver的子类493

13.2.3 启用程序494

13.2.4 管理策略496

13.3 文本语音API500

13.4 TV应用504

13.4.1 创建电视应用项目(TV Project)504

13.4.2 添加TV支持库506

13.4.3 建立TV应用507

13.4.4 运行TV应用507

13.4.5 TV应用实例509

13.5 可穿戴设备应用514

13.5.1 可穿戴设备应用简介514

13.5.2 Android Wear项目搭建514

13.6 小结519

第14章 应用程序发布520

14.1 应用程序发布的步骤520

14.2 为什么要为应用程序签名521

14.3 Android的签名策略522

14.4 导出未签名应用程序523

14.5 生成签名文件524

14.5.1 使用ADT插件524

14.5.2 使用keytool工具525

14.6 为应用程序签名527

14.6.1 使用ADT插件527

14.6.2 使用jarsigner工具529

14.7 使用zipalign工具优化应用程序530

14.8 发布到Google Play Store531

14.9 小结532

14.10 思考题532

热门推荐