图书介绍

Android系统结构及应用编程PDF|Epub|txt|kindle电子书版本网盘下载

Android系统结构及应用编程
  • 佘堃,段弘,唐雪飞主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302302087
  • 出版时间:2013
  • 标注页数:361页
  • 文件大小:166MB
  • 文件页数:379页
  • 主题词:移动终端-应用程序-程序设计-教材

PDF下载


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

下载说明

Android系统结构及应用编程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Android简介1

1.1 Android简介1

1.1.1 什么是Android1

1.1.2 其他常见的移动操作系统2

1.1.3 Android系统的优势4

1.2 Android发展历程5

1.2.1 Android发展简史5

1.2.2 Android SDK版本发展及各版本新特性6

1.2.3 Android前景展望10

参考文献10

第2章 Android系统结构11

2.1 Android体系结构11

2.1.1 内核层(Linux Kernel)12

2.1.2 Android运行时环境(Android Runtime)13

2.1.3 函数库层(Libraries)14

2.1.4 应用程序框架层(Application Framework)15

2.1.5 应用程序层(Applications)16

2.2 Linux内核简介16

2.2.1 Linux内核简介16

2.2.2 Linux进程管理18

2.2.3 Linux文件系统23

2.2.4 Linux线程管理23

2.2.5 Linux内存管理24

参考文献25

第3章 Android应用编程基础26

3.1 Android SDK26

3.2 Android NDK27

3.3 Android应用执行环境的特点27

3.3.1 有限的资源27

3.3.2 应用程序之间的复用28

3.3.3 可互换的应用程序28

3.4 应用程序结构29

3.4.1 Activity29

3.4.2 Service32

3.4.3 Content Provider33

3.4.4 Intent34

3.4.5 BroadcastReceiver36

3.4.6 应用程序资源37

3.4.7 安全与权限机制39

3.4.8 AndroidManifest.xml40

3.5 前置技能42

参考文献43

第4章 用户界面44

4.1 布局类型45

4.2 控件类型47

4.2.1 用户操作的捕获与处理48

4.2.2 常用的一些控件49

4.3 通知消息51

4.3.1 浮出消息(Toast)51

4.3.2 顶部状态通知栏(Status Bar Notification)53

4.3.3 对话框(Dialog)56

4.4 菜单(Menu)61

4.4.1 选项菜单61

4.4.2 上下文菜单62

4.4.3 多级菜单64

4.5 App Widget(桌面小插件)65

4.5.1 App Widget简介65

4.5.2 APp Widget示例65

参考文献72

第5章 数据存储与共享73

5.1 两种基本的数据存储方式73

5.1.1 SharedPreferences73

5.1.2 文件存储:File77

5.2 使用SQLite数据库存取数据82

5.2.1 SQLite简介82

5.2.2 实现SQLite数据库访问器83

5.2.3 SQLite示例87

5.3 Content Provider91

5.3.1 Content Provider简介91

5.3.2 通过Content Provider查询数据93

5.3.3 通过Content Provider修改数据95

5.3.4 创建Content Provider97

5.3.5 使用NotePadProvider102

参考文献104

第6章 多进程与多线程105

6.1 进程与线程概念105

6.1.1 什么是进程105

6.1.2 进程的特征105

6.1.3 进程的状态及状态切换106

6.1.4 什么是线程106

6.1.5 线程的状态及状态切换107

6.1.6 进程与线程的关系107

6.1.7 多线程简介108

6.1.8 多进程简介108

6.1.9 同步和互斥问题109

6.2 Android进程与线程109

6.2.1 Android进程模型109

6.2.2 Android线程113

6.2.3 Android的单线程模型114

6.2.4 Android多线程114

6.3 消息机制118

6.3.1 消息机制的引入118

6.3.2 Android消息机制的构成118

6.3.3 消息机制示例120

6.4 进程间通信125

6.4.1 Intent125

6.4.2 Intent Filter127

6.4.3 Android IPC129

6.4.4 AIDL130

6.5 生产者/消费者模型134

6.5.1 生产者/消费者模型简介134

6.5.2 Java下解决互斥问题134

6.5.3 Android下的示例Project136

参考文献141

