注冊(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移動(dòng)應(yīng)用開(kāi)發(fā)卷Ⅰ:基礎(chǔ)篇(第3版)

Android移動(dòng)應(yīng)用開(kāi)發(fā)卷Ⅰ:基礎(chǔ)篇(第3版)

Android移動(dòng)應(yīng)用開(kāi)發(fā)卷Ⅰ:基礎(chǔ)篇(第3版)

定 價(jià):¥59.00

作 者: (美)Lauren Darcey Shane Conder 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)

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


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

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

  《Android移動(dòng)應(yīng)用開(kāi)發(fā)(第3版)卷Ⅰ:基礎(chǔ)篇》涵蓋了Android開(kāi)發(fā)從概念、技術(shù)到市場(chǎng)推廣應(yīng)用的全部主題,內(nèi)容包括Android平臺(tái)概覽、Android應(yīng)用程序設(shè)計(jì)精髓、Android用戶(hù)界面設(shè)計(jì)精髓、Android應(yīng)用程序設(shè)計(jì)精髓、對(duì)外發(fā)布你的Android應(yīng)用程序和附錄6個(gè)部分。附錄還包含了Android開(kāi)發(fā)常用工具(模擬器、DDMS和Eclipse)的使用指南?!禔ndroid移動(dòng)應(yīng)用開(kāi)發(fā)(第3版)卷Ⅰ:基礎(chǔ)篇》卷Ⅰ以及本書(shū)的卷Ⅱ,不僅適合Android應(yīng)用程序開(kāi)發(fā)人員閱讀,還能為QA測(cè)試人員提供指導(dǎo)。另外,本書(shū)還可以幫助項(xiàng)目經(jīng)理更好地管理項(xiàng)目進(jìn)程和項(xiàng)目團(tuán)隊(duì),幫助市場(chǎng)推廣人員更好地把握市場(chǎng),創(chuàng)造令人矚目的銷(xiāo)售業(yè)績(jī)。

作者簡(jiǎn)介

  Lauren DarceyLauren Darcey是一家專(zhuān)注于移動(dòng)開(kāi)發(fā)的軟件公司的技術(shù)主管,所涉及的技術(shù)包括Android、iPhone、Blackberry、Palm Pre、BREW和J2ME,還包括咨詢(xún)服務(wù)。擁有20年專(zhuān)業(yè)軟件產(chǎn)品研發(fā)經(jīng)驗(yàn)的Lauren被公認(rèn)為企業(yè)架構(gòu)和商業(yè)級(jí)移動(dòng)應(yīng)用開(kāi)發(fā)的權(quán)威。Lauren獲得了加州大學(xué)圣克魯茲分校授予的計(jì)算機(jī)科學(xué)專(zhuān)業(yè)學(xué)士學(xué)位。Shane ConderShane Conder擁有豐富的開(kāi)發(fā)經(jīng)驗(yàn),在過(guò)去的10年中,他把主要精力集中在移動(dòng)和嵌入式開(kāi)發(fā)領(lǐng)域,迄今已設(shè)計(jì)并開(kāi)發(fā)了基于Android、iPhone、BREW、Blackberry、J2ME、Palm和Windows Mobile的諸多商業(yè)軟件。Shane撰寫(xiě)了大量關(guān)于移動(dòng)通信行業(yè)和評(píng)估移動(dòng)開(kāi)發(fā)平臺(tái)的文章,這些文章發(fā)表在他的個(gè)人技術(shù)博客上,在業(yè)界受到了廣泛的關(guān)注。Shane獲得了加州大學(xué)授予的計(jì)算機(jī)科學(xué)專(zhuān)業(yè)學(xué)士學(xué)位。

圖書(shū)目錄

