注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合深入剖析Android開發(fā):小應用里的大智慧

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

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

定 價:¥69.00

作 者: 張泳,葛麗娜 著
出版社: 人民郵電出版社
叢編項: 圖靈原創(chuàng)
標 簽: 程序設計 計算機/網絡 移動開發(fā)

購買這本書可以去


ISBN: 9787115358561 出版時間: 2014-07-01 包裝: 平裝
開本: 16開 頁數: 387 字數:  

內容簡介

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

作者簡介

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

圖書目錄

第一篇 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項目運行及調試信息
2.2.1 運行HelloWorld應用程序
2.2.2 HelloWorld運行過程的調試信息
2.3 DDMS工具介紹
2.3.1 DDMS工具及其打開方式
2.3.2 使用DDMS工具調測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 數據庫工具
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屬性--共享數據
3.2.4 android:versionCode屬性--內部版本號
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 如何實現Application類
3.4.4 Application提供的函數及其用法
3.5 backupAgent的用法
3.5.1 backupAgent簡介
3.5.2 如何使用backupAgent來實現備份
3.5.3 從備份中實現恢復
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的回調方法
4.2.2 在AndroidManifest.xml中聲明Activity
4.3 管理Activity的生命周期
4.3.1 Activity的3種狀態(tài)
4.3.2 實現Activity的生命周期回調
4.3.3 回調方法在音樂播放器中的應用
4.4 保存和協(xié)調Activity
4.4.1 保存Activity狀態(tài)
4.4.2 協(xié)調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子類的重要回調方法
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內子視圖的特色布局參數
6.2 線性布局--LinearLayout
6.2.1 LinearLayout簡介
6.2.2 LinearLayout的特有屬性
6.2.3 LinearLayout特有的布局參數
6.3 相對布局--RelativeLayout
6.3.1 RelativeLayout簡介
6.3.2 RelativeLayout的特色屬性及其參數
第三篇 核心服務解析篇
第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工具實現備份與恢復
8.2.3 用編程的方式實現備份與恢復
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 結束Activity
9.4.1 結束Activity的3種主要方法
9.4.2 結束Activity的4個階段
9.5 廣播接收器
9.5.1 注冊廣播接收器
9.5.2 ActivityManagerService的行為
9.6 服務
9.6.1 服務的數據結構
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構造函數的流程
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 卸載應用程序

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號