
內(nèi)容介紹
經(jīng)過(guò)這幾年的快速發(fā)展,Android已經(jīng)發(fā)展到目前的4.4版本。我在各大書店瀏覽時(shí)發(fā)現(xiàn),真正深入剖析Android的圖書寥寥無(wú)幾,于是萌生了一個(gè)念頭:何不將這幾年的Android所學(xué)、所思以及實(shí)踐經(jīng)驗(yàn)編寫成書,和廣大開(kāi)發(fā)者共同探討研究Android的重要組件以及核心服務(wù)呢?冬去春來(lái),工作之余,經(jīng)過(guò)不懈努力,本書終于面世。希望本書對(duì)各位讀者理解Android基本組件以及核心內(nèi)容有所幫助。深入剖析Android開(kāi)發(fā):小應(yīng)用里的大智慧內(nèi)容如下:
本書的各個(gè)篇章及主要內(nèi)容:
第一篇主要介紹了Android開(kāi)發(fā)環(huán)境的搭建,同時(shí)介紹了Android SDK中一些重要工具的用法。該篇下設(shè)如下兩章。
第1章介紹了如何配置一個(gè)Android應(yīng)用程序開(kāi)發(fā)環(huán)境,以及如何使用Android SDK提供的強(qiáng)大工具來(lái)幫助我們進(jìn)行開(kāi)發(fā)和仿真調(diào)測(cè)。
第2章從簡(jiǎn)單的HelloWorld項(xiàng)目入手,介紹了多種測(cè)試方法及相關(guān)工具。
第二篇介紹了Android的組件及其配置。在這一篇中,我們以音樂(lè)播放器為例,翔實(shí)地闡述了重要組件的運(yùn)用。該篇下設(shè)如下五章。
第3章以谷歌音樂(lè)播放器為例,介紹了AndroidManifest.xml。
第4章介紹了Activity,怎么創(chuàng)建Activity,如何管理Activity的生命周期,以及如何實(shí)現(xiàn)它的聲明周期等諸多內(nèi)容。
第5章介紹了服務(wù)的詳細(xì)情況及如何使用、聲明應(yīng)用程序的服務(wù)。另外,還介紹了兩種服務(wù)的創(chuàng)建及用法,并簡(jiǎn)要介紹了服務(wù)的其他知識(shí)。
第6章介紹了最簡(jiǎn)單的布局FrameLayout、線性布局LinearLayout和相對(duì)布局RelativeLayout這3種布局形式。
第三篇從源代碼的角度來(lái)剖析Android的核心管理服務(wù)。該篇下設(shè)如下四章。
第7章講述了啟動(dòng)Android系統(tǒng)的兩個(gè)階段:應(yīng)用的初始化流程(init)與system_service進(jìn)程及核心服務(wù)的創(chuàng)建流程。
第8章首先從啟動(dòng)、流程詳解及使用方面介紹了備份管理服務(wù),然后討論了當(dāng)程序被重新安裝時(shí)所觸發(fā)的備份和恢復(fù)操作。
第9章介紹了Activity管理服務(wù)的啟動(dòng)以及它的行為。
第10章介紹了包管理服務(wù)的啟動(dòng)、安裝以及卸載應(yīng)用程序時(shí)該服務(wù)的行為。
章節(jié)目錄
第一篇 Android開(kāi)發(fā)起航 第1章 環(huán)境搭建 1.1 搭建Android開(kāi)發(fā)環(huán)境的需求 1.2 Android開(kāi)發(fā)環(huán)境配置 1.2.1 JDK的下載、安裝及配置 1.2.2 下載并安裝Eclipse 1.2.3 Android SDK的安裝和配置 1.2.4 ADT的安裝和配置 1.2.5 創(chuàng)建并運(yùn)行模擬器 第2章 測(cè)試方法及工具 2.1 向世界問(wèn)好--HelloWorld項(xiàng)目 2.1.1 兩種創(chuàng)建HelloWorld項(xiàng)目的方法 2.1.2 HelloWorld項(xiàng)目中的默認(rèn)配置解讀 2.2 HelloWorld項(xiàng)目運(yùn)行及調(diào)試信息 2.2.1 運(yùn)行HelloWorld應(yīng)用程序 2.2.2 HelloWorld運(yùn)行過(guò)程的調(diào)試信息 2.3 DDMS工具介紹 2.3.1 DDMS工具及其打開(kāi)方式 2.3.2 使用DDMS工具調(diào)測(cè)HelloWorld項(xiàng)目 2.3.3 詳解DDMS工具界面 2.3.4 DDMS工具菜單中的重要工具 2.4 Android的主要工具介紹 2.4.1 ADB工具 2.4.2 android工具 2.4.3 sdcard相關(guān)命令 2.4.4 模擬器的操作 2.4.5 LogCat工具 2.4.6 數(shù)據(jù)庫(kù)工具 2.5 Android其他小工具簡(jiǎn)介 2.5.1 截屏工具 2.5.2 Monkey工具 2.6 下載谷歌播放器源代碼 第二篇 Android組件及其配置 第3章 應(yīng)用的五臟六腑--AndroidManifest.xml 3.1 Android Manifest.xml文件 3.2 一切從節(jié)點(diǎn)開(kāi)始 3.2.1 xmlns:android屬性--定義命名空間 3.2.2 package屬性--應(yīng)用程序的身份證 3.2.3 android:sharedUserId屬性--共享數(shù)據(jù) 3.2.4 android:versionCode屬性--內(nèi)部版本號(hào) 3.2.5 android:versionName屬性--顯示給用戶的版本號(hào) 3.2.6 android:installLocation屬性--安裝位置 3.2.7 HelloWorld示例--再向世界打個(gè)招呼 3.2.8 動(dòng)動(dòng)手,驗(yàn)證知識(shí) 3.3 應(yīng)用程序權(quán)限的聲明 3.3.1 --應(yīng)用程序的權(quán)限申請(qǐng) 3.3.2 節(jié)點(diǎn)--自定義應(yīng)用程序的訪問(wèn)權(quán)限 3.3.3 節(jié)點(diǎn)--SDK版本限定 3.3.4 節(jié)點(diǎn)--應(yīng)用的監(jiān)控器 3.3.5 動(dòng)動(dòng)手,驗(yàn)證知識(shí) 3.3.6 節(jié)點(diǎn)的另一種使用方法 3.4 應(yīng)用程序的根節(jié)點(diǎn)-- 3.4.1 節(jié)點(diǎn)配置 3.4.2 音樂(lè)播放器的節(jié)點(diǎn) 3.4.3 如何實(shí)現(xiàn)Application類 3.4.4 Application提供的函數(shù)及其用法 3.5 backupAgent的用法 3.5.1 backupAgent簡(jiǎn)介 3.5.2 如何使用backupAgent來(lái)實(shí)現(xiàn)備份 3.5.3 從備份中實(shí)現(xiàn)恢復(fù) 3.5.4 如何使用bmgr工具 3.6 的屬性詳解 3.6.1 android:allowBackup 3.6.2 allowTaskReparenting 3.6.3 android:killAfterRestore 3.6.4 android:restoreAnyVersion 3.6.5 android:debuggable 3.6.6 android:description 3.6.7 android:enabled 3.6.8 android:hasCode 3.6.9 android:hardwareAccele-rated 3.6.10 android: label / android:icon 3.6.11 android:logo 3.6.12 android:manageSpace-Activity 3.6.13 android:permission 3.6.14 android:persistent 3.6.15 android:process 3.6.16 android:taskAffinity 3.6.17 android:theme 3.6.18 android:uiOptions 3.6.19 android:vmSafeMode 3.6.20 android:largeHeap 第4章 讓程序活動(dòng)起來(lái)--Activity 4.1 什么是Activity 4.1.1 簡(jiǎn)介 4.1.2 解讀音樂(lè)播放器中的Activity 4.2 定義Activity 4.2.1 定義Activity的回調(diào)方法 4.2.2 在AndroidManifest.xml中聲明Activity 4.3 管理Activity的生命周期 4.3.1 Activity的3種狀態(tài) 4.3.2 實(shí)現(xiàn)Activity的生命周期回調(diào) 4.3.3 回調(diào)方法在音樂(lè)播放器中的應(yīng)用 4.4 保存和協(xié)調(diào)Activity 4.4.1 保存Activity狀態(tài) 4.4.2 協(xié)調(diào)Activity 4.5 解讀關(guān)于生命周期的一個(gè)實(shí)例 4.6 節(jié)點(diǎn)的屬性 4.6.1 android:allowTaskRepa-renting 4.6.2 android:alwaysRetain-TaskState 4.6.3 android:clearTaskOn-Launch 4.6.4 android:configChanges 4.6.5 android:enabled 4.6.6 android:excludeFrom-Recents 4.6.7 android:exported 4.6.8 android:finishOnTask-Launch 4.6.9 android:hardwareAccele-rated 4.6.10 android:icon 4.6.11 android:label 4.6.12 android:launchMode 4.6.13 android:multiprocess 4.6.14 android:name 4.6.15 android:noHistory 4.6.16 android:permission 4.6.17 android:process 4.6.18 android:screenOrienta-tion 4.6.19 android:stateNotNeeded 4.6.20 android:taskAffinity 4.6.21 android:theme 4.6.22 android:windowSoft-InputMode 第5章 我會(huì)默默地為你服務(wù)--service 5.1 服務(wù) 5.1.1 何為服務(wù) 5.1.2 服務(wù)可采用的方法 5.1.3 節(jié)點(diǎn)的屬性 5.2 創(chuàng)建并使用服務(wù) 5.2.1 創(chuàng)建Service子類的重要回調(diào)方法 5.2.2 在manifest文件中聲明服務(wù) 5.3 創(chuàng)建一個(gè)啟動(dòng)的服務(wù) 5.3.1 繼承IntentService類 5.3.2 繼承Service類 5.3.3 啟動(dòng)服務(wù) 5.3.4 停止服務(wù) 5.3.5 TuringService實(shí)例 5.4 創(chuàng)建一個(gè)被綁定的服務(wù) 5.4.1 基本介紹 5.4.2 TuringBoundService實(shí)例 第6章 我可以更漂亮--布局 6.1 最簡(jiǎn)單的布局類--FrameLayout 6.1.1 FrameLayout簡(jiǎn)介 6.1.2 FrameLayout特有的屬性 6.1.3 FrameLayout內(nèi)子視圖的特色布局參數(shù) 6.2 線性布局--LinearLayout 6.2.1 LinearLayout簡(jiǎn)介 6.2.2 LinearLayout的特有屬性 6.2.3 LinearLayout特有的布局參數(shù) 6.3 相對(duì)布局--RelativeLayout 6.3.1 RelativeLayout簡(jiǎn)介 6.3.2 RelativeLayout的特色屬性及其參數(shù) 第三篇 核心服務(wù)解析篇 第7章 Android系統(tǒng)的啟動(dòng) 7.1 初始化流程 7.1.1 應(yīng)用的初始化流程 7.1.2 init.rc的用法 7.1.3 用init解析整個(gè)init.rc文件 7.2 創(chuàng)建system_service進(jìn)程 7.2.1 創(chuàng)建流程 7.2.2 system_service簡(jiǎn)介 第8章 備份管理服務(wù) 8.1 備份管理服務(wù)的啟動(dòng)方式和流程 8.1.1 備份管理服務(wù)的啟動(dòng) 8.1.2 詳解備份管理服務(wù)的流程 8.2 使用備份管理服務(wù) 8.2.1 bmgr工具簡(jiǎn)介 8.2.2 使用bmgr工具實(shí)現(xiàn)備份與恢復(fù) 8.2.3 用編程的方式實(shí)現(xiàn)備份與恢復(fù) 8.3 應(yīng)用程序在被重新安裝過(guò)程中的備份和還原 第9章 Activity管理服務(wù) 9.1 ActivityManagerService簡(jiǎn)介 9.2 ActivityManagerService的使用 9.2.1 孵化進(jìn)程 9.2.2 ActivityManagerService啟動(dòng)的3個(gè)階段 9.2.3 ActivityManagerService的工作原理 9.2.4 ActivityManagerService依賴的兩個(gè)類 9.3 Activity的啟動(dòng)流程 9.3.1 啟動(dòng)Activity的方式 9.3.2 Activity啟動(dòng)的4個(gè)階段 9.4 結(jié)束Activity 9.4.1 結(jié)束Activity的3種主要方法 9.4.2 結(jié)束Activity的4個(gè)階段 9.5 廣播接收器 9.5.1 注冊(cè)廣播接收器 9.5.2 ActivityManagerService的行為 9.6 服務(wù) 9.6.1 服務(wù)的數(shù)據(jù)結(jié)構(gòu) 9.6.2 啟動(dòng)服務(wù) 9.6.3 停止服務(wù) 9.6.4 以綁定的方式啟動(dòng)/停止服務(wù) 9.7 發(fā)布ContentProvider 9.7.1 啟動(dòng)ContentProvider發(fā)布工作時(shí)的操作 9.7.2 解讀發(fā)布流程中Activity-ManagerService的行為 9.8 ActivityManagerService如何應(yīng)付異常 第10章 包管理服務(wù) 10.1 PackageManagerService概述 10.2 PackageManagerService的組成和應(yīng)用 10.2.1 PackageManagerService的重要組成部分 10.2.2 解讀PackageManager-Service如何關(guān)注目錄 10.2.3 PackageManagerService定義的PackageParser類 10.3 啟動(dòng)PackageManagerService 10.3.1 PackageManagerService的啟動(dòng)流程 10.3.2 PackageManagerService構(gòu)造函數(shù)的流程 10.3.3 scanDirLI()方法 10.4 解析AndroidManifest.xml文件 10.4.1 解析流程 10.4.2 解析音樂(lè)播放器的AndroidManifest.xml文件 10.5 安裝應(yīng)用程序 10.5.1 用ADB的install命令安裝應(yīng)用程序 10.5.2 解析installPackageWith-Verification()的行為 10.6 卸載應(yīng)用程序
使用說(shuō)明
1、下載并解壓,得出pdf文件2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開(kāi)解壓得出的pdf文件
4、雙擊進(jìn)行閱讀試讀
- android開(kāi)發(fā)軟件
-
更多 (12個(gè)) >>android開(kāi)發(fā)工具 安卓開(kāi)發(fā)的前景十分樂(lè)觀,所以越來(lái)越多的人從事安卓開(kāi)發(fā)。那么你是想要快速的開(kāi)發(fā)出一款用戶認(rèn)可的產(chǎn)品呢?還是想要純粹為了練習(xí)呢?當(dāng)然對(duì)于新手們來(lái)說(shuō)可以先簡(jiǎn)單點(diǎn),使用已經(jīng)全部配置好的安卓開(kāi)發(fā)工具,之后等熟練了再使用自己配置的安卓開(kāi)發(fā)工具。當(dāng)然,市場(chǎng)上有很多風(fēng)格的安卓開(kāi)發(fā)工具,比較常用的安卓開(kāi)發(fā)軟件有哪些?小編這里整理了一些比較熱門的android開(kāi)發(fā)工具,希望大家喜歡。
-
-
安卓修改大師(apk修改工具) 11.19M
查看/簡(jiǎn)體中文v10.91.0 -
android studio 2024 koala 1.22G
查看/英文v2024.3.1.13官方版 -
IntelliJ IDEA2021電腦版 657.7M
查看/簡(jiǎn)體中文v2021.3.3 -
myeclipse2022 1.26G
查看/英文v2022.1.0a -
易安卓e4a官方版 500.44M
查看/繁體中文v7.1.14 -
adt plugin for eclipse 13.82M
查看/簡(jiǎn)體中文v22.3.0 -
eclipse官方電腦版 106.33M
查看/英文v4.34 -
AppCan IDE(移動(dòng)應(yīng)用開(kāi)發(fā)) 486.83M
查看/簡(jiǎn)體中文v4.0.2 -
AMixStudio安卓開(kāi)發(fā)工具 846.26M
查看/簡(jiǎn)體中文v1.3.6官方版 -
Jenkins官方版 83.26M
查看/簡(jiǎn)體中文v2.441
-
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
- 102j331地溝及蓋板圖集
- 212j201平屋面建筑構(gòu)造圖集 pdf電子版
- 3機(jī)械設(shè)計(jì)手冊(cè)軟件版 v3.0破解版 附安裝教程
- 4欄桿圖集15j403-1 pdf電子版
- 5建筑電氣工程施工質(zhì)量驗(yàn)收規(guī)范gb50303-2015 pdf電子版
- 6421頁(yè)pdf完整版
- 7高效能人士的七個(gè)習(xí)慣(30周年紀(jì)念版) pdf+epub高清版
- 816j914-1公用建筑衛(wèi)生間圖集 pdf電子版
- 905s502室外給水管道附屬構(gòu)筑物圖集
- 10工程地質(zhì)手冊(cè)第五版pdf高清電子版
熱門推薦
網(wǎng)易新聞電腦版 v113.987.37M / 簡(jiǎn)體中文
有柿電腦版 v11.8.9121.22M / 簡(jiǎn)體中文
南方Plus電腦版 v12.3.024.02M / 簡(jiǎn)體中文
cnki全球?qū)W術(shù)快報(bào)電腦版 v1.0.4104.49M / 簡(jiǎn)體中文
京東讀書電腦版 v1.13.4官方版2.13M / 簡(jiǎn)體中文
數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡(jiǎn)體中文
未公開(kāi)的Oracle數(shù)據(jù)庫(kù)秘密 迪貝斯pdf掃描版34.69M / 簡(jiǎn)體中文
PHP語(yǔ)言精粹電子書 pdf掃描版25.72M / 簡(jiǎn)體中文
本草綱目 5.34M / 簡(jiǎn)體中文
Scala程序設(shè)計(jì)第二版 pdf高清完整版15.83M / 簡(jiǎn)體中文