图书介绍
深入剖析Android开发 小应用里的大智慧2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张泳,葛丽娜编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115358561
- 出版时间:2014
- 标注页数:387页
- 文件大小:53MB
- 文件页数:398页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
深入剖析Android开发 小应用里的大智慧PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Android开发起航2
第1章 环境搭建2
1.1搭建Android开发环境的需求2
1.2 Android开发环境配置3
1.2.1 JDK的下载、安装及配置3
1.2.2下载并安装Eclipse6
1.2.3 Android SDK的安装和配置6
1.2.4 ADT的安装和配置9
1.2.5创建并运行模拟器12
第2章 测试方法及工具16
2.1向世界问好——HelloWorld项目16
2.1.1两种创建HelloWorld项目的方法16
2.1.2 HelloWorld项目中的默认配置解读23
2.2 HelloWorld项目运行及调试信息26
2.2.1运行HelloWorld应用程序26
2.2.2 HelloWorld运行过程的调试信息29
2.3DDMS工具介绍30
2.3.1 DDMS工具及其打开方式30
2.3.2使用DDMS工具调测 HelloWorld项目31
2.3.3详解DDMS工具界面36
2.3.4 DDMS工具菜单中的重要工具41
2.4Android的主要工具介绍62
2.4.1 ADB工具63
2.4.2 android工具64
2.4.3 sdcard相关命令65
2.4.4模拟器的操作65
2.4.5 LogCat工具67
2.4.6数据库工具68
2.5 Android其他小工具简介68
2.5.1截屏工具69
2.5.2 Monkey工具69
2.6下载谷歌播放器源代码72
第二篇 Android组件及其配置78
第3章 应用的五脏六腑——AndroidManifest.xml78
3.1 Android Manifest.xml文件78
3.2 一切从〈manifest〉节 点开始82
3.2.1 xmlns : android属性——定义命名空间82
3.2.2 package属性——应用程序的身份证84
3.2.3 android: sharedUserld属性——共享数据85
3.2.4 android: versionCode属性——内部版本号86
3.2.5 android: versionName属性——显示给用户的版本号86
3.2.6 android: instal lLocation属性——安装位置87
3.2.7 HelloWorld示例——再向世界打个招呼89
3.2.8动动手,验证知识90
3.3应用程序权限的声明93
3.3.1 〈uses-permission〉——应用程序的权限申请93
3.3.2 〈permission〉节点——自定义应用程序的访问权限100
3.3.3 〈uses-sdk〉节点——SDK版本限定103
3.3.4 〈instrumentation〉节点——应用的监控器105
3.3.5动动手,验证知识107
3.3.6 〈instrumentation〉节点的另一种使用方法114
3.4应用程序的根节点——〈application〉117
3.4.1 〈application〉节点配置117
3.4.2音乐播放器的〈application〉节点118
3.4.3如何实现Application类119
3.4.4 Application提供的函数及其用法123
3.5backupAgent的用法134
3.5.1 backupAgent简介134
3.5.2如何使用backupAgent来实现备份134
3.5.3从备份中实现恢复141
3.5.4如何使用bmgr工具144
3.6〈application〉的属性详解150
3.6.1 android: allowBackup151
3.6.2 allowTaskReparenting152
3.6.3 android:killAfterRestore152
3.6.4 android: restoreAnyversion153
3.6.5 android: debuggable156
3.6.6 android: description158
3.6.7 android: enabled159
3.6.8 android:hasCode160
3.6.9 android:hardwareAccele-rated161
3.6.10 android: label/android: icon162
3.6.11 android:logo164
3.6.12 android:manageSpace-Activity165
3.6.13 android: permission165
3.6.14 android:persistent165
3.6.15android:process166
3.6.16 android:taskAffinity167
3.6.17 android:theme168
3.6.18 android:uioptions171
3.6.19 android :vmSafeMode174
3.6.20 android:largeHeap174
第4章 让程序活动起来——Activity176
4.1什么是Activity176
4.1.1简介176
4.1.2解读音乐播放器中的Activity177
4.2定义Activity179
4.2.1定义Activity的回调方法179
4.2.2在AndroidManifest.xml中声明Activity181
4.3管理Activity的生命周期182
4.3.1 Activity的3种状态182
4.3.2实现Activity的生命周期回调182
4.3.3回调方法在音乐播放器中的应用186
4.4保存和协调Activity189
4.4.1保存Activity状态189
4.4.2协调Activity191
4.5解读关于生命周期的一个实例192
4.6〈activity〉节点的属性195
4.6.1 android: allowTaskRepa-renting195
4.6.2 android:alwaysRetain-TaskState195
4.6.3 android: clearTaskon-Launch196
4.6.4 android:configChanges196
4.6.5 android: enabled197
4.6.6 android: excludeFrom-Recents197
4.6.7 android: exported197
4.6.8 android: finishonTask-Launch197
4.6.9 android: hardwareAccele-rated198
4.6.10 android: icon198
4.6.11 android: label198
4.6.12 android: launchMode198
4.6.13 android: multiprocess199
4.6.14 android:name199
4.6.15android:noHistory199
4.6.16 android: permission200
4.6.17 android:process200
4.6.18 android: screenorienta-ticn200
4.6.19 android: stateNotNeeded200
4.6.20 android: taskAffinity201
4.6.21 android: theme201
4.6.22 android:windowSoft-InputMode201
第5章 我会默默地为你服务——service202
5.1服务202
5.1.1何为服务202
5.1.2服务可采用的方法202
5.1.3 〈service〉节点的属性203
5.2创建并使用服务204
5.2.1创建Service子类的重要回调方法204
5.2.2在manifest文件中声明服务205
5.3创建一个启动的服务206
5.3.1继承IntentService类206
5.3.2继承Service类207
5.3.3启动服务208
5.3.4停止服务208
5.3.5 TuringService实例209
5.4创建一个被绑定的服务212
5.4.1基本介绍212
5.4.2 TuringBoundService实例213
第6章 我可以更漂亮——布局217
6.1最简单的布局类——FrameLayout217
6.1.1 FrameLayout简介217
6.1.2 FrameLayout特有的属性218
6.1.3 FrameLayout内子视图的特色布局参数220
6.2线性布局——LinearLayout222
6.2.1 LinearLayout简介222
6.2.2 LinearLayout的特有属性225
6.2.3 LinearLayout特有的布局参数231
6.3相对布局——RelativeLayout231
6.3.1 RelativeLayout简介231
6.3.2 RelativeLayout的特色属性及其参数233
第三篇 核心服务解析篇244
第7章 Android系统的启动244
7.1初始化流程244
7.1.1应用的初始化流程244
7.1.2 init.rc的用法246
7.1.3用init解析整个init.rc文件251
7.2创建system_service进程254
7.2.1创建流程254
7.2.2 system-service简介256
第8章 备份管理服务258
8.1备份管理服务的启动方式和流程258
8.1.1备份管理服务的启动258
8.1.2详解备份管理服务的流程258
8.2使用备份管理服务263
8.2.1 bmgr工具简介263
8.2.2使用bmgr工具实现备份与恢复264
8.2.3用编程的方式实现备份与恢复272
8.3应用程序在被重新安装过程中的备份和还原274
第9章 Activity管理服务276
9.1 ActivityManagerService简介276
9.2 ActivityManagerService的使用276
9.2.1孵化进程276
9.2.2 ActivityManagerService启动的3个阶段277
9.2.3 ActivityManagerService的工作原理289
9.2.4 Act ivityManagerService依赖的两个类294
9.3 Activity的启动流程295
9.3.1启动Activity的方式295
9.3.2 Activity启动的4个阶段297
9.4结束Activity306
9.4.1结束Activity的3种主要方法306
9.4.2结束Activity的4个阶段308
9.5广播接收器315
9.5.1注册广播接收器315
9.5.2 ActivityManagerService的行为316
9.6服务318
9.6.1服务的数据结构318
9.6.2启动服务320
9.6.3停止服务327
9.6.4以绑定的方式启动/停止服务331
9.7发布Content Provi der339
9.7.1启动ContentProvider发布工作时的操作339
9.7.2解读发布流程中Activity-ManagerService的行为342
9.8 ActivityManagerService如何应付异常345
第10章 包管理服务349
10.1PackageManagerService概述349
10.2PackageManagerService的组成和应用349
10.2.1 PackageManagerService的重要组成部分350
10.2.2解读PackageManager-Service如何关注目录351
10.2.3 PackageManagerService定义的PackageParser类354
10.3启动PackageManagerService355
10.3.1 PackageManagerService的启动流程355
10.3.2 PackageManagerService构造函数的流程356
10.3.3 scanDirLI()方法361
10.4解析AndroidManifest.xml文件366
10.4.1解析流程366
10.4.2解析音乐播放器的AndroidManifest.xml文件368
10.5安装应用程序377
10.5.1用ADB的install命令安装应用程序377
10.5.2解析installPackageWith-Verification()的行为379
10.6卸载应用程序383
热门推荐
- 1842097.html
- 2765219.html
- 1646139.html
- 928364.html
- 2002487.html
- 2843446.html
- 2264937.html
- 3460778.html
- 3687598.html
- 3740881.html
- http://www.ickdjs.cc/book_2617337.html
- http://www.ickdjs.cc/book_459302.html
- http://www.ickdjs.cc/book_806015.html
- http://www.ickdjs.cc/book_1636432.html
- http://www.ickdjs.cc/book_408103.html
- http://www.ickdjs.cc/book_1433808.html
- http://www.ickdjs.cc/book_1978584.html
- http://www.ickdjs.cc/book_2589487.html
- http://www.ickdjs.cc/book_430866.html
- http://www.ickdjs.cc/book_1427133.html