注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具Android移動應(yīng)用開發(fā)從入門到精通

Android移動應(yīng)用開發(fā)從入門到精通

Android移動應(yīng)用開發(fā)從入門到精通

定 價(jià):¥75.00

作 者: (美)Shane Conder Lauren Darcey 著 張魏 李卉 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787115230195 出版時(shí)間: 2010-07-01 包裝: 平裝
開本: 16開 頁數(shù): 470 字?jǐn)?shù):  

內(nèi)容簡介

  《Android移動應(yīng)用開發(fā)從入門到精通》涵蓋了Android開發(fā)從概念、技術(shù)到市場推廣應(yīng)用的全部話題,內(nèi)容包括:Android概覽、Android應(yīng)用程序設(shè)計(jì)精髓、Android用戶界面設(shè)計(jì)精髓、常用AndroidAPI、更多Android應(yīng)用程序設(shè)計(jì)原則、對外發(fā)布你的Android應(yīng)用程序和附錄等7個(gè)部分。附錄還包含了Android開發(fā)常用工具(如模擬器、DDMS、調(diào)試橋和SQLite等)的使用指南?!禔ndroid移動應(yīng)用開發(fā)從入門到精通》不僅適合Android應(yīng)用程序開發(fā)人員閱讀,還能為QA測試人員提供指導(dǎo)。另外《Android移動應(yīng)用開發(fā)從入門到精通》還可以幫助項(xiàng)目經(jīng)理更好地管理項(xiàng)目進(jìn)程和項(xiàng)目團(tuán)隊(duì),幫助市場推廣人員更好地把握市場、創(chuàng)造令人矚目的銷售業(yè)績。

作者簡介

  Shane Conder擁有豐富的開發(fā)經(jīng)驗(yàn),在過去的10年中,他把主要精力集中在移動和嵌入式開發(fā)領(lǐng)域,迄今已設(shè)計(jì)并開發(fā)了基于BREW、J2ME、Windows Mobile和Android的諸多商業(yè)軟件。Shane撰寫了大量關(guān)于移動通信行業(yè)和評估移動開發(fā)平臺的文章,這些文章發(fā)表在他的個(gè)人技術(shù)博客上,在領(lǐng)域內(nèi)受到了廣泛的關(guān)注。Shane獲得了加州大學(xué)授予的計(jì)算機(jī)科學(xué)學(xué)士學(xué)位。Lauren Darcey是一家專注于移動開發(fā)的小軟件公司的技術(shù)主管。

圖書目錄