第7章 多媒体编程142

7.1 音视频支持142

7.1.1 播放音频142

7.1.2 录制音频146

7.1.3 播放视频147

7.1.4 录制视频147

7.2 动画效果150

7.2.1 帧动画(Frame Animation)150

7.2.2 补间动画(Tween Animation)152

7.2.3 属性动画系统(Property Animation System)157

7.3 双缓冲技术164

7.3.1 双缓冲技术简介164

7.3.2 Android中的双缓冲技术164

7.4 使用Path类绘制2D图形169

7.4.1 Path类介绍169

7.4.2 触摸画点170

7.4.3 画线段172

7.4.4 画其他几何图形173

参考文献174

第8章 网络开发175

8.1 网络通信支持175

8.1.1 GSM176

8.1.2 3G178

8.1.3 Wi-Fi179

8.1.4 蓝牙182

8.1.5 NFC187

8.1.6 小结188

8.2 Http通信189

8.2.1 Http简介189

8.2.2 使用HttpClient接口190

8.2.3 使用HttpURLConnection接口193

8.3 Socket通信196

8.3.1 Socket简介196

8.3.2 Socket类型197

8.3.3 Socket连接过程197

8.3.4 Socket通信示例198

8.4 Web服务205

8.4.1 Web服务简介205

8.4.2 Web服务的使用方式207

8.4.3 Android使用Web服务208

8.5 WebView219

8.5.1 WebView简介219

8.5.2 使用WebView显示远程网页220

8.5.3 为WebView添加功能222

8.6 Wi-Fi的管理与使用224

8.6.1 Wi-Fi简介224

8.6.2 Wi-Fi API224

8.7 Bluetooth的管理与使用226

8.7.1 Bluetooth简介226

8.7.2 Bluetooth API227

8.7.3 Bluetooth示例228

8.8 NFC236

8.8.1 NFC简介236

8.8.2 NFC API237

8.8.3 NFC示例238

参考文献244

第9章 Android WebKit245

9.1 Web 2.0/3.0技术及应用简介245

9.1.1 Web 2.0245

9.1.2 Web 3.0247

9.2 WebKit引擎247

9.2.1 WebKit简介247

9.2.2 Android中的WebKit目录和框架248

9.3 Android上的WebKit开发250

9.3.1 基本开发250

9.3.2 高级开发257

参考文献270

第10章 NDK入门271

10.1 NDK简介271

10.1.1 Android NDK组成271

10.1.2 NDK API的性质271

10.1.3 NDK的作用272

10.1.4 使用NDK的注意事项272

10.2 Windows下NDK开发环境的搭建272

10.2.1 开发环境组成272

10.2.2 安装Android NDK273

10.2.3 安装Cygwin273

10.2.4 安装Eclipse下C/C+++开发工具277

10.2.5 安装Eclipse下Sequoyah插件280

10.2.6 验证开发环境:NDK入门示例281

10.3 Windows下NDK开发示例288

10.3.1 JNI简介288

10.3.2 NDK示例292

参考文献296

第11章 游戏开发入门297

11.1 游戏简介297

11.1.1 游戏的定义297

11.1.2 电子游戏297

11.2 Android游戏开发入门301

11.2.1 Android自带示例Snake简析301

11.2.2 俄罗斯方块的实现307

参考文献334

第12章 Chrome扩展335

12.1 Chrome简介335

12.1.1 Chrome的产生335

12.1.2 Chrome的优势336

12.1.3 扩展的概念336

12.2 Chrome与Firefox的比较337

12.2.1 Chrome与Firefox的内核比较337

12.2.2 页面加载过程对比338

12.2.3 扩展性对比338

12.2.4 对浏览器的性能影响338

12.2.5 扩展数比较338

12.2.6 内存消耗339

12.3 Chrome扩展组件介绍339

12.3.1 Chrome扩展插件入门339

12.3.2 Manifest文件介绍341

12.3.3 Browser action介绍344

12.3.4 page action介绍346

12.3.5 content script介绍349

12.3.6 Theme(主题)355

12.3.7 权限356

12.3.8 消息传递357

12.3.9 安全策略360

12.3.10 APP打包360

参考文献361

热门推荐