內(nèi)容介紹
經(jīng)過這幾年的快速發(fā)展,Android已經(jīng)發(fā)展到目前的4.4版本。我在各大書店瀏覽時發(fā)現(xiàn),真正深入剖析Android的圖書寥寥無幾,于是萌生了一個念頭:何不將這幾年的Android所學、所思以及實踐經(jīng)驗編寫成書,和廣大開發(fā)者共同探討研究Android的重要組件以及核心服務呢?冬去春來,工作之余,經(jīng)過不懈努力,本書終于面世。希望本書對各位讀者理解Android基本組件以及核心內(nèi)容有所幫助。深入剖析Android開發(fā):小應用里的大智慧內(nèi)容如下:
本書的各個篇章及主要內(nèi)容:
第一篇主要介紹了Android開發(fā)環(huán)境的搭建,同時介紹了Android SDK中一些重要工具的用法。該篇下設如下兩章。
第1章介紹了如何配置一個Android應用程序開發(fā)環(huán)境,以及如何使用Android SDK提供的強大工具來幫助我們進行開發(fā)和仿真調(diào)測。
第2章從簡單的HelloWorld項目入手,介紹了多種測試方法及相關工具。
第二篇介紹了Android的組件及其配置。在這一篇中,我們以音樂播放器為例,翔實地闡述了重要組件的運用。該篇下設如下五章。
第3章以谷歌音樂播放器為例,介紹了AndroidManifest.xml。
第4章介紹了Activity,怎么創(chuàng)建Activity,如何管理Activity的生命周期,以及如何實現(xiàn)它的聲明周期等諸多內(nèi)容。
第5章介紹了服務的詳細情況及如何使用、聲明應用程序的服務。另外,還介紹了兩種服務的創(chuàng)建及用法,并簡要介紹了服務的其他知識。
第6章介紹了最簡單的布局FrameLayout、線性布局LinearLayout和相對布局RelativeLayout這3種布局形式。
第三篇從源代碼的角度來剖析Android的核心管理服務。該篇下設如下四章。
第7章講述了啟動Android系統(tǒng)的兩個階段:應用的初始化流程(init)與system_service進程及核心服務的創(chuàng)建流程。
第8章首先從啟動、流程詳解及使用方面介紹了備份管理服務,然后討論了當程序被重新安裝時所觸發(fā)的備份和恢復操作。
第9章介紹了Activity管理服務的啟動以及它的行為。
第10章介紹了包管理服務的啟動、安裝以及卸載應用程序時該服務的行為。
章節(jié)目錄
第一篇 Android開發(fā)起航 第1章 環(huán)境搭建 1.1 搭建Android開發(fā)環(huán)境的需求 1.2 Android開發(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)建并運行模擬器 第2章 測試方法及工具 2.1 向世界問好--HelloWorld項目 2.1.1 兩種創(chuàng)建HelloWorld項目的方法 2.1.2 HelloWorld項目中的默認配置解讀 2.2 HelloWorld項目運行及調(diào)試信息 2.2.1 運行HelloWorld應用程序 2.2.2 HelloWorld運行過程的調(diào)試信息 2.3 DDMS工具介紹 2.3.1 DDMS工具及其打開方式 2.3.2 使用DDMS工具調(diào)測HelloWorld項目 2.3.3 詳解DDMS工具界面 2.3.4 DDMS工具菜單中的重要工具 2.4 Android的主要工具介紹 2.4.1 ADB工具 2.4.2 android工具 2.4.3 sdcard相關命令 2.4.4 模擬器的操作 2.4.5 LogCat工具 2.4.6 數(shù)據(jù)庫工具 2.5 Android其他小工具簡介 2.5.1 截屏工具 2.5.2 Monkey工具 2.6 下載谷歌播放器源代碼 第二篇 Android組件及其配置 第3章 應用的五臟六腑--AndroidManifest.xml 3.1 Android Manifest.xml文件 3.2 一切從節(jié)點開始 3.2.1 xmlns:android屬性--定義命名空間 3.2.2 package屬性--應用程序的身份證 3.2.3 android:sharedUserId屬性--共享數(shù)據(jù) 3.2.4 android:versionCode屬性--內(nèi)部版本號 3.2.5 android:versionName屬性--顯示給用戶的版本號 3.2.6 android:installLocation屬性--安裝位置 3.2.7 HelloWorld示例--再向世界打個招呼 3.2.8 動動手,驗證知識 3.3 應用程序權限的聲明 3.3.1 --應用程序的權限申請 3.3.2 節(jié)點--自定義應用程序的訪問權限 3.3.3 節(jié)點--SDK版本限定 3.3.4 節(jié)點--應用的監(jiān)控器 3.3.5 動動手,驗證知識 3.3.6 節(jié)點的另一種使用方法 3.4 應用程序的根節(jié)點-- 3.4.1 節(jié)點配置 3.4.2 音樂播放器的節(jié)點 3.4.3 如何實現(xiàn)Application類 3.4.4 Application提供的函數(shù)及其用法 3.5 backupAgent的用法 3.5.1 backupAgent簡介 3.5.2 如何使用backupAgent來實現(xiàn)備份 3.5.3 從備份中實現(xiàn)恢復 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章 讓程序活動起來--Activity 4.1 什么是Activity 4.1.1 簡介 4.1.2 解讀音樂播放器中的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 實現(xiàn)Activity的生命周期回調(diào) 4.3.3 回調(diào)方法在音樂播放器中的應用 4.4 保存和協(xié)調(diào)Activity 4.4.1 保存Activity狀態(tài) 4.4.2 協(xié)調(diào)Activity 4.5 解讀關于生命周期的一個實例 4.6 節(jié)點的屬性 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章 我會默默地為你服務--service 5.1 服務 5.1.1 何為服務 5.1.2 服務可采用的方法 5.1.3 節(jié)點的屬性 5.2 創(chuàng)建并使用服務 5.2.1 創(chuàng)建Service子類的重要回調(diào)方法 5.2.2 在manifest文件中聲明服務 5.3 創(chuàng)建一個啟動的服務 5.3.1 繼承IntentService類 5.3.2 繼承Service類 5.3.3 啟動服務 5.3.4 停止服務 5.3.5 TuringService實例 5.4 創(chuàng)建一個被綁定的服務 5.4.1 基本介紹 5.4.2 TuringBoundService實例 第6章 我可以更漂亮--布局 6.1 最簡單的布局類--FrameLayout 6.1.1 FrameLayout簡介 6.1.2 FrameLayout特有的屬性 6.1.3 FrameLayout內(nèi)子視圖的特色布局參數(shù) 6.2 線性布局--LinearLayout 6.2.1 LinearLayout簡介 6.2.2 LinearLayout的特有屬性 6.2.3 LinearLayout特有的布局參數(shù) 6.3 相對布局--RelativeLayout 6.3.1 RelativeLayout簡介 6.3.2 RelativeLayout的特色屬性及其參數(shù) 第三篇 核心服務解析篇 第7章 Android系統(tǒng)的啟動 7.1 初始化流程 7.1.1 應用的初始化流程 7.1.2 init.rc的用法 7.1.3 用init解析整個init.rc文件 7.2 創(chuàng)建system_service進程 7.2.1 創(chuàng)建流程 7.2.2 system_service簡介 第8章 備份管理服務 8.1 備份管理服務的啟動方式和流程 8.1.1 備份管理服務的啟動 8.1.2 詳解備份管理服務的流程 8.2 使用備份管理服務 8.2.1 bmgr工具簡介 8.2.2 使用bmgr工具實現(xiàn)備份與恢復 8.2.3 用編程的方式實現(xiàn)備份與恢復 8.3 應用程序在被重新安裝過程中的備份和還原 第9章 Activity管理服務 9.1 ActivityManagerService簡介 9.2 ActivityManagerService的使用 9.2.1 孵化進程 9.2.2 ActivityManagerService啟動的3個階段 9.2.3 ActivityManagerService的工作原理 9.2.4 ActivityManagerService依賴的兩個類 9.3 Activity的啟動流程 9.3.1 啟動Activity的方式 9.3.2 Activity啟動的4個階段 9.4 結(jié)束Activity 9.4.1 結(jié)束Activity的3種主要方法 9.4.2 結(jié)束Activity的4個階段 9.5 廣播接收器 9.5.1 注冊廣播接收器 9.5.2 ActivityManagerService的行為 9.6 服務 9.6.1 服務的數(shù)據(jù)結(jié)構(gòu) 9.6.2 啟動服務 9.6.3 停止服務 9.6.4 以綁定的方式啟動/停止服務 9.7 發(fā)布ContentProvider 9.7.1 啟動ContentProvider發(fā)布工作時的操作 9.7.2 解讀發(fā)布流程中Activity-ManagerService的行為 9.8 ActivityManagerService如何應付異常 第10章 包管理服務 10.1 PackageManagerService概述 10.2 PackageManagerService的組成和應用 10.2.1 PackageManagerService的重要組成部分 10.2.2 解讀PackageManager-Service如何關注目錄 10.2.3 PackageManagerService定義的PackageParser類 10.3 啟動PackageManagerService 10.3.1 PackageManagerService的啟動流程 10.3.2 PackageManagerService構(gòu)造函數(shù)的流程 10.3.3 scanDirLI()方法 10.4 解析AndroidManifest.xml文件 10.4.1 解析流程 10.4.2 解析音樂播放器的AndroidManifest.xml文件 10.5 安裝應用程序 10.5.1 用ADB的install命令安裝應用程序 10.5.2 解析installPackageWith-Verification()的行為 10.6 卸載應用程序
使用說明
1、下載并解壓,得出pdf文件2、如果打不開本文件,請務必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀試讀
- android開發(fā)軟件
-
更多 (12個) >>android開發(fā)工具 安卓開發(fā)的前景十分樂觀,所以越來越多的人從事安卓開發(fā)。那么你是想要快速的開發(fā)出一款用戶認可的產(chǎn)品呢?還是想要純粹為了練習呢?當然對于新手們來說可以先簡單點,使用已經(jīng)全部配置好的安卓開發(fā)工具,之后等熟練了再使用自己配置的安卓開發(fā)工具。當然,市場上有很多風格的安卓開發(fā)工具,比較常用的安卓開發(fā)軟件有哪些?小編這里整理了一些比較熱門的android開發(fā)工具,希望大家喜歡。
-
-
安卓修改大師(apk修改工具) 10.46M
查看/簡體中文v10.78.2官方版 -
AppCan IDE(移動應用開發(fā)) 486.83M
查看/簡體中文v4.0.2 -
android studio koala for linux 1.15G
查看/英文v2024.1.1.12 -
IntelliJ IDEA2021電腦版 657.7M
查看/簡體中文v2021.3.3 -
AMixStudio安卓開發(fā)工具 846.26M
查看/簡體中文v1.3.6官方版 -
Jenkins官方版 83.26M
查看/簡體中文v2.441 -
易安卓e4a官方版 404.4M
查看/繁體中文v7.0 -
myeclipse2022 1.26G
查看/英文v2022.1.0a -
eclipse官方電腦版 314.88M
查看/英文v4.30.0 -
Android開發(fā)工具(adt plugin for eclipse) 32.07M
查看/簡體中文23.0.3官方版
-
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 得間免費小說電腦版 v5.3.0.372.58M / 簡體中文
- 有柿電腦版 v11.6.284.23M / 簡體中文
- 網(wǎng)易新聞電腦版 v113.197.68M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- 本草綱目 5.34M / 簡體中文