目 錄
第一部分 Android平臺(tái)概覽
第1章 Android簡(jiǎn)介 2
1.1 移動(dòng)軟件開(kāi)發(fā)簡(jiǎn)史 2
1.1.1 遙想當(dāng)年 2
1.1.2 “磚頭” 3
1.1.3 無(wú)線(xiàn)應(yīng)用協(xié)議(WAP) 4
1.1.4 專(zhuān)用移動(dòng)平臺(tái) 6
1.2 開(kāi)放手機(jī)聯(lián)盟(OHA) 7
1.2.1 無(wú)線(xiàn)Google 7
1.2.2 成立開(kāi)放手機(jī)聯(lián)盟 8
1.2.3 制造商:設(shè)計(jì)Android手機(jī) 8
1.2.4 移動(dòng)運(yùn)營(yíng)商:傳播Android體驗(yàn) 9
1.2.5 應(yīng)用程序推動(dòng)的設(shè)備銷(xiāo)售:開(kāi)發(fā)Android應(yīng)用程序 10
1.2.6 充分發(fā)揮Android的優(yōu)勢(shì) 10
1.2.7 Android市場(chǎng):我們的定位 10
1.3 Android平臺(tái)的不同之處 11
1.3.1 Android:下一代平臺(tái) 11
1.3.2 免費(fèi)開(kāi)放源代碼 12
1.3.3 熟悉和廉價(jià)的開(kāi)發(fā)工具 12
1.3.4 合理的開(kāi)發(fā)人員學(xué)習(xí)曲線(xiàn) 12
1.3.5 強(qiáng)大的應(yīng)用程序開(kāi)發(fā)支持 13
1.3.6 豐富、安全的應(yīng)用集成 13
1.3.7 無(wú)障礙發(fā)布 13
1.3.8 為應(yīng)用程序提供的“自由市場(chǎng)” 13
1.3.9 新生并逐漸成長(zhǎng)的平臺(tái) 15
1.4 Android平臺(tái) 15
1.4.1 Android的基本體系結(jié)構(gòu) 15
1.4.2 安全與許可權(quán)限 17
1.4.3 開(kāi)發(fā)Android應(yīng)用程序 18
小結(jié) 20
參考資料和更多信息 20
第2章 搭建你的Android開(kāi)發(fā)環(huán)境 21
2.1 配置你的開(kāi)發(fā)環(huán)境 21
2.1.1 配置操作系統(tǒng)以適應(yīng)設(shè)備調(diào)試 22
2.1.2 配置Android硬件以供調(diào)試 23
2.1.3 升級(jí)Android SDK 24
2.1.4 Android軟件開(kāi)發(fā)包的問(wèn)題 24
2.2 探索Android SDK 25
2.2.1 理解Android SDK許可協(xié)議 25
2.2.2 閱讀Android SDK文檔 26
2.2.3 探索Android應(yīng)用程序核心框架 27
2.2.4 了解Android核心工具 28
2.2.5 探索Android示例應(yīng)用程序 31
小結(jié) 32
參考資料和更多信息 32
第3章 編寫(xiě)第一個(gè)Android應(yīng)用程序 33
3.1 測(cè)試你的開(kāi)發(fā)環(huán)境 33
3.1.1 在Eclipse工程中導(dǎo)入Snake應(yīng)用程序 33
3.1.2 為Snake工程創(chuàng)建Android虛擬設(shè)備(AVD) 35
3.1.3 為Snake工程創(chuàng)建運(yùn)行配置參數(shù) 36
3.1.4 在Android模擬器中運(yùn)行Snake應(yīng)用程序 37
3.2 構(gòu)建你的第一個(gè)Android應(yīng)用程序 39
3.2.1 創(chuàng)建和配置新的Android工程 39
3.2.2 Android應(yīng)用程序的核心文件和目錄 41
3.2.3 為新工程創(chuàng)建Android虛擬設(shè)備 42
3.2.4 為工程配置運(yùn)行參數(shù) 42
3.2.5 在模擬器中運(yùn)行Android應(yīng)用程序 43
3.2.6 在模擬器中調(diào)試Android應(yīng)用程序 44
3.2.7 為Android應(yīng)用程序添加日志記錄 46
3.2.8 為應(yīng)用程序添加媒體支持 48
3.2.9 為應(yīng)用程序添加位置服務(wù)(LBS) 49
3.2.10 在硬件上調(diào)試應(yīng)用程序 50
小結(jié) 52
參考資料和更多信息 52
第4章 掌握Android開(kāi)發(fā)工具 53
4.1 使用Android文檔 53
4.2 使用Android模擬器 55
4.3 使用LogCat查看應(yīng)用程序日志數(shù)據(jù) 55
4.4 使用DDMS調(diào)試應(yīng)用程序 56
4.5 使用Android調(diào)試橋(ADB) 56
4.6 使用資源編輯器和UI設(shè)計(jì)器 57
4.7 使用Android層級(jí)瀏覽器 59
4.7.1 運(yùn)行層級(jí)瀏覽器 59
4.7.2 使用布局瀏覽模式 60
4.7.3 優(yōu)化用戶(hù)界面 61
4.7.4 使用精細(xì)像素模式 61
4.8 使用九格拉伸圖像 62
4.9 使用其他Android工具 64
小結(jié) 65
參考資料和更多信息 65
第二部分 Android應(yīng)用程序設(shè)計(jì)基礎(chǔ)
第5章 剖析Android應(yīng)用程序 68
5.1 掌握重要的Android術(shù)語(yǔ) 68
5.2 使用應(yīng)用程序Context 69
5.2.1 獲取應(yīng)用程序Context 69
5.2.2 使用應(yīng)用程序Context 69
5.2.3 獲取應(yīng)用程序資源 70
5.2.4 訪問(wèn)應(yīng)用程序首選項(xiàng) 70
5.2.5 訪問(wèn)應(yīng)用程序文件和目錄 70
5.2.6 獲取應(yīng)用程序組件 70
5.3 使用Activity執(zhí)行應(yīng)用程序任務(wù) 70
5.3.1 Android Activity的生命周期 71
5.3.2 使用Activity回調(diào)管理應(yīng)用程序狀態(tài)和資源 71
5.4 使用Fragment組織Activity組件 74
5.5 使用Intent管理Activity跳轉(zhuǎn) 76
5.5.1 使用Intent實(shí)現(xiàn)Activity之間的跳轉(zhuǎn) 76
5.5.2 使用Activity和Intent組織應(yīng)用程序?qū)Ш健?8
5.6 使用服務(wù) 79
5.7 接收和廣播Intent 80
小結(jié) 80
參考資料和更多信息 80
第6章 使用Android Manifest文件定義應(yīng)用程序 82
6.1 使用Android Manifest文件配置Android應(yīng)用程序 82
6.2 管理你的應(yīng)用程序標(biāo)識(shí) 86
6.2.1 為你的應(yīng)用程序指定版本 86
6.2.2 給你的應(yīng)用程序加上名稱(chēng)和圖標(biāo) 87
6.3 強(qiáng)制指定應(yīng)用程序的系統(tǒng)需求 87
6.3.1 針對(duì)特定SDK版本 87
6.3.2 強(qiáng)制指定應(yīng)用程序平臺(tái)需求 89
6.3.3 使用外部庫(kù) 91
6.3.4 其他應(yīng)用程序配置及篩選器 91
6.4 在Android Manifest文件中注冊(cè)Activity 92
6.4.1 使用Intent過(guò)濾器為應(yīng)用程序指派主入口點(diǎn)Activity 92
6.4.2 配置其他Intent過(guò)濾器 92
6.4.3 注冊(cè)其他應(yīng)用程序組件 93
6.5 使用許可權(quán)限 93
6.5.1 注冊(cè)應(yīng)用程序所需的許可權(quán)限 94
6.5.2 注冊(cè)應(yīng)用程序強(qiáng)制要求的許可權(quán)限 94
6.6 探索Manifest文件的其他設(shè)置 95
小結(jié) 95
參考資料和更多信息 96
第7章 管理應(yīng)用程序資源 97
7.1 什么是資源 97
7.1.1 存儲(chǔ)應(yīng)用程序資源 97
7.1.2 資源的類(lèi)型 98
7.1.3 使用程序訪問(wèn)資源 101
7.2 使用Eclipse設(shè)置簡(jiǎn)單資源 101
7.3 使用不同種類(lèi)的資源 104
7.3.1 使用String(字符串)資源 104
7.3.2 使用格式化的字符串資源 104
7.3.3 使用字符串?dāng)?shù)組 106
7.3.4 使用Boolean(布爾)資源 107
7.3.5 使用Integer(整型)資源 107
7.3.6 使用顏色 108
7.3.7 使用尺寸 108
7.3.8 使用簡(jiǎn)單Drawable資源 109
7.3.9 使用圖像 110
7.3.10 使用動(dòng)畫(huà) 112
7.3.11 使用菜單 114
7.3.12 使用XML文件 115
7.3.13 使用原始文件 116
7.3.14 資源引用 116
7.3.15 使用布局(Layout) 117
7.4 引用系統(tǒng)資源 121
小結(jié) 122
參考資料和更多信息 122
第三部分 Android用戶(hù)界面設(shè)計(jì)精髓
第8章 探索用戶(hù)界面屏幕元素 124
8.1 Android視圖和布局簡(jiǎn)介 124
8.1.1 Android視圖簡(jiǎn)介 124
8.1.2 Android控件簡(jiǎn)介 124
8.1.3 Android布局簡(jiǎn)介 125
8.2 使用TextView顯示文本 125
8.2.1 配置布局和尺寸 126
8.2.2 在文本中創(chuàng)建上下文鏈接 127
8.3 使用EditText獲取用戶(hù)數(shù)據(jù) 128
8.3.1 使用EditText控件獲取用戶(hù)輸入文本 128
8.3.2 使用輸入過(guò)濾器約束用戶(hù)輸入 129
8.4 使用自動(dòng)補(bǔ)全輔助用戶(hù) 130
8.5 使用Spinner控件為用戶(hù)提供可選輸入 131
8.6 使用按鈕、多選框和單選組完成簡(jiǎn)單的用戶(hù)選擇 132
8.6.1 使用基本按鈕 133
8.6.2 使用BheckBox和ToggleButton控件 134
8.6.3 使用RadioGroup和Radio Button 135
8.7 獲取用戶(hù)輸入的日期和時(shí)間 137
8.8 使用指示器向用戶(hù)顯示數(shù)據(jù) 139
8.8.1 使用ProgressBar指示進(jìn)度 139
8.8.2 使用SeekBar調(diào)整進(jìn)度 140
8.8.3 使用RatingBar顯示評(píng)分?jǐn)?shù)據(jù) 141
8.8.4 使用Chronometer顯示時(shí)間推移 142
8.8.5 顯示時(shí)間 142
小結(jié) 143
參考資料和更多信息 143
第9章 使用布局設(shè)計(jì)用戶(hù)界面 145
9.1 創(chuàng)建Android用戶(hù)界面 145
9.1.1 使用XML資源創(chuàng)建布局 145
9.1.2 使用代碼創(chuàng)建布局 146
9.2 組織用戶(hù)界面 148
9.2.1 為布局設(shè)計(jì)使用ViewGroup子類(lèi) 149
9.2.2 將ViewGroup子類(lèi)作為視圖容器 149
9.3 使用內(nèi)建的布局類(lèi) 149
9.3.1 使用FrameLayout 151
9.3.2 使用LinearLayout 152
9.3.3 使用RelativeLayout 153
9.3.4 使用TableLayout 155
9.3.5 使用GridLayout 157
9.3.6 在屏幕上使用多布局 159
9.4 使用容器控件類(lèi) 160
9.4.1 使用數(shù)據(jù)驅(qū)動(dòng)容器 160
9.4.2 使用標(biāo)簽組織視圖 164
9.4.3 添加滾動(dòng)支持 166
9.4.4 探索其他視圖容器 167
小結(jié) 167
參考資料和更多信息 167
第10章 使用Fragment 169
10.1 理解Fragment 169
10.1.1 理解Fragment生命周期 170
10.1.2 使用特化的Fragment 172
10.1.3 設(shè)計(jì)基于Fragment的應(yīng)用程序 173
10.2 使用Android支持包 180
10.2.1 為舊版應(yīng)用程序添加Android Fragment支持 180
10.2.2 在新應(yīng)用程序中針對(duì)舊版平臺(tái)使用Fragment 181
10.2.3 在項(xiàng)目中鏈接Android支持包 181
小結(jié) 182
參考資料和更多信息 182
第11章 使用對(duì)話(huà)框 183
11.1 選擇一種方式實(shí)現(xiàn)對(duì)話(huà)框 183
11.2 探索不同類(lèi)型的對(duì)話(huà)框 184
11.3 使用對(duì)話(huà)框:以前的方法 185
11.4 使用對(duì)話(huà)框:Fragment方法 187
小結(jié) 190
參考資料和更多信息 190
第四部分 Android應(yīng)用程序設(shè)計(jì)精髓
第12章 使用Android首選項(xiàng) 192
12.1 使用應(yīng)用程序首選項(xiàng) 192
12.1.1 正確地使用首選項(xiàng) 192
12.1.2 存儲(chǔ)不同類(lèi)型的首選項(xiàng)值 192
12.1.3 創(chuàng)建私有和共享首選項(xiàng) 193
12.1.4 創(chuàng)建可供多個(gè)Activity使用的共享首選項(xiàng) 193
12.1.5 搜索和讀取首選項(xiàng) 193
12.1.6 新增、修改和刪除首選項(xiàng) 194
12.1.7 處理首選項(xiàng)變更 195
12.1.8 使用Android文件系統(tǒng)查找首選項(xiàng)數(shù)據(jù) 195
12.2 創(chuàng)建可管理的用戶(hù)首選項(xiàng) 196
12.2.1 創(chuàng)建首選項(xiàng)資源文件 196
12.2.2 使用PreferenceActivity類(lèi) 198
小結(jié) 200
參考資料和更多信息 200
第13章 使用文件和目錄 201
13.1 使用設(shè)備應(yīng)用程序數(shù)據(jù) 201
13.2 練習(xí)良好的文件管理 202
13.3 理解Android文件許可權(quán)限 202

