-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
深入剖析Android開發(fā)小應(yīng)用里的大智慧-涵蓋Android SDK最新版本 版權(quán)信息
- ISBN:9787115358561
- 條形碼:9787115358561 ; 978-7-115-35856-1
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>
深入剖析Android開發(fā)小應(yīng)用里的大智慧-涵蓋Android SDK最新版本 本書特色
《深入剖析android開發(fā):小應(yīng)用里的大智慧》以谷歌的音樂播放器為例,深入剖析了android的重要組件和核心服務(wù),書中首先介紹了android開發(fā)環(huán)境的搭建,以及android sdk中一些重要工具的用法,接著介紹了android的組件及其配置,*后從源代碼的角度剖析了android的核心管理服務(wù)。 《深入剖析android開發(fā):小應(yīng)用里的大智慧》不僅適合從事或者正準(zhǔn)備從事android開發(fā)的工程師學(xué)習(xí),也可以作為培訓(xùn)教材使用。
深入剖析Android開發(fā)小應(yīng)用里的大智慧-涵蓋Android SDK最新版本 內(nèi)容簡(jiǎn)介
是技術(shù)的涵蓋面廣泛并且講解精細(xì);內(nèi)容的主線清晰,由淺入深;語(yǔ)言通俗易懂,圖片恰當(dāng)。
作者多年從事android的應(yīng)用以及系統(tǒng)定制開發(fā),經(jīng)驗(yàn)豐富。
對(duì)知識(shí)點(diǎn)的描述語(yǔ)言絕大多數(shù)來自作者的工作經(jīng)驗(yàn)以及總結(jié),語(yǔ)言通俗易懂,貼近實(shí)際工作需要。
使用一個(gè)谷歌播放器這一成功應(yīng)用為例子,說明android的重要的知識(shí)點(diǎn),讀者可以很清楚地了解如何使用相關(guān)知識(shí)點(diǎn),并了解它們是如何發(fā)揮作用的。
深入剖析Android開發(fā)小應(yīng)用里的大智慧-涵蓋Android SDK最新版本 目錄
**篇 android開發(fā)起航
第1章 環(huán)境搭建 2
1.1 搭建android開發(fā)環(huán)境的需求 2
1.2 android開發(fā)環(huán)境配置 3
1.2.1 jdk的下載、安裝及配置 3
1.2.2 下載并安裝eclipse 6
1.2.3 android sdk的安裝和配置 6
1.2.4 adt的安裝和配置 9
1.2.5 創(chuàng)建并運(yùn)行模擬器 12
第2章 測(cè)試方法及工具 16
2.1 向世界問好——helloworld項(xiàng)目 16
2.1.1 兩種創(chuàng)建helloworld項(xiàng)目的方法 16
2.1.2 helloworld項(xiàng)目中的默認(rèn)配置解讀 23
2.2 helloworld項(xiàng)目運(yùn)行及調(diào)試信息 26
2.2.1 運(yùn)行helloworld應(yīng)用程序 26
2.2.2 helloworld運(yùn)行過程的調(diào)試信息 29
2.3 ddms工具介紹 30
2.3.1 ddms工具及其打開方式 30
2.3.2 使用ddms工具調(diào)測(cè)helloworld項(xiàng)目 31
2.3.3 詳解ddms工具界面 36
2.3.4 ddms工具菜單中的重要工具 41
2.4 android的主要工具介紹 62
2.4.1 adb工具 63
2.4.2 android工具 64
2.4.3 sdcard相關(guān)命令 65
2.4.4 模擬器的操作 65
2.4.5 logcat工具 67
2.4.6 數(shù)據(jù)庫(kù)工具 68
2.5 android其他小工具簡(jiǎn)介 68
2.5.1 截屏工具 69
2.5.2 monkey工具 69
2.6 下載谷歌播放器源代碼 72
第二篇 android組件及其配置
第3章 應(yīng)用的五臟六腑——androidmanifest.xml 78
3.1 android manifest.xml文件 78
3.2 一切從
3.2.1 xmlns:android屬性——定義命名空間 82
3.2.2 package屬性——應(yīng)用程序的身份證 84
3.2.3 android:shareduserid屬性——共享數(shù)據(jù) 85
3.2.4 android:versioncode屬性——內(nèi)部版本號(hào) 86
3.2.5 android:versionname屬性——顯示給用戶的版本號(hào) 86
3.2.6 android:installlocation屬性——安裝位置 87
3.2.7 helloworld示例——再向世界打個(gè)招呼 89
3.2.8 動(dòng)動(dòng)手,驗(yàn)證知識(shí) 90
3.3 應(yīng)用程序權(quán)限的聲明 93
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5 動(dòng)動(dòng)手,驗(yàn)證知識(shí) 107
3.3.6
3.4 應(yīng)用程序的根節(jié)點(diǎn)——
3.4.1
3.4.2 音樂播放器的
3.4.3 如何實(shí)現(xiàn)application類 119
3.4.4 application提供的函數(shù)及其用法 123
3.5 backupagent的用法 134
3.5.1 backupagent簡(jiǎn)介 134
3.5.2 如何使用backupagent來實(shí)現(xiàn)備份 134
3.5.3 從備份中實(shí)現(xiàn)恢復(fù) 141
3.5.4 如何使用bmgr工具 144
3.6
3.6.1 android:allowbackup 151
3.6.2 allowtaskreparenting 152
3.6.3 android:killafterrestore 152
3.6.4 android:restoreanyversion 153
3.6.5 android:debuggable 156
3.6.6 android:description 158
3.6.7 android:enabled 159
3.6.8 android:hascode 160
3.6.9 android:hardwareaccele-rated 161
3.6.10 android: label/android:icon 162
3.6.11 android:logo 164
3.6.12 android:managespace-activity 165
3.6.13 android:permission 165
3.6.14 android:persistent 165
3.6.15 android:process 166
3.6.16 android:taskaffinity 167
3.6.17 android:theme 168
3.6.18 android:uioptions 171
3.6.19 android:vmsafemode 174
3.6.20 android:largeheap 174
第4章 讓程序活動(dòng)起來——activity 176
4.1 什么是activity 176
4.1.1 簡(jiǎn)介 176
4.1.2 解讀音樂播放器中的activity 177
4.2 定義activity 179
4.2.1 定義activity的回調(diào)方法 179
4.2.2 在androidmanifest.xml中聲明activity 181
4.3 管理activity的生命周期 182
4.3.1 activity的3種狀態(tài) 182
4.3.2 實(shí)現(xiàn)activity的生命周期回調(diào) 182
4.3.3 回調(diào)方法在音樂播放器中的應(yīng)用 186
4.4 保存和協(xié)調(diào)activity 189
4.4.1 保存activity狀態(tài) 189
4.4.2 協(xié)調(diào)activity 191
4.5 解讀關(guān)于生命周期的一個(gè)實(shí)例 192
4.6
4.6.1 android:allowtaskrepa-renting 195
4.6.2 android:alwaysretain-taskstate 195
4.6.3 android:cleartaskon-launch 196
4.6.4 android:configchanges 196
4.6.5 android:enabled 197
4.6.6 android:excludefrom-recents 197
4.6.7 android:exported 197
4.6.8 android:finishontask-launch 197
4.6.9 android:hardwareaccele-rated 198
4.6.10 android:icon 198
4.6.11 android:label 198
4.6.12 android:launchmode 198
4.6.13 android:multiprocess 199
4.6.14 android:name 199
4.6.15 android:nohistory 199
4.6.16 android:permission 200
4.6.17 android:process 200
4.6.18 android:screenorienta-tion 200
4.6.19 android:statenotneeded 200
4.6.20 android:taskaffinity 201
4.6.21 android:theme 201
4.6.22 android:windowsoft-inputmode 201
第5章 我會(huì)默默地為你服務(wù)——service 202
5.1 服務(wù) 202
5.1.1 何為服務(wù) 202
5.1.2 服務(wù)可采用的方法 202
5.1.3
5.2 創(chuàng)建并使用服務(wù) 204
5.2.1 創(chuàng)建service子類的重要回調(diào)方法 204
5.2.2 在manifest文件中聲明服務(wù) 205
5.3 創(chuàng)建一個(gè)啟動(dòng)的服務(wù) 206
5.3.1 繼承intentservice類 206
5.3.2 繼承service類 207
5.3.3 啟動(dòng)服務(wù) 208
5.3.4 停止服務(wù) 208
5.3.5 turingservice實(shí)例 209
5.4 創(chuàng)建一個(gè)被綁定的服務(wù) 212
5.4.1 基本介紹 212
5.4.2 turingboundservice實(shí)例 213
第6章 我可以更漂亮——布局 217
6.1 *簡(jiǎn)單的布局類——framelayout 217
6.1.1 framelayout簡(jiǎn)介 217
6.1.2 framelayout特有的屬性 218
6.1.3 framelayout內(nèi)子視圖的特色布局參數(shù) 220
6.2 線性布局——linearlayout 222
6.2.1 linearlayout簡(jiǎn)介 222
6.2.2 linearlayout的特有屬性 225
6.2.3 linearlayout特有的布局參數(shù) 231
6.3 相對(duì)布局——relativelayout 231
6.3.1 relativelayout簡(jiǎn)介 231
6.3.2 relativelayout的特色屬性及其參數(shù) 233
第三篇 核心服務(wù)解析篇
第7章 android系統(tǒng)的啟動(dòng) 244
7.1 初始化流程 244
7.1.1 應(yīng)用的初始化流程 244
7.1.2 init.rc的用法 246
7.1.3 用init解析整個(gè)init.rc文件 251
7.2 創(chuàng)建system_service進(jìn)程 254
7.2.1 創(chuàng)建流程 254
7.2.2 system_service簡(jiǎn)介 256
第8章 備份管理服務(wù) 258
8.1 備份管理服務(wù)的啟動(dòng)方式和流程 258
8.1.1 備份管理服務(wù)的啟動(dòng) 258
8.1.2 詳解備份管理服務(wù)的流程 258
8.2 使用備份管理服務(wù) 263
8.2.1 bmgr工具簡(jiǎn)介 263
8.2.2 使用bmgr工具實(shí)現(xiàn)備份與恢復(fù) 264
8.2.3 用編程的方式實(shí)現(xiàn)備份與恢復(fù) 272
8.3 應(yīng)用程序在被重新安裝過程中的備份和還原 274
第9章 activity管理服務(wù) 276
9.1 activitymanagerservice簡(jiǎn)介 276
9.2 activitymanagerservice的使用 276
9.2.1 孵化進(jìn)程 276
9.2.2 activitymanagerservice啟動(dòng)的3個(gè)階段 277
9.2.3 activitymanagerservice的工作原理 289
9.2.4 activitymanagerservice依賴的兩個(gè)類 294
9.3 activity的啟動(dòng)流程 295
9.3.1 啟動(dòng)activity的方式 295
9.3.2 activity啟動(dòng)的4個(gè)階段 297
9.4 結(jié)束activity 306
9.4.1 結(jié)束activity的3種主要方法 306
9.4.2 結(jié)束activity的4個(gè)階段 308
9.5 廣播接收器 315
9.5.1 注冊(cè)廣播接收器 315
9.5.2 activitymanagerservice的行為 316
9.6 服務(wù) 318
9.6.1 服務(wù)的數(shù)據(jù)結(jié)構(gòu) 318
9.6.2 啟動(dòng)服務(wù) 320
9.6.3 停止服務(wù) 327
9.6.4 以綁定的方式啟動(dòng)/停止服務(wù) 331
9.7 發(fā)布contentprovider 339
9.7.1 啟動(dòng)contentprovider發(fā)布工作時(shí)的操作 339
9.7.2 解讀發(fā)布流程中activity-managerservice的行為 342
9.8 activitymanagerservice如何應(yīng)付異常 345
第10章 包管理服務(wù) 349
10.1 packagemanagerservice概述 349
10.2 packagemanagerservice的組成和應(yīng)用 349
10.2.1 packagemanagerservice的重要組成部分 350
10.2.2 解讀packagemanager-service如何關(guān)注目錄 351
10.2.3 packagemanagerservice定義的packageparser類 354
10.3 啟動(dòng)packagemanagerservice 355
10.3.1 packagemanagerservice的啟動(dòng)流程 355
10.3.2 packagemanagerservice構(gòu)造函數(shù)的流程 356
10.3.3 scandirli()方法 361
10.4 解析androidmanifest.xml文件 366
10.4.1 解析流程 366
10.4.2 解析音樂播放器的androidmanifest.xml文件 368
10.5 安裝應(yīng)用程序 377
10.5.1 用adb的install命令安裝應(yīng)用程序 377
10.5.2 解析installpackagewith-verification()的行為 379
10.6 卸載應(yīng)用程序 383
深入剖析Android開發(fā)小應(yīng)用里的大智慧-涵蓋Android SDK最新版本 作者簡(jiǎn)介
張泳 多年從事各種軟件開發(fā)工作,熟練使用C++、JAVA編程語(yǔ)言。2009年初開始接觸Android,精通Eclipse下的Android開發(fā)和測(cè)試,曾獨(dú)立完成Android桌面、Android RSS閱讀器(已商用)、Android音樂播放器、RSS桌面應(yīng)用等多個(gè)應(yīng)用程序的開發(fā)。熟悉Android SDK的工作原理、OPENGL技術(shù)、Android開發(fā),并對(duì)Android重力感應(yīng)、NFC、SIP有所研究。 近兩年來,主要從事Android應(yīng)用開發(fā)及定制開發(fā)等工作,包括定制化Android版本(修改Launcher、settings、鎖屏等部分),解決Android 2.1~4.4原生代碼的疑難問題,獨(dú)立完成Android平臺(tái)上的多個(gè)控件開發(fā)。
- >
推拿
- >
李白與唐代文化
- >
【精裝繪本】畫給孩子的中國(guó)神話
- >
回憶愛瑪儂
- >
我與地壇
- >
伯納黛特,你要去哪(2021新版)
- >
小考拉的故事-套裝共3冊(cè)
- >
隨園食單