注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合深入剖析Android開(kāi)發(fā):小應(yīng)用里的大智慧

深入剖析Android開(kāi)發(fā):小應(yīng)用里的大智慧

深入剖析Android開(kāi)發(fā):小應(yīng)用里的大智慧

定 價(jià):¥69.00

作 者: 張泳,葛麗娜 著
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈原創(chuàng)
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動(dòng)開(kāi)發(fā)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115358561 出版時(shí)間: 2014-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 387 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《深入剖析Android開(kāi)發(fā):小應(yīng)用里的大智慧》以谷歌的音樂(lè)播放器為例,深入剖析了Android的重要組件和核心服務(wù),書(shū)中首先介紹了Android開(kāi)發(fā)環(huán)境的搭建,以及AndroidSDK中一些重要工具的用法,接著介紹了Android的組件及其配置,最后從源代碼的角度剖析了Android的核心管理服務(wù)?!渡钊肫饰鯝ndroid開(kāi)發(fā):小應(yīng)用里的大智慧》不僅適合從事或者正準(zhǔn)備從事Android開(kāi)發(fā)的工程師學(xué)習(xí),也可以作為培訓(xùn)教材使用。

作者簡(jiǎn)介

  張泳,多年從事各種軟件開(kāi)發(fā)工作,熟練使用C++、JAVA編程語(yǔ)言。2009年初開(kāi)始接觸Android,精通Eclipse下的Android開(kāi)發(fā)和測(cè)試,曾獨(dú)立完成Android桌面、Android RSS閱讀器(已商用)、Android音樂(lè)播放器、RSS桌面應(yīng)用等多個(gè)應(yīng)用程序的開(kāi)發(fā)。熟悉Android SDK的工作原理、OPENGL技術(shù)、Android開(kāi)發(fā),并對(duì)Android重力感應(yīng)、NFC、SIP有所研究。近兩年來(lái),主要從事Android應(yīng)用開(kāi)發(fā)及定制開(kāi)發(fā)等工作,包括定制化Android版本(修改Launcher、settings、鎖屏等部分),解決Android 2。1~4。4原生代碼的疑難問(wèn)題,獨(dú)立完成Android平臺(tái)上的多個(gè)控件開(kāi)發(fā)。

圖書(shū)目錄

第一篇 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)用程序

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)