第一部分 Android概覽
第1章 Android簡介 2
1.1 移動軟件開發(fā)簡史 2
1.1.1 遙想當(dāng)年 2
1.1.2 “磚頭” 3
1.1.3 無線應(yīng)用協(xié)議(WAP) 4
1.1.4 商用移動平臺 6
1.2 開放手機(jī)聯(lián)盟(OHA) 8
1.2.1 無線Google 8
1.2.2 開放手機(jī)聯(lián)盟成立 8
1.2.3 制造商:設(shè)計(jì)Android手機(jī) 9
1.2.4 內(nèi)容提供商:開發(fā)Android應(yīng)用程序 9
1.2.5 移動操作系統(tǒng):傳播Android體驗(yàn) 9
1.2.6 充分發(fā)揮Android的優(yōu)勢 10
1.3 Android平臺的不同之處 10
1.3.1 Android:下一代平臺 10
1.3.2 免費(fèi)開放源代碼 11
1.3.3 熟悉和廉價(jià)的開發(fā)工具 11
1.3.4 合理的開發(fā)人員學(xué)習(xí)曲線 12
1.3.5 強(qiáng)大的應(yīng)用程序開發(fā)支持 12
1.3.6 豐富、安全的應(yīng)用集成 12
1.3.7 無障礙發(fā)布 13
1.3.8 為應(yīng)用程序提供的“自由市場” 13
1.3.9 新生并逐漸成長的平臺 14
1.4 Android平臺 14
1.4.1 Android的基本體系結(jié)構(gòu) 14
1.4.2 安全與許可權(quán)限 16
1.4.3 開發(fā)Android應(yīng)用程序 17
小結(jié) 18
參考資料和更多信息 19
第2章 你的Android開發(fā)環(huán)境 20
2.1 配置你的開發(fā)環(huán)境 20
2.1.1 支持的操作系統(tǒng) 20
2.1.2 安裝Java開發(fā)包(JDK) 20
2.1.3 安裝Eclipse開發(fā)環(huán)境 21
2.1.4 其他開發(fā)環(huán)境 22
2.1.5 安裝Android軟件開發(fā)包(SDK) 22
2.1.6 安裝與配置Android Eclipse插件(ADT) 23
2.1.7 ADT安裝釋疑 25
2.1.8 升級Android SDK 25
2.1.9 Android SDK的問題 25
2.1.10 配置Android編譯硬件 26
2.1.11 配置操作系統(tǒng)以適應(yīng)設(shè)備編譯 26
2.1.12 本書使用的開發(fā)環(huán)境 27
2.2 探索Android SDK 27
2.2.1 Android SDK許可協(xié)議 27
2.2.2 Android SDK文檔 28
2.2.3 Android應(yīng)用程序框架 29
2.2.4 Android工具 30
2.2.5 Android示例應(yīng)用程序 33
小結(jié) 34
參考資料和更多信息 34
第3章 編寫第一個(gè)Android應(yīng)用程序 35
3.1 測試你的開發(fā)環(huán)境 35
3.1.1 在Eclipse工程中導(dǎo)入Snake應(yīng)用程序 35
3.1.2 為Snake工程創(chuàng)建Android虛擬設(shè)備(AVD) 37
3.1.3 為Snake工程創(chuàng)建運(yùn)行配置參數(shù) 37
3.1.4 在Android模擬器中運(yùn)行Snake應(yīng)用程序 39
3.2 構(gòu)建你的第一個(gè)Android應(yīng)用程序 39
3.2.1 創(chuàng)建和配置新的Android工程 40
3.2.2 Android應(yīng)用程序的核心文件和目錄 40
3.2.3 為新工程創(chuàng)建Android虛擬設(shè)備 41
3.2.4 為工程配置運(yùn)行參數(shù) 41
3.2.5 在模擬器中運(yùn)行Android應(yīng)用程序 42
3.2.6 在模擬器中調(diào)試Android應(yīng)用程序 43
3.2.7 為Android應(yīng)用程序添加日志記錄 45
3.2.8 為應(yīng)用程序添加媒體支持 46
3.2.9 為應(yīng)用程序添加基于位置的服務(wù)(LBS) 48
3.2.10 在硬件上調(diào)試應(yīng)用程序 50
小結(jié) 51
參考資料和更多信息 51
第二部分 Android應(yīng)用程序設(shè)計(jì)精髓
第4章 剖析Android應(yīng)用程序 54
4.1 Android應(yīng)用程序的生存周期 54
4.1.1 使用Activity執(zhí)行應(yīng)用程序任務(wù) 54
4.1.2 使用Intent在不同Activity之間實(shí)現(xiàn)跳轉(zhuǎn) 55
4.1.3 Android Activity的生存周期 58
4.2 使用Android Manifest文件定義應(yīng)用程序 62
4.2.1 管理你的應(yīng)用程序身份 65
4.2.2 注冊Activity和其他應(yīng)用程序組件 65
4.2.3 使用許可權(quán)限 67
4.2.4 指定應(yīng)用程序所需輸入設(shè)備和軟件 69
4.2.5 使用庫和Android SDK版本 70
4.2.6 在Manifest文件中定義應(yīng)用程序的其他配置參數(shù) 71
小結(jié) 71
第5章 管理應(yīng)用程序資源 72
5.1 什么是資源 72
5.1.1 應(yīng)用程序資源的存儲方式和位置 72
5.1.2 資源目錄的層級結(jié)構(gòu) 72
5.1.3 資源的類型 73
5.1.4 存儲不同的資源類型 74
5.1.5 使用程序訪問資源 75
5.2 實(shí)例:使用Eclipse設(shè)置簡單資源 75
5.3 使用資源 78
5.3.1 使用String(字符串)資源 79
5.3.2 使用格式化的String資源 80
5.3.3 使用String數(shù)組 81
5.3.4 使用顏色 82
5.3.5 使用尺寸 82
5.3.6 使用簡單Drawable資源 83
5.3.7 使用圖像 84
5.3.8 使用動畫 88
5.3.9 使用菜單 89
5.3.10 使用XML文件 90
5.3.11 使用原始文件 91
5.3.12 資源引用 92
5.3.13 使用布局(layout) 93
5.3.14 使用樣式(style) 97
5.3.15 使用主題(theme) 100
5.4 引用系統(tǒng)資源 100
5.5 管理各種應(yīng)用程序配置 101
5.5.1 為本地化和設(shè)備配置指定資源 102
5.5.2 在程序中使用適當(dāng)?shù)呐渲觅Y源 104
5.5.3 高效地組織應(yīng)用程序資源 106
小結(jié) 107
參考資料和更多信息 108
第三部分 Android用戶界面設(shè)計(jì)精髓
第6章 探索用戶界面屏幕元素 110
6.1 Android視圖、Widget和布局簡介 110
6.1.1 Android視圖簡介 110
6.1.2 Android Widget簡介 110
6.1.3 Android布局簡介 111
6.2 使用TextView顯示文本 111
6.2.1 配置布局和尺寸 112
6.2.2 在文本中創(chuàng)建上下文鏈接 113
6.3 使用EditText和Spinner獲取用戶文本 114
6.3.1 使用自動補(bǔ)全輔助用戶 116
6.3.2 使用輸入過濾器約束用戶輸入 118
6.3.3 使用Spinner Widget的下拉列表約束用戶輸入 119
6.4 使用按鈕、多選框和單選組 121
6.4.1 使用基本按鈕 122
6.4.2 使用多選框和Toggle按鈕 123
6.4.3 使用RadioGroup和RadioButton 124
6.5 獲取用戶輸入的日期和時(shí)間 126
6.6 向用戶顯示信息 127
6.6.1 使用ProgressBar指示進(jìn)度 128
6.6.2 使用SeekBar指示和調(diào)整進(jìn)度 130
6.6.3 使用RatingBar指示和調(diào)整評分 130
6.6.4 使用Chronometer指示時(shí)間推移 131
6.6.5 使用AnalogClock和DigitalClock指示當(dāng)前時(shí)間 133
6.7 為用戶提供選項(xiàng)和上下文菜單 133
6.7.1 使用選項(xiàng)菜單 133
6.7.2 使用ContextMenu(上下文菜單) 136
6.8 掌控用戶事件 137
6.8.1 監(jiān)聽觸摸模式狀態(tài)改變 138
6.8.2 監(jiān)聽全屏幕上的事件 138
6.8.3 監(jiān)聽長時(shí)單擊 139
6.8.4 監(jiān)聽手勢 140
6.8.5 監(jiān)聽焦點(diǎn)改變 142
6.8.6 監(jiān)聽屏幕旋轉(zhuǎn) 143
6.9 使用樣式 143
6.10 使用主題 146
小結(jié) 147
第7章 使用布局設(shè)計(jì)Android用戶界面 149
7.1 創(chuàng)建Android用戶界面 149
7.1.1 使用XML資源創(chuàng)建布局 149
7.1.2 使用代碼創(chuàng)建布局 150
7.2 使用ViewGroup組織用戶界面 152
7.3 使用內(nèi)建的布局類 156
7.3.1 使用AbsoluteLayout 158
7.3.2 使用FrameLayout 159
7.3.3 使用LinearLayout 161
7.3.4 使用RelativeLayout 162
7.3.5 使用TableLayout 165
7.3.6 在屏幕上使用多布局 167
7.4 使用內(nèi)建的View容器類 167
7.4.1 結(jié)合AdapterView使用數(shù)據(jù)驅(qū)動View容器 168
7.4.2 使用TabActivity和TabHost組織視圖 171
7.4.3 探索其他視圖容器 173
7.5 使用AppWidget顯示應(yīng)用程序視圖 175
7.6 成為AppWidget提供者 176
小結(jié) 177
第8章 Android繪圖與動畫 178
8.1 屏幕繪圖 178
8.2 使用文字 182
8.2.1 使用默認(rèn)字體 182
8.2.2 使用自定義字體 183
8.2.3 測量文字所需的屏幕尺寸 184
8.3 使用位圖 184
8.3.1 在畫布上繪制位圖 185
8.3.2 縮放位圖 185
8.3.3 使用Matrix變換位圖 186
8.4 使用圖形 186
8.4.1 用XML資源定義圖形 187
8.4.2 使用程序定義圖形 187
8.4.3 繪制各種圖形 188
8.5 使用動畫 193
8.5.1 使用逐幀動畫 194
8.5.2 使用補(bǔ)間動畫 195
小結(jié) 200
第四部分 常用Android API
第9章 使用Android數(shù)據(jù)和存儲API 202
9.1 使用應(yīng)用程序首選項(xiàng) 202
9.1.1 創(chuàng)建私有和共享首選項(xiàng) 203
9.1.2 搜索和讀取首選項(xiàng) 203
9.1.3 新增、修改和刪除首選項(xiàng) 204
9.1.4 使用Android文件系統(tǒng)查找首選項(xiàng)數(shù)據(jù) 204
9.2 使用文件和目錄 205
9.2.1 探索Android應(yīng)用程序目錄 206
9.2.2 在默認(rèn)應(yīng)用程序目錄中創(chuàng)建和寫入文件 206
9.2.3 在默認(rèn)應(yīng)用程序目錄中讀取文件內(nèi)容 207
9.2.4 使用Android文件系統(tǒng)操作其他目錄和文件 208
9.3 使用SQLite數(shù)據(jù)庫存儲結(jié)構(gòu)化數(shù)據(jù) 209
9.3.1 創(chuàng)建SQLite數(shù)據(jù)庫 210
9.3.2 創(chuàng)建、修改和刪除數(shù)據(jù)庫記錄 212
9.3.3 在SQLite數(shù)據(jù)庫中執(zhí)行查詢 215
9.3.4 關(guān)閉和刪除SQLite數(shù)據(jù)庫 220
9.3.5 設(shè)計(jì)持久數(shù)據(jù)庫 220
9.3.6 向應(yīng)用程序界面綁定數(shù)據(jù) 223
9.4 使用Content Provider在應(yīng)用程序間共享數(shù)據(jù) 227
9.4.1 為訪問圖像調(diào)整Content Provider 227
9.4.2 探索Android的部分內(nèi)建Content Provider 232
9.4.3 在Content Provider中修改數(shù)據(jù) 239
9.5 使用自定義Content Provider擴(kuò)展你的Android應(yīng)用程序 241
9.5.1 繼承Content Provider 241
9.5.2 定義數(shù)據(jù)URI 242
9.5.3 定義數(shù)據(jù)列 242
9.5.4 實(shí)現(xiàn)query()、insert()、update()、delete()和getType() 243
9.5.5 更新Manifest文件 248
9.6 使用Live Folder 249
小結(jié) 251
參考資料和更多信息 252
第10章 使用Android網(wǎng)絡(luò)API 253
10.1 訪問因特網(wǎng)(HTTP) 253
10.1.1 從Web讀取數(shù)據(jù) 253
10.1.2 使用HttpURLConnection 254
10.1.3 解析從網(wǎng)絡(luò)獲取的XML 255
10.1.4 使用線程訪問網(wǎng)絡(luò) 257
10.1.5 顯示從網(wǎng)絡(luò)資源獲取的圖像 260
10.1.6 獲取Android網(wǎng)絡(luò)狀態(tài) 262
10.2 使用WebView瀏覽Web 263
小結(jié) 265
參考資料和更多信息 266
第11章 使用位置服務(wù)(LBS)API 267
11.1 使用全球定位服務(wù)(GPS) 267
11.1.1 查找你的位置 267
11.1.2 定位你的模擬器 269
11.2 位置地理編碼 269
11.3 在地圖上標(biāo)注位置 272
11.3.1 地圖標(biāo)注內(nèi)容 272
11.3.2 地圖標(biāo)注視圖 272
11.3.3 獲得調(diào)試API Key 274
11.3.4 拖曳地圖視圖 275
11.3.5 縮放地圖視圖 276
11.3.6 標(biāo)記點(diǎn) 277
11.4 位置服務(wù)擴(kuò)展應(yīng)用 281
小結(jié) 282
參考資料和更多信息 282
第12章 使用Android多媒體API 283
12.1 操作靜態(tài)圖像 283
12.1.1 使用攝像頭捕捉靜態(tài)圖像 283
12.1.2 分享圖像 287
12.1.3 將圖像指定為墻紙 288
12.2 使用視頻 289
12.2.1 錄制視頻 289
12.2.2 播放視頻 290
12.3 使用音頻 291
12.3.1 錄制音頻 291
12.3.2 播放音頻 293
12.3.3 共享音頻 294
12.3.4 使用鈴音 294
小結(jié) 295
第13章 使用Android電話API 296
13.1 使用電話功能包 296
13.1.1 為獲取手機(jī)狀態(tài)信息取得許可權(quán)限 296
13.1.2 請求獲取通話狀態(tài) 297
13.1.3 請求獲取服務(wù)信息 299
13.1.4 使用電話號碼 299
13.2 使用短消息 300
13.2.1 獲得發(fā)送和接收短消息的許可權(quán)限 301
13.2.2 發(fā)送短消息 301
13.2.3 接收短消息 303
13.3 撥打電話 305
小結(jié) 307
參考資料和更多信息 307
第14章 通過OpenGL ES使用Android 3D圖形 308
14.1 定義OpenGL ES 308
14.2 使用基于OpenGL ES的Android 3D應(yīng)用程序 309
14.2.1 創(chuàng)建SurfaceView 309
14.2.2 啟動OpenGL ES線程 311
14.2.3 初始化EGL 312
14.2.4 初始化GL 314
14.2.5 繪制 315
14.3 繪制3D物體 316
14.3.1 繪制頂點(diǎn)(vertices) 316
14.3.2 為頂點(diǎn)著色 317
14.3.3 繪制更多復(fù)雜物體 318
14.3.4 照亮你的場景 320
14.3.5 為對象賦予材質(zhì) 321
14.4 同Android視圖和事件進(jìn)行交互 323
14.4.1 允許OpenGL線程向應(yīng)用程序線程發(fā)送信息 324
14.4.2 允許應(yīng)用程序線程向OpenGL線程發(fā)送信息 325
14.5 清理OpenGL ES 326
14.6 使用GLSurfaceView類 327
小結(jié) 330
參考資料和更多信息 330
第15章 使用Android可選硬件API 331
15.1 使用設(shè)備傳感器 331
15.2 使用Wi-Fi 334
15.3 監(jiān)視電池 337
小結(jié) 339
第五部分 更多Android應(yīng)用程序設(shè)計(jì)原則
第16章 使用通知 342
16.1 使用狀態(tài)欄發(fā)布通知 342
16.2 讓手機(jī)震動 345
16.3 燈光閃爍 346
16.4 發(fā)出聲響 347
16.5 自定義通知 348
小結(jié) 350
第17章 使用服務(wù) 351
17.1 創(chuàng)建服務(wù) 351
17.2 控制服務(wù) 355
17.3 實(shí)現(xiàn)遠(yuǎn)程接口 356
17.4 實(shí)現(xiàn)可包裝(parcelable)類 358
小結(jié) 360
第六部分 對外發(fā)布你的Android應(yīng)用程序
第18章 移動軟件開發(fā)過程 364
18.1 移動開發(fā)過程概覽 364
18.2 選擇一種軟件開發(fā)方法 364
18.2.1 理解“瀑布模型”的危險(xiǎn) 365
18.2.2 認(rèn)識迭代式開發(fā)的價(jià)值 365
18.3 整合應(yīng)用程序需求 366
18.3.1 確定工程需求 366
18.3.2 為移動應(yīng)用程序開發(fā)用例 367
18.3.3 吸納第三方需求 367
18.3.4 管理手機(jī)設(shè)備數(shù)據(jù)庫 368
18.4 項(xiàng)目風(fēng)險(xiǎn)評估 370
18.4.1 確定目標(biāo)手機(jī) 370
18.4.2 獲取目標(biāo)手機(jī) 371
18.4.3 確定應(yīng)用程序需求的可行性 372
18.4.4 理解質(zhì)量保障的風(fēng)險(xiǎn) 372
18.5 編寫基本項(xiàng)目文檔 373
18.5.1 為質(zhì)量保障制定測試計(jì)劃 374
18.5.2 提供第三方所需的文檔 374
18.5.3 提供維護(hù)和移植所需的文檔 374
18.6 實(shí)現(xiàn)移動應(yīng)用程序配置管理系統(tǒng) 374
18.6.1 選擇一個(gè)源代碼控制系統(tǒng) 374
18.6.2 實(shí)現(xiàn)一個(gè)可用的版本管理系統(tǒng) 375
18.7 設(shè)計(jì)移動應(yīng)用程序 375
18.7.1 認(rèn)識移動設(shè)備的局限 375
18.7.2 移動應(yīng)用程序體系結(jié)構(gòu)探索 376
18.7.3 可擴(kuò)展和維護(hù)設(shè)計(jì) 376
18.7.4 應(yīng)用程序交互設(shè)計(jì) 377
18.8 開發(fā)移動應(yīng)用程序 377
18.9 測試移動應(yīng)用程序 378
18.10 發(fā)布移動應(yīng)用程序 378
18.10.1 確定目標(biāo)市場 379
18.10.2 將市場需求引入應(yīng)用程序需求 379
18.11 支持和維護(hù)移動應(yīng)用程序 379
18.11.1 維護(hù)適當(dāng)?shù)膽?yīng)用程序文檔 379
18.11.2 管理服務(wù)器的動態(tài)更改 379
18.11.3 確定低風(fēng)險(xiǎn)移植機(jī)會 380
小結(jié) 380
參考資料和更多信息 380
第19章 開發(fā)和測試“防彈”Android應(yīng)用程序 381
19.1 “防彈”移動應(yīng)用程序設(shè)計(jì)最佳實(shí)踐 381
19.1.1 滿足移動用戶的需求 382
19.1.2 為移動設(shè)備設(shè)計(jì)用戶界面 382
19.1.3 設(shè)計(jì)穩(wěn)定、靈敏的移動應(yīng)用程序 384
19.1.4 設(shè)計(jì)安全的移動應(yīng)用程序 385
19.1.5 在設(shè)計(jì)移動應(yīng)用程序時(shí)考慮利益的最大化 385
19.1.6 在Android應(yīng)用程序設(shè)計(jì)時(shí)使用第三方標(biāo)準(zhǔn) 386
19.1.7 設(shè)計(jì)便于維護(hù)和升級的移動應(yīng)用程序 386
19.1.8 在應(yīng)用程序設(shè)計(jì)中使用Andriod工具 388
19.1.9 避免設(shè)計(jì)時(shí)的愚蠢錯誤 388
19.2 “防彈”移動應(yīng)用程序開發(fā)最佳實(shí)踐 388
19.2.1 設(shè)計(jì)有效的移動開發(fā)過程 389
19.2.2 提早和經(jīng)常地測試應(yīng)用程序可行性 389
19.2.3 使用代碼標(biāo)準(zhǔn)、代碼檢查和單元測試以提高代碼質(zhì)量 389
19.2.4 處理某單一手機(jī)的缺陷 391
19.2.5 在應(yīng)用程序開發(fā)中使用Android工具 392
19.2.6 避免開發(fā)時(shí)的愚蠢錯誤 392
19.3 移動應(yīng)用程序測試最佳實(shí)踐 392
19.3.1 設(shè)計(jì)一個(gè)應(yīng)用程序漏洞跟蹤系統(tǒng) 392
19.3.2 管理測試環(huán)境 393
19.4 確定設(shè)備的“潔凈”初始狀態(tài) 394
19.4.1 模仿現(xiàn)實(shí)世界的活動 395
19.4.2 盡量全面地進(jìn)行測試 395
19.4.3 在應(yīng)用程序測試中使用Android工具 400
19.4.4 避免測試時(shí)的愚蠢錯誤 401
19.4.5 外包測試的責(zé)任 401
小結(jié) 401
參考資料和更多信息 401
第20章 銷售你的Android應(yīng)用程序 402
20.1 為發(fā)布而打包你的應(yīng)用程序 402
20.1.1 準(zhǔn)備封裝你的代碼 402
20.1.2 準(zhǔn)備你的軟件包 403
20.1.3 測試軟件包的發(fā)布版本 406
20.1.4 認(rèn)證你的Android應(yīng)用程序 406
20.2 賺錢 406
20.2.1 在Android Market上銷售你的應(yīng)用程序 406
20.2.2 在自己的服務(wù)器上銷售你的應(yīng)用程序 411
20.2.3 銷售應(yīng)用程序的其他途徑 412
20.2.4 保護(hù)你的知識產(chǎn)權(quán) 413
20.2.5 讓用戶付費(fèi) 413
小結(jié) 414
參考資料和更多信息 414
第七部分 附錄
附錄A Android模擬器快速入門 416
A.1 玩轉(zhuǎn)默認(rèn)模擬器 416
A.2 使用Android虛擬設(shè)備管理模擬器配置 418
A.3 列表顯示Android目標(biāo)操作系統(tǒng) 418
A.3.1 創(chuàng)建AVD 419
A.3.2 列表顯示所有已知的AVD 424
A.3.3 刪除AVD 424
A.3.4 使用其他的AVD命令 425
A.4 使用啟動選項(xiàng)控制模擬器行為 425
A.4.1 以命令行的方式配置模擬器啟動選項(xiàng) 426
A.4.2 使用Eclipse配置模擬器啟動選項(xiàng) 426
A.5 配置模擬器的位置信息 427
A.6 在兩個(gè)模擬器實(shí)例之間撥打電話 427
A.7 在兩個(gè)模擬器實(shí)例之間發(fā)送消息 429
A.8 通過控制臺與模擬器交互 429
A.8.1 使用控制臺模擬來電 429
A.8.2 使用控制臺模擬短消息 429
A.8.3 使用控制臺發(fā)送GPS坐標(biāo) 430
A.8.4 使用控制臺監(jiān)視網(wǎng)絡(luò)狀態(tài) 431
A.8.5 使用控制臺操作電源設(shè)置 431
A.8.6 使用其他控制臺命令 432
A.9 享受模擬器 432
A.10 認(rèn)識模擬器的局限 433
附錄B Android DDMS快速入門 434
B.1 獨(dú)立或結(jié)合Eclipse使用DDMS 434
B.2 熟悉DDMS的關(guān)鍵特性 436
B.3 使用進(jìn)程 436
B.3.1 向Android應(yīng)用程序關(guān)聯(lián)調(diào)試器 437
B.3.2 監(jiān)視Android應(yīng)用程序的線程活動 437
B.3.3 在Android應(yīng)用程序中觸發(fā)垃圾回收(GC) 438
B.3.4 監(jiān)視Android應(yīng)用程序的堆活動 438
B.3.5 終止Android進(jìn)程 438
B.4 使用文件瀏覽器 439
B.4.1 從模擬器或設(shè)備上拷貝文件 440
B.4.2 向模擬器或設(shè)備拷貝文件 440
B.4.3 刪除模擬器或設(shè)備上的文件 440
B.5 使用模擬器控制 441
B.5.1 模擬語音來電 441
B.5.2 模擬短消息接收 441
B.5.3 發(fā)送位置坐標(biāo) 442
B.6 使用應(yīng)用程序日志 442
B.7 在模擬器或目標(biāo)設(shè)備上截屏 443
附錄C Android調(diào)試橋快速入門 445
C.1 列表顯示連接到計(jì)算機(jī)的設(shè)備和模擬器 445
C.2 針對特定設(shè)備使用ADB命令 446
C.3 啟動和停止ADB服務(wù)進(jìn)程 446
C.3.1 停止ADB服務(wù)進(jìn)程 446
C.3.2 啟動和檢測ADB服務(wù)進(jìn)程 446
C.4 使用ADB從/向Android應(yīng)用程序拷貝文件 446
C.4.1 向設(shè)備發(fā)送文件 447
C.4.2 從設(shè)備提取文件 447
C.5 使用ADB安裝和卸載Android應(yīng)用程序 447
C.5.1 使用ADB安裝應(yīng)用程序 447
C.5.2 使用ADB重裝應(yīng)用程序 448
C.5.3 使用ADB卸載應(yīng)用程序 448
C.6 使用LogCat記錄日志 448
C.6.1 顯示所有的日志信息 448
C.6.2 更改日志記錄模式以包含日期和時(shí)間信息 449
C.6.3 過濾日志信息 449
C.6.4 清除日志 450
C.6.5 將日志輸出重定向至一個(gè)文件 450
C.6.6 訪問次級日志 450
C.7 生成Bug報(bào)告 451
C.8 發(fā)布Shell命令 451
C.8.1 發(fā)布單條Shell命令 451
C.8.2 啟動和使用一個(gè)Shell會話 451
C.8.3 使用ADB Shell啟動和終止模擬器 452
C.8.4 使用ADB Shell查看SQLite數(shù)據(jù)庫 452
C.8.5 在ADB Shell中使用Monkey進(jìn)行應(yīng)用程序壓力測試 452
C.8.6 通過Shell安裝和使用自定義二進(jìn)制文件 455
C.9 其他ADB命令探索 456
附錄D SQLite快速入門 457
D.1 探索SQLite的常見任務(wù) 457
D.2 使用sqlite3命令行接口 457
D.2.1 啟動sqlite3命令行接口并連接數(shù)據(jù)庫 458
D.2.2 探索你的數(shù)據(jù)庫 458
D.2.3 導(dǎo)入和導(dǎo)出數(shù)據(jù)庫 460
D.2.4 在命令行中執(zhí)行SQL命令 461
D.2.5 窺視SQLite內(nèi)部 462
D.2.6 使用其他的sqlite3命令 462
D.2.7 認(rèn)識SQLite的局限 462
D.3 通過實(shí)例理解SQLite:學(xué)生成績數(shù)據(jù)庫 463
D.3.1 設(shè)計(jì)學(xué)生成績數(shù)據(jù)庫的模式 463
D.3.2 結(jié)合AUTOINCREMENT創(chuàng)建簡單表 464
D.3.3 向表中插入數(shù)據(jù) 464
D.3.4 使用SELECT查詢表數(shù)據(jù) 465
D.3.5 創(chuàng)建具有外鍵和復(fù)合主鍵的表 466
D.3.6 修改和更新表數(shù)據(jù) 467
D.3.7 使用JOIN進(jìn)行多表查詢 467
D.3.8 使用計(jì)算列 468
D.3.9 對計(jì)算列使用子查詢 469
D.3.10 刪除表 470

本目錄推薦

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