13.4 使用文件和目錄 203
13.4.1 探索Android應(yīng)用程序目錄 203
13.4.2 使用Android文件系統(tǒng)操作其他目錄和文件 206
小結(jié) 208
參考資料和更多信息 208
第14章 使用內(nèi)容提供器 209
14.1 探索Android內(nèi)容提供器 209
14.1.1 使用MediaStore內(nèi)容提供器 210
14.1.2 使用CallLog內(nèi)容提供器 211
14.1.3 使用瀏覽器(Browser)內(nèi)容提供器 213
14.1.4 使用CalenderContract內(nèi)容提供器 214
14.1.5 使用UserDictionary(用戶(hù)詞典)內(nèi)容提供器 214
14.1.6 使用VoicemailContract內(nèi)容提供器 214
14.1.7 使用Settings內(nèi)容提供器 214
14.1.8 使用聯(lián)系簿(Contacts)內(nèi)容提供器 214
14.2 修改內(nèi)容提供器的數(shù)據(jù) 218
14.2.1 添加記錄 218
14.2.2 修改記錄 219
14.2.3 刪除記錄 220
14.3 使用第三方內(nèi)容提供器 220
小結(jié) 221
參考資料和更多信息 221
第15章 設(shè)計(jì)高兼容性應(yīng)用程序 222
15.1 最大化應(yīng)用程序兼容性 222
15.2 為兼容性設(shè)計(jì)用戶(hù)界面 224
15.2.1 使用Fragment 225
15.2.2 使用Android支持包 225
15.2.3 支持特定屏幕類(lèi)型 225
15.2.4 使用九格拉伸圖像 226
15.2.5 使用Working Square原理 226
15.3 提供應(yīng)用程序替代資源 227
15.3.1 理解資源的解析(Resolve)方式 227
15.3.2 使用替代資源標(biāo)識(shí)符 227
15.3.3 提供用于不同屏幕方向的資源 231
15.3.4 在程序中使用替代資源 232
15.3.5 高效地組織應(yīng)用程序資源 232
15.4 面向平板電腦、電視和其他新設(shè)備 232
15.4.1 面向平板設(shè)備 233
15.4.2 面向Google電視設(shè)備 233
小結(jié) 234
參考資料和更多信息 235 
第五部分 對(duì)外發(fā)布你的Android應(yīng)用程序
第16章 移動(dòng)軟件開(kāi)發(fā)過(guò)程 238
16.1 移動(dòng)開(kāi)發(fā)過(guò)程概覽 238
16.2 選擇一種軟件開(kāi)發(fā)方法 238
16.2.1 理解“瀑布模型”的危險(xiǎn) 239
16.2.2 認(rèn)識(shí)迭代式開(kāi)發(fā)的價(jià)值 239
16.3 整合應(yīng)用程序需求 239
16.3.1 確定工程需求 239
16.3.2 為移動(dòng)應(yīng)用程序開(kāi)發(fā)用例 241
16.3.3 吸納第三方需求 241
16.3.4 管理設(shè)備數(shù)據(jù)庫(kù) 242
16.4 項(xiàng)目風(fēng)險(xiǎn)評(píng)估 244
16.4.1 確定目標(biāo)設(shè)備 244
16.4.2 獲取目標(biāo)設(shè)備 245
16.4.3 確定應(yīng)用程序需求的可行性 246
16.4.4 理解質(zhì)量保障的風(fēng)險(xiǎn) 246
16.5 編寫(xiě)基本項(xiàng)目文檔 247
16.5.1 為質(zhì)量保障制定測(cè)試計(jì)劃 248
16.5.2 提供第三方所需的文檔 248
16.5.3 提供維護(hù)和移植所需的文檔 248
16.6 使用配置管理系統(tǒng) 248
16.6.1 選擇一個(gè)源代碼控制系統(tǒng) 248
16.6.2 實(shí)現(xiàn)一個(gè)可用的版本管理系統(tǒng) 249
16.7 設(shè)計(jì)移動(dòng)應(yīng)用程序 249
16.7.1 認(rèn)識(shí)移動(dòng)設(shè)備的局限 249
16.7.2 移動(dòng)應(yīng)用程序體系結(jié)構(gòu)探索 249
16.7.3 可擴(kuò)展和維護(hù)設(shè)計(jì) 250
16.7.4 應(yīng)用程序交互設(shè)計(jì) 251
16.8 開(kāi)發(fā)移動(dòng)應(yīng)用程序 251
16.9 測(cè)試移動(dòng)應(yīng)用程序 252
16.10 發(fā)布移動(dòng)應(yīng)用程序 252
16.11 支持和維護(hù)移動(dòng)應(yīng)用程序 253
16.11.1 跟蹤和定位用戶(hù)產(chǎn)生的“崩潰”報(bào)告 253
16.11.2 測(cè)試固件升級(jí) 253
16.11.3 維護(hù)適當(dāng)?shù)膽?yīng)用程序文檔 253
16.11.4 管理服務(wù)器的動(dòng)態(tài)更改 253
16.11.5 確定低風(fēng)險(xiǎn)移植機(jī)會(huì) 253
小結(jié) 254
參考資料和更多信息 254
第17章 設(shè)計(jì)和開(kāi)發(fā)“防彈”Android應(yīng)用程序 255
17.1 “防彈”移動(dòng)應(yīng)用程序設(shè)計(jì)最佳實(shí)踐 255
17.1.1 滿(mǎn)足移動(dòng)用戶(hù)的需求 255
17.1.2 為移動(dòng)設(shè)備設(shè)計(jì)用戶(hù)界面 256
17.1.3 設(shè)計(jì)穩(wěn)定、靈敏的移動(dòng)應(yīng)用程序 257
17.1.4 設(shè)計(jì)安全的移動(dòng)應(yīng)用程序 258
17.1.5 在設(shè)計(jì)移動(dòng)應(yīng)用程序時(shí)考慮利益的最大化 258
17.1.6 在Android應(yīng)用程序設(shè)計(jì)時(shí)使用第三方標(biāo)準(zhǔn) 259
17.1.7 設(shè)計(jì)便于維護(hù)和升級(jí)的移動(dòng)應(yīng)用程序 259
17.1.8 在應(yīng)用程序設(shè)計(jì)中使用Andriod工具 261
17.1.9 避免設(shè)計(jì)時(shí)的愚蠢錯(cuò)誤 261
17.2 “防彈”移動(dòng)應(yīng)用程序開(kāi)發(fā)最佳實(shí)踐 261
17.2.1 設(shè)計(jì)有效的移動(dòng)開(kāi)發(fā)過(guò)程 262
17.2.2 提早和經(jīng)常地測(cè)試應(yīng)用程序可行性 262
17.2.3 使用代碼標(biāo)準(zhǔn)、代碼檢查和單元測(cè)試以提高代碼質(zhì)量 262
17.2.4 處理某單一設(shè)備的缺陷 264
17.2.5 在應(yīng)用程序開(kāi)發(fā)中使用Android工具 265
17.2.6 避免開(kāi)發(fā)時(shí)的愚蠢錯(cuò)誤 265
小結(jié) 265
參考資料和更多信息 265
第18章 測(cè)試Android應(yīng)用程序 267
18.1 設(shè)計(jì)一個(gè)應(yīng)用程序漏洞跟蹤系統(tǒng) 267
18.2 管理測(cè)試環(huán)境 268
18.3 盡量全面地進(jìn)行測(cè)試 270
18.4 在應(yīng)用程序測(cè)試中使用Android工具 276
18.5 避免測(cè)試時(shí)的愚蠢錯(cuò)誤 276
小結(jié) 277
參考資料和更多信息 277
第19章 發(fā)布你的Android應(yīng)用程序 278
19.1 選擇合適的發(fā)布模式 278
19.1.1 保護(hù)你的知識(shí)產(chǎn)權(quán) 279
19.1.2 向用戶(hù)收費(fèi) 279
19.2 為發(fā)布而打包你的應(yīng)用程序 280
19.2.1 準(zhǔn)備封裝你的代碼 280
19.2.2 為你的應(yīng)用程序打包并簽名 282
19.2.3 測(cè)試軟件包的發(fā)布版本 284
19.2.4 發(fā)布你的應(yīng)用程序 284
19.3 在Android Market上發(fā)布你的應(yīng)用程序 284
19.3.1 在Android Market上注冊(cè)一個(gè)開(kāi)發(fā)人員賬號(hào) 284
19.3.2 將你的應(yīng)用程序上傳至Android Market 286
19.3.3 上傳應(yīng)用程序市場(chǎng)資源 287
19.3.4 配置應(yīng)用程序詳情頁(yè)面 287
19.3.5 配置應(yīng)用程序發(fā)布選項(xiàng) 288
19.3.6 配置應(yīng)用程序聯(lián)系信息和知情通知 288
19.3.7 將你的應(yīng)用程序發(fā)布至Android Market 290
19.3.8 在Android Market上管理你的應(yīng)用程序 290
19.4 通過(guò)其他途徑發(fā)布應(yīng)用程序 291
19.5 通過(guò)自主渠道發(fā)布應(yīng)用程序 291
小結(jié) 292
參考資料和更多信息 292 
第六部分 附錄
附錄A Android模擬器快速入門(mén) 294
A.1 模擬器的目的:虛擬現(xiàn)實(shí) 294
A.2 使用Android虛擬設(shè)備(AVD) 295
A.2.1 使用Android SDK和AVD管理器 296
A.2.2 創(chuàng)建AVD 297
A.3 使用指定AVD啟動(dòng)模擬器 300
A.3.1 維持模擬器高效運(yùn)行 300
A.3.2 配置模擬器啟動(dòng)項(xiàng) 301
A.3.3 啟動(dòng)模擬器運(yùn)行應(yīng)用程序 301
A.3.4 從Android SDK和AVD管理器中啟動(dòng)模擬器 303
A.4 配置模擬器的GPS位置信息 303
A.5 在兩個(gè)模擬器實(shí)例之間撥打電話(huà) 304
A.6 在兩個(gè)模擬器實(shí)例之間發(fā)送消息 305
A.7 通過(guò)控制臺(tái)與模擬器交互 306
A.7.1 使用控制臺(tái)模擬來(lái)電 306
A.7.2 使用控制臺(tái)模擬短消息 307
A.7.3 使用控制臺(tái)發(fā)送GPS坐標(biāo) 308
A.7.4 使用控制臺(tái)監(jiān)視網(wǎng)絡(luò)狀態(tài) 308
A.7.5 使用控制臺(tái)操作電源設(shè)置 308
A.7.6 使用其他控制臺(tái)命令 309
A.8 享受模擬器 309
A.9 認(rèn)識(shí)模擬器的局限 309
參考資料和更多信息 310
附錄B Android DDMS快速入門(mén) 311
B.1 獨(dú)立或結(jié)合Eclipse使用DDMS 311
B.2 熟悉DDMS的關(guān)鍵特性 312
B.3 使用進(jìn)程、線(xiàn)程和堆 313
B.3.1 向Android應(yīng)用程序關(guān)聯(lián)調(diào)試器 313
B.3.2 終止Android進(jìn)程 313
B.3.3 監(jiān)視Android應(yīng)用程序的線(xiàn)程活動(dòng) 313
B.3.4 監(jiān)視堆活動(dòng) 314
B.3.5 觸發(fā)垃圾回收(GC) 315
B.3.6 創(chuàng)建和使用HPROF文件 315
B.4 使用內(nèi)存分配(allocation)跟蹤器 316
B.5 使用文件瀏覽器 317
B.5.1 瀏覽模擬器或設(shè)備上的文件系統(tǒng) 318
B.5.2 從模擬器或設(shè)備上復(fù)制文件 319
B.5.3 向模擬器或設(shè)備復(fù)制文件 319
B.5.4 刪除模擬器或設(shè)備上的文件 319
B.6 使用模擬器控制 320
B.6.1 模擬語(yǔ)音來(lái)電 320
B.6.2 模擬短消息接收 320
B.6.3 發(fā)送位置坐標(biāo) 320
B.7 在模擬器或目標(biāo)設(shè)備上截屏 320
B.8 使用應(yīng)用程序日志 321
附錄C Eclipse技巧和訣竅 323
C.1 構(gòu)建你的Eclipse工作空間 323
C.1.1 集成源代碼管理服務(wù) 323
C.1.2 調(diào)整視圖中的標(biāo)簽面板 323
C.1.3 最大化窗口 324
C.1.4 最小化窗口 324
C.1.5 顯示并排窗口 324
C.1.6 顯示同一文件的兩個(gè)部分 324
C.1.7 關(guān)掉不需要的標(biāo)簽面板 324
C.1.8 保持對(duì)窗口的控制 325
C.1.9 定制日志過(guò)濾器 325
C.1.10 在項(xiàng)目中搜索 325
C.1.11 組織Eclipse任務(wù) 325
C.2 編寫(xiě)Java代碼 326
C.2.1 善用自動(dòng)補(bǔ)全(Autocomplete) 326
C.2.2 創(chuàng)建類(lèi)和方法 326
C.2.3 組織導(dǎo)入 326
C.2.4 格式化代碼 327
C.2.5 重命名 327
C.2.6 重構(gòu)代碼 327
C.2.7 整理代碼 328
C.2.8 使用QuickFix 329
C.2.9 提供Javadoc風(fēng)格的文件 329
C.2.10 解決詭異的構(gòu)建錯(cuò)誤 329

本目錄推薦

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