注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Android應(yīng)用開發(fā)與系統(tǒng)改造實(shí)戰(zhàn)

Android應(yīng)用開發(fā)與系統(tǒng)改造實(shí)戰(zhàn)

Android應(yīng)用開發(fā)與系統(tǒng)改造實(shí)戰(zhàn)

定 價:¥59.00

作 者: 王保衛(wèi),申波 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 移動開發(fā) 計(jì)算機(jī)/網(wǎng)絡(luò) 程序設(shè)計(jì)

ISBN: 9787115272720 出版時間: 2012-02-01 包裝: 平裝
開本: 16開 頁數(shù): 454 字?jǐn)?shù):  

內(nèi)容簡介

  《Android 應(yīng)用開發(fā)與系統(tǒng)改造實(shí)戰(zhàn)》共分25章,對Android系統(tǒng)的各個層面進(jìn)行了詳細(xì)講解,旨在讓讀者在盡量短的時間內(nèi)對Andriod系統(tǒng)的各個方面有一個全面的了解,為進(jìn)一步學(xué)習(xí)開發(fā)和研究Android操作系統(tǒng)源程序打下堅(jiān)實(shí)的基礎(chǔ)。首先,在Android應(yīng)用程序?qū)用妫敿?xì)講解了應(yīng)用程序開發(fā)的各項(xiàng)技術(shù),著重講解了應(yīng)用程序的開發(fā)基礎(chǔ)、應(yīng)用程序的結(jié)構(gòu)、4大組件工作原理與功能,以及它們之間通信的基礎(chǔ)Intent類。此外,給出了一些實(shí)例讓讀者能夠更深刻地理解這些知識并加以應(yīng)用。然后,講解了Android NDK開發(fā)的方方面面,為了更好地開發(fā)出高質(zhì)量的應(yīng)用程序,詳細(xì)講解了Android調(diào)試技術(shù),包括普通Android應(yīng)用程序和NDK應(yīng)用程序調(diào)試。當(dāng)然,為滿足一些有著豐富應(yīng)用程序開發(fā)經(jīng)驗(yàn)的讀者和對Android系統(tǒng)底層有很大興趣的讀者的學(xué)習(xí)需求,《Android應(yīng)用開發(fā)與系統(tǒng)改造實(shí)戰(zhàn)》還詳細(xì)講解了如何編譯Android源程序工程,并對Android編譯系統(tǒng)進(jìn)行了深入剖析,讓讀者對Android工程的高效組織和自動編譯有更深刻的理解。此外,本書還結(jié)合著源程序深入講解了Android系統(tǒng)中的某些子系統(tǒng),包括子系統(tǒng)的功能、結(jié)構(gòu)和工作原理?!禔ndroid應(yīng)用開發(fā)與系統(tǒng)改造實(shí)戰(zhàn)》還著重講解了Android系統(tǒng)改造的思路,詳細(xì)講解了一些改造Android系統(tǒng)的實(shí)例,如狀態(tài)欄定制、開機(jī)動畫、系統(tǒng)服務(wù)、系統(tǒng)應(yīng)用改造,使讀者通過動手實(shí)踐來真正將所學(xué)知識融會貫通?!禔ndroid應(yīng)用開發(fā)與系統(tǒng)改造實(shí)戰(zhàn)》適合作為Android應(yīng)用程序開發(fā)者的實(shí)踐教材,也適合對Android系統(tǒng)原理有極大興趣的愛好者閱讀,還可供Android系統(tǒng)改造人員作為參考書使用。

作者簡介

暫缺《Android應(yīng)用開發(fā)與系統(tǒng)改造實(shí)戰(zhàn)》作者簡介

圖書目錄

