注冊(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應(yīng)用開(kāi)發(fā)與系統(tǒng)改造實(shí)戰(zhàn)

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

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

定 價(jià):¥59.00

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

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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第一部分 Android應(yīng)用程序開(kāi)發(fā)
第1章 Android開(kāi)發(fā)環(huán)境
1.1 初識(shí)廬山真面目——Android開(kāi)發(fā)環(huán)境概述
1.2 Android開(kāi)發(fā)系統(tǒng)環(huán)境要求
1.2.1 操作系統(tǒng)配置
1.2.2 開(kāi)發(fā)環(huán)境配置要求
1.3 Android開(kāi)發(fā)所需軟件的下載
1.3.1 Elcipse
1.3.2 ADT
1.3.3 Android SDK
1.4 Android SDK開(kāi)發(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開(kāi)發(fā)環(huán)境搭建
1.5.1 Android NDK簡(jiǎn)介
1.5.2 開(kāi)發(fā)環(huán)境配置
1.5.3 NDK的實(shí)例開(kāi)發(fā)
1.6 小結(jié)
第2章 Android基本應(yīng)用開(kāi)發(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 相對(duì)布局(RelativeLayout)
2.3.3 幀布局(FrameLayout)
2.3.4 表格布局(TableLayout)
2.3.5 絕對(duì)布局(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 拖動(dòng)條(SeekBar)
2.5.6 評(píng)分條(RatingBar)
2.5.7 按鈕(Button)
2.5.8 圖片按鈕(ImageButton)
2.5.9 圖片框(ImageView)
2.5.10 畫(huà)廊(Gallery)
2.6 Android UI事件處理
2.6.1 Android UI概述
2.6.2 事件監(jiān)聽(tīng)器和事件處理
2.6.3 監(jiān)聽(tīng)器和事件處理實(shí)例
2.7 小結(jié)
第3章 Android應(yīng)用程序清單
3.1 應(yīng)用程序結(jié)構(gòu)
3.1.1 Manifest文件作用
3.1.2 元素順序問(wèn)題
3.1.3 AndroidManifest.xml的功能介紹
3.1.4 AndroidManifest.xml的結(jié)構(gòu)和規(guī)則
3.1.5 結(jié)合實(shí)例綜述說(shuō)明
3.2 Manifest文件結(jié)構(gòu)
3.3 Manifest文件中各個(gè)元素及屬性介紹
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簡(jiǎn)介和應(yīng)用實(shí)例
4.1.1 Activity簡(jiǎn)介
4.1.2 Activity的生命周期
4.1.3 Actvity堆棧(Stack)
4.1.4 Activity使用實(shí)例
4.1.5 多個(gè)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 存儲(chǔ)與訪問(wèn)
4.3.1 文件進(jìn)行數(shù)據(jù)存儲(chǔ)
4.3.2 SharedPreferences
4.3.3 使用SQLite數(shù)據(jù)庫(kù)存儲(chǔ)數(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對(duì)象
5.1.3 Intent數(shù)據(jù)傳遞Bundle
5.1.4 Intent過(guò)濾器——Intent filters
5.1.5 一般案例
5.1.6 如何利用Intent來(lái)匹配
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章 綜合案例——多線程下載器開(kāi)發(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 針對(duì)響應(yīng)的設(shè)計(jì)
7.4 無(wú)縫性設(shè)計(jì)
7.5 小結(jié)
第二部分 Android調(diào)試技術(shù)與編譯系統(tǒng)
第8章 Android工具介紹
8.1 模擬器Emulator命令
8.2 Android模擬器
8.2.1 啟動(dòng)和關(guān)閉模擬器
8.2.2 操作模擬器
8.2.3 模擬器啟動(dòng)選項(xiàng)
8.2.4 使用模擬器控制臺(tái)
8.2.5 使用模擬器皮膚
8.2.6 運(yùn)行多個(gè)模擬器實(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 啟動(dòng)shell命令
8.3.9 啟動(dòng)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 啟動(dòng)DDMS
8.9.3 DDMS功能
8.10 資源打包工具——aapt
8.11 IDL語(yǔ)言——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 壓力測(cè)試工具——Monkey
8.16.1 Monkey簡(jiǎn)介
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 單元測(cè)試(JUNIT)
9.2 Web應(yīng)用程序調(diào)試
9.2.1 在Android瀏覽器中用控制臺(tái)API
9.2.2 在WebView中用控制臺(tái)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)試說(shuō)明
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 簡(jiǎn)單APK的Makefile
10.3.3 使用jar文件的APK的Makefile文件
10.3.4 平臺(tái)密鑰簽名的APK的Makefile文件
10.3.5 特定廠商簽名的APK的Makefile文件
10.3.6 增加已編譯好的APK的Makefile文件
10.3.7 增加靜態(tài)Java庫(kù)
10.4 編譯層次結(jié)構(gòu)
10.5 配置新產(chǎn)品的Makefile
10.5.1 配置步驟
10.5.2 新產(chǎn)品的文件結(jié)構(gòu)樹(shù)
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 編譯問(wèn)題
11.7.1 Git工具詳解
11.7.2 repo工具詳解
11.7.3 位操作系統(tǒng)無(wú)法編譯問(wèn)題
11.7.4 JDK版本
11.7.5 arm-eabi-4.4.3版本問(wèn)題
11.7.6 libOpenSLES.so問(wèn)題
11.7.7 libclearsilver-jni.so問(wèn)題
11.7.8 LOCAL_MODULE_TAGS問(wèn)題
11.8 小結(jié)
第12章 NDK開(kāi)發(fā)
12.1 NDK開(kāi)發(fā)概述
12.2 Android.mk語(yǔ)法規(guī)范
12.2.1 NDK提供的變量
12.2.2 NDK提供的宏
12.2.3 NDK模塊描述變量
12.3 Application.mk語(yǔ)法規(guī)范
12.4 導(dǎo)入模塊功能
12.4.1 NDK_MODULE_PATH變量
12.4.2 編寫(xiě)導(dǎo)入模塊
12.4.3 命名導(dǎo)入模塊
12.4.4 一些建議
12.5 NDK預(yù)編譯功能
12.5.1 聲明預(yù)編譯庫(kù)模塊
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平臺(tái)特性
13.3 Android架構(gòu)
13.3.1 Android應(yīng)用程序?qū)?br /> 13.3.2 Android應(yīng)用程序框架層
13.3.3 Android程序庫(kù)
13.3.4 Android運(yùn)行時(shí)庫(kù)
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ù)啟動(dòng)過(guò)程
14.3 Android系統(tǒng)服務(wù)注冊(cè)
14.4 Android系統(tǒng)服務(wù)請(qǐng)求
14.5 小結(jié)
第15章 Android啟動(dòng)過(guò)程
15.1 Android初始化語(yǔ)言
15.1.1 Actions(行動(dòng))
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啟動(dòng)過(guò)程
15.2.1 Android概述
15.2.2 Android啟動(dòng)過(guò)程
15.2.3 init.rc文件解析過(guò)程
15.3 小結(jié)
第16章 圖形系統(tǒng)
16.1 圖形系統(tǒng)概述
16.2 驅(qū)動(dòng)程序接口之一——Framebuffer分析
16.3 OpenGL ES分析
16.4 Skia圖形庫(kù)分析
16.5 SurfaceFlinger服務(wù)
16.6 Surface顯示過(guò)程
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ù)的啟動(dòng)和關(guān)閉
17.3.2 藍(lán)牙系統(tǒng)與藍(lán)牙耳機(jī)的連接
17.4 移植和編譯
17.4.1 移植
17.4.2 編譯
17.4.3 遇到的問(wèn)題
17.4.4 工具
17.5 藍(lán)牙新特性
17.6 小結(jié)
第18章 電話系統(tǒng)
18.1 電話系統(tǒng)概述
18.2 Android無(wú)線接口層
18.2.1 Android無(wú)線接口總述
18.2.2 RIL初始化
18.2.3 RIL交互
18.2.4 RIL實(shí)現(xiàn)
18.3 GSM驅(qū)動(dòng)模塊
18.3.1 GSM基本架構(gòu)及初始化
18.3.2 請(qǐng)求流程
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)共享庫(kù)架構(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通信時(shí)序
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章 開(kāi)機(jī)動(dòng)畫(huà)改造
23.1 開(kāi)機(jī)動(dòng)畫(huà)概述
23.2 開(kāi)機(jī)圖片
23.3 開(kāi)機(jī)文字
23.4 開(kāi)機(jī)動(dòng)畫(huà)
23.5 開(kāi)機(jī)動(dòng)畫(huà)定制
23.5.1 制作initlogo.rle
23.5.2 修改開(kāi)機(jī)文字
23.5.3 制作開(kāi)機(jī)動(dòng)畫(huà)bootanimation
23.6 小結(jié)
第24章 系統(tǒng)服務(wù)改造指南
24.1 自定義Native服務(wù)
24.1.1 自定義服務(wù)
24.1.2 注冊(cè)服務(wù)
24.1.3 調(diào)用服務(wù)
24.1.4 運(yùn)行測(cè)試
24.2 自定義Android服務(wù)
24.2.1 自定義服務(wù)
24.2.2 注冊(cè)服務(wù)
24.2.3 調(diào)用服務(wù)
24.2.4 運(yùn)行測(cè)試
24.3 小結(jié)
第25章 構(gòu)建自己的系統(tǒng)應(yīng)用
25.1 系統(tǒng)應(yīng)用的概述
25.2 編寫(xiě)系統(tǒng)應(yīng)用
25.3 模塊化編譯系統(tǒng)應(yīng)用
25.4 運(yùn)行系統(tǒng)應(yīng)用
25.5 小結(jié)

本目錄推薦

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