第一部分 Android應(yīng)用程序開發(fā)
第1章 Android開發(fā)環(huán)境
1.1 初識廬山真面目——Android開發(fā)環(huán)境概述
1.2 Android開發(fā)系統(tǒng)環(huán)境要求
1.2.1 操作系統(tǒng)配置
1.2.2 開發(fā)環(huán)境配置要求
1.3 Android開發(fā)所需軟件的下載
1.3.1 Elcipse
1.3.2 ADT
1.3.3 Android SDK
1.4 Android SDK開發(fā)環(huán)境配置
1.4.1 安裝已下載的軟件
1.4.2 本地安裝ADT
1.4.3 網(wǎng)絡(luò)安裝ADT
1.4.4 創(chuàng)建AVD
1.4.5 新建工程HelloWorld
1.4.6 運(yùn)行Android工程
1.5 Android NDK開發(fā)環(huán)境搭建
1.5.1 Android NDK簡介
1.5.2 開發(fā)環(huán)境配置
1.5.3 NDK的實(shí)例開發(fā)
1.6 小結(jié)
第2章 Android基本應(yīng)用開發(fā)與解析
2.1 應(yīng)用程序結(jié)構(gòu)
2.1.1 應(yīng)用程序目錄結(jié)構(gòu)
2.1.2 知其然,知其所以然——Hello Wrold程序結(jié)構(gòu)講解
2.2 Android資源系統(tǒng)(Android resource system)
2.2.1 資源系統(tǒng)中的基本概念
2.2.2 Android資源系統(tǒng)引用
2.3 Android布局
2.3.1 線性布局(LinearLayout)
2.3.2 相對布局(RelativeLayout)
2.3.3 幀布局(FrameLayout)
2.3.4 表格布局(TableLayout)
2.3.5 絕對布局(AbsoluteLayout)
2.4 Android ViewGroup
2.4.1 TabWidget和TabHost
2.4.2 TabWidget和TabHost的應(yīng)用
2.4.3 ListView(列表示圖)
2.4.4 實(shí)現(xiàn)九宮圖首選——GridView
2.5 Android View(示圖)
2.5.1 文本框(TextView)
2.5.2 AutoCompleteTextView
2.5.3 編輯框(EditText)
2.5.4 下拉列表(Spinner)
2.5.5 拖動條(SeekBar)
2.5.6 評分條(RatingBar)
2.5.7 按鈕(Button)
2.5.8 圖片按鈕(ImageButton)
2.5.9 圖片框(ImageView)
2.5.10 畫廊(Gallery)
2.6 Android UI事件處理
2.6.1 Android UI概述
2.6.2 事件監(jiān)聽器和事件處理
2.6.3 監(jiān)聽器和事件處理實(shí)例
2.7 小結(jié)
第3章 Android應(yīng)用程序清單
3.1 應(yīng)用程序結(jié)構(gòu)
3.1.1 Manifest文件作用
3.1.2 元素順序問題
3.1.3 AndroidManifest.xml的功能介紹
3.1.4 AndroidManifest.xml的結(jié)構(gòu)和規(guī)則
3.1.5 結(jié)合實(shí)例綜述說明
3.2 Manifest文件結(jié)構(gòu)
3.3 Manifest文件中各個元素及屬性介紹
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
3.3.6
3.3.7
3.3.8
3.3.9
3.3.10
3.3.11
3.3.12
3.3.13
3.3.14
3.3.15
3.3.16
3.3.17
3.3.18
3.3.19
3.3.20
3.3.21
3.3.22
3.3.23
3.3.24
3.4 Android permission列表
3.5 小結(jié)
第4章 Androidr的4大組件
4.1 Activity簡介和應(yīng)用實(shí)例
4.1.1 Activity簡介
4.1.2 Activity的生命周期
4.1.3 Actvity堆棧(Stack)
4.1.4 Activity使用實(shí)例
4.1.5 多個Activity之間的數(shù)據(jù)傳遞
4.1.6 Actvity的生命周期實(shí)例
4.2 服務(wù)(Service)應(yīng)用
4.2.1 Service概念及使用實(shí)例
4.2.2 Service的生命周期
4.2.3 Service與Activity通信
4.2.4 Service與Activity通信實(shí)例
4.3 存儲與訪問
4.3.1 文件進(jìn)行數(shù)據(jù)存儲
4.3.2 SharedPreferences
4.3.3 使用SQLite數(shù)據(jù)庫存儲數(shù)據(jù)
4.3.4 內(nèi)容提供器——Content provider
4.4 廣播(Broadcast)與接收(Receiver)
4.4.1 概述
4.4.2 廣播的生命周期
4.4.3 廣播實(shí)例
4.5 小結(jié)
第5章 Android應(yīng)用層通信機(jī)制
5.1 Intent通信機(jī)制
5.1.1 Intent概述
5.1.2 Intent對象
5.1.3 Intent數(shù)據(jù)傳遞Bundle
5.1.4 Intent過濾器——Intent filters
5.1.5 一般案例
5.1.6 如何利用Intent來匹配
5.1.7 Intent的實(shí)例
5.2 Handler消息通信機(jī)制
5.2.1 Handler機(jī)制概述
5.2.2 Handler發(fā)送消息的方法列表
5.2.3 Handler實(shí)例
5.3 小結(jié)
第6章 綜合案例——多線程下載器開發(fā)
6.1 多線程下載概述
6.2 Android多線程下載
6.3 小結(jié)
第7章 Android應(yīng)用程序設(shè)計(jì)與優(yōu)化
7.1 UI設(shè)計(jì)
7.2 性能設(shè)計(jì)
7.3 針對響應(yīng)的設(shè)計(jì)
7.4 無縫性設(shè)計(jì)
7.5 小結(jié)
第二部分 Android調(diào)試技術(shù)與編譯系統(tǒng)
第8章 Android工具介紹
8.1 模擬器Emulator命令
8.2 Android模擬器
8.2.1 啟動和關(guān)閉模擬器
8.2.2 操作模擬器
8.2.3 模擬器啟動選項(xiàng)
8.2.4 使用模擬器控制臺
8.2.5 使用模擬器皮膚
8.2.6 運(yùn)行多個模擬器實(shí)例
8.2.7 在模擬器上安裝應(yīng)用程序
8.2.8 SD卡模擬
8.2.9 故障排除
8.2.10 模擬器的限制
8.3 adb
8.3.1 發(fā)出adb命令
8.3.2 查詢模擬器/設(shè)備
8.3.3 向特定的模擬器/設(shè)備發(fā)送命令
8.3.4 安裝軟件
8.3.5 轉(zhuǎn)發(fā)端口
8.3.6 從模擬器/設(shè)備中導(dǎo)入導(dǎo)出文件
8.3.7 adb命令列表
8.3.8 啟動shell命令
8.3.9 啟動logcat
8.4 ADT插件
8.5 Android虛擬設(shè)備
8.5.1 界面方式
8.5.2 命令行方式
8.6 設(shè)計(jì)用戶界面利器——Hierarchy Viewer
8.7 layoutopt
8.8 Draw 9-patch
8.9 調(diào)試工具——DDMS
8.9.1 DDMS工作原理
8.9.2 啟動DDMS
8.9.3 DDMS功能
8.10 資源打包工具——aapt
8.11 IDL語言——aidl
8.11.1 用aidl實(shí)現(xiàn)IPC
8.11.2 調(diào)用的IPC方法
8.12 sqlite3
8.13 Traceview
8.13.1 創(chuàng)建Trace文件
8.13.2 將Trace文件復(fù)制到主機(jī)
8.13.3 使用Traceview查看跟蹤文件
8.13.4 Traceview文件格式
8.13.5 Traceview Known Issues
8.13.6 dmtracedump用法
8.14 mksdcard
8.15 bat腳本——dx
8.16 壓力測試工具——Monkey
8.16.1 Monkey簡介
8.16.2 Monkey的基本用法
8.16.3 命令選項(xiàng)詳解
8.16.4 實(shí)例
8.17 android工具
8.18 優(yōu)化APK新工具——zipalign
8.19 小結(jié)
第9章 調(diào)試技術(shù)
9.1 Android應(yīng)用程序調(diào)試
9.1.1 日志式調(diào)試
9.1.2 Eclipse調(diào)試
9.1.3 TraceView跟蹤
9.1.4 單元測試(JUNIT)
9.2 Web應(yīng)用程序調(diào)試
9.2.1 在Android瀏覽器中用控制臺API
9.2.2 在WebView中用控制臺API
9.3 NDK調(diào)試
9.3.1 日志式調(diào)試
9.3.2 ndk-gdb調(diào)試
9.4 系統(tǒng)源代碼調(diào)試
9.4.1 編譯Android源代碼
9.4.2 導(dǎo)入Android源代碼工程
9.4.3 調(diào)試程序
9.4.4 調(diào)試說明
9.5 Android程序調(diào)試原理
9.6 小結(jié)
第10章 Android編譯系統(tǒng)
10.1 Android編譯系統(tǒng)概述
10.2 編譯系統(tǒng)入口
10.3 Makefile文件
10.3.1 理解Makefile文件
10.3.2 簡單APK的Makefile
10.3.3 使用jar文件的APK的Makefile文件
10.3.4 平臺密鑰簽名的APK的Makefile文件
10.3.5 特定廠商簽名的APK的Makefile文件
10.3.6 增加已編譯好的APK的Makefile文件
10.3.7 增加靜態(tài)Java庫
10.4 編譯層次結(jié)構(gòu)
10.5 配置新產(chǎn)品的Makefile
10.5.1 配置步驟
10.5.2 新產(chǎn)品的文件結(jié)構(gòu)樹
10.5.3 產(chǎn)品定義文件
10.6 編譯系統(tǒng)的結(jié)構(gòu)
10.7 小結(jié)
第11章 Android系統(tǒng)編譯環(huán)境搭建
11.1 系統(tǒng)要求
11.2 安裝工具
11.3 獲取源代碼
11.4 編譯源代碼
11.5 模塊編譯
11.6 編譯Android內(nèi)核
11.7 編譯問題
11.7.1 Git工具詳解
11.7.2 repo工具詳解
11.7.3 位操作系統(tǒng)無法編譯問題
11.7.4 JDK版本
11.7.5 arm-eabi-4.4.3版本問題
11.7.6 libOpenSLES.so問題
11.7.7 libclearsilver-jni.so問題
11.7.8 LOCAL_MODULE_TAGS問題
11.8 小結(jié)
第12章 NDK開發(fā)
12.1 NDK開發(fā)概述
12.2 Android.mk語法規(guī)范
12.2.1 NDK提供的變量
12.2.2 NDK提供的宏
12.2.3 NDK模塊描述變量
12.3 Application.mk語法規(guī)范
12.4 導(dǎo)入模塊功能
12.4.1 NDK_MODULE_PATH變量
12.4.2 編寫導(dǎo)入模塊
12.4.3 命名導(dǎo)入模塊
12.4.4 一些建議
12.5 NDK預(yù)編譯功能
12.5.1 聲明預(yù)編譯庫模塊
12.5.2 引用預(yù)編譯模塊
12.5.3 導(dǎo)出預(yù)編譯模塊的頭文件
12.5.4 調(diào)試預(yù)編譯模塊
12.5.5 預(yù)編譯模塊的ABI
12.6 NDK編譯工具ndk-build
12.7 NDK調(diào)試工具ndk-gdb
12.8 小結(jié)
第三部分 Android子系統(tǒng)分析
第13章 Android系統(tǒng)架構(gòu)
13.1 Android概念
13.2 Android平臺特性
13.3 Android架構(gòu)
13.3.1 Android應(yīng)用程序?qū)?br /> 13.3.2 Android應(yīng)用程序框架層
13.3.3 Android程序庫
13.3.4 Android運(yùn)行時庫
13.3.5 Linux內(nèi)核
13.4 Android版本演化
13.5 小結(jié)
第14章 系統(tǒng)服務(wù)模型
14.1 系統(tǒng)服務(wù)模型概述
14.2 Android系統(tǒng)服務(wù)啟動過程
14.3 Android系統(tǒng)服務(wù)注冊
14.4 Android系統(tǒng)服務(wù)請求
14.5 小結(jié)
第15章 Android啟動過程
15.1 Android初始化語言
15.1.1 Actions(行動)
15.1.2 Services(服務(wù))
15.1.3 Options(選項(xiàng))
15.1.4 Triggers(觸發(fā)器)
15.1.5 Commands(命令)
15.1.6 Properties(屬性)
15.1.7 iniot.conf實(shí)例
15.1.8 Android調(diào)試記錄
15.2 Android啟動過程
15.2.1 Android概述
15.2.2 Android啟動過程
15.2.3 init.rc文件解析過程
15.3 小結(jié)
第16章 圖形系統(tǒng)
16.1 圖形系統(tǒng)概述
16.2 驅(qū)動程序接口之一——Framebuffer分析
16.3 OpenGL ES分析
16.4 Skia圖形庫分析
16.5 SurfaceFlinger服務(wù)
16.6 Surface顯示過程
16.7 小結(jié)
第17章 藍(lán)牙系統(tǒng)
17.1 藍(lán)牙系統(tǒng)概述
17.2 藍(lán)牙系統(tǒng)架構(gòu)
17.3 藍(lán)牙系統(tǒng)源代碼分析
17.3.1 藍(lán)牙服務(wù)的啟動和關(guān)閉
17.3.2 藍(lán)牙系統(tǒng)與藍(lán)牙耳機(jī)的連接
17.4 移植和編譯
17.4.1 移植
17.4.2 編譯
17.4.3 遇到的問題
17.4.4 工具
17.5 藍(lán)牙新特性
17.6 小結(jié)
第18章 電話系統(tǒng)
18.1 電話系統(tǒng)概述
18.2 Android無線接口層
18.2.1 Android無線接口總述
18.2.2 RIL初始化
18.2.3 RIL交互
18.2.4 RIL實(shí)現(xiàn)
18.3 GSM驅(qū)動模塊
18.3.1 GSM基本架構(gòu)及初始化
18.3.2 請求流程
18.3.3 響應(yīng)流程
18.4 電話和短信
18.5 小結(jié)
第19章 多媒體系統(tǒng)
19.1 多媒體概述
19.2 多媒體系統(tǒng)架構(gòu)
19.3 多媒體系統(tǒng)源代碼分析
19.3.1 系統(tǒng)共享庫架構(gòu)及關(guān)系
19.3.2 系統(tǒng)框架重要頭文件
19.3.3 MediaPlayer分析
19.4 OpenCore概述
19.5 小結(jié)
第20章 Binder通信機(jī)制
20.1 Binder通信機(jī)制概述
20.2 Binder通信機(jī)制工作原理
20.2.1 Binder組織結(jié)構(gòu)
20.2.2 Binder通信時序
20.2.3 Binder類繼承關(guān)系
20.3 Binder源代碼分析
20.3.1 Binder源代碼文件及其解析
20.3.2 源代碼分析
20.4 小結(jié)
第21章 電源管理
21.1 電源管理概述
21.2 電源管理源代碼分析
21.3 系統(tǒng)休眠與喚醒源代碼分析
21.4 小結(jié)
第四部分 Android系統(tǒng)改造實(shí)戰(zhàn)
第22章 StatusBar改造
22.1 StatusBar概述
22.2 自定義StatusBar圖標(biāo)
22.2.1 制作圖標(biāo)
22.2.2 布局選擇文件
22.2.3 修改布局文件
22.3 修改Status Bar圖標(biāo)默認(rèn)值
22.4 增加觸摸事件
22.5 小結(jié)
第23章 開機(jī)動畫改造
23.1 開機(jī)動畫概述
23.2 開機(jī)圖片
23.3 開機(jī)文字
23.4 開機(jī)動畫
23.5 開機(jī)動畫定制
23.5.1 制作initlogo.rle
23.5.2 修改開機(jī)文字
23.5.3 制作開機(jī)動畫bootanimation
23.6 小結(jié)
第24章 系統(tǒng)服務(wù)改造指南
24.1 自定義Native服務(wù)
24.1.1 自定義服務(wù)
24.1.2 注冊服務(wù)
24.1.3 調(diào)用服務(wù)
24.1.4 運(yùn)行測試
24.2 自定義Android服務(wù)
24.2.1 自定義服務(wù)
24.2.2 注冊服務(wù)
24.2.3 調(diào)用服務(wù)
24.2.4 運(yùn)行測試
24.3 小結(jié)
第25章 構(gòu)建自己的系統(tǒng)應(yīng)用
25.1 系統(tǒng)應(yīng)用的概述
25.2 編寫系統(tǒng)應(yīng)用
25.3 模塊化編譯系統(tǒng)應(yīng)用
25.4 運(yùn)行系統(tǒng)應(yīng)用
25.5 小結(jié)

本目錄推薦

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