注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)Android應(yīng)用程序開發(fā)權(quán)威指南(第4版)

Android應(yīng)用程序開發(fā)權(quán)威指南(第4版)

Android應(yīng)用程序開發(fā)權(quán)威指南(第4版)

定 價:¥118.00

作 者: (美)小約瑟夫·安尼茲,(美)勞倫·達西,(美)肖恩·康德
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121251993 出版時間: 2015-03-01 包裝:
開本: 16開 頁數(shù): 644 字數(shù):  

內(nèi)容簡介

  《Android應(yīng)用程序開發(fā)權(quán)威指南(第4版)》是Android應(yīng)用程序開發(fā)領(lǐng)域的權(quán)威之作。它由Android系統(tǒng)的資深專家執(zhí)筆,深入淺出地講解了Android應(yīng)用程序開發(fā)平臺的搭建、Android應(yīng)用程序開發(fā)過程中的點點滴滴,以及應(yīng)用程序發(fā)布的技術(shù)要點。書中配有大量的注釋和圖片來引導(dǎo)讀者學(xué)習(xí)。

作者簡介

  林學(xué)森,香港中文大學(xué)計算機碩士,暢銷書《深入理解Android內(nèi)核設(shè)計思想》作者。曾于多家跨國企業(yè)擔(dān)任研發(fā)和管理工作,并已在國內(nèi)外會議、雜志上發(fā)表多篇一作文章。具備豐富的技術(shù)研發(fā)與項目管理經(jīng)驗,擅長操作系統(tǒng)架構(gòu)設(shè)計與內(nèi)核分析。現(xiàn)為某世界五百強企業(yè)特聘專家。

圖書目錄

致謝 xxvii
作者簡介 xxix
引言 1
I Android平臺概述 9
第1章 Android簡介 11
1.1 移動軟件開發(fā)簡史 11
1.1.1 遙想當(dāng)年…… 11
1.1.2 “磚” 13
1.1.3 無線應(yīng)用協(xié)議(WAP) 15
1.1.4 專有移動平臺 17
1.2 開放手機聯(lián)盟 19
1.3 Google進入無線市場 19
1.3.1 開放手機聯(lián)盟的形成 20
1.3.2 制造商:設(shè)計Android設(shè)備 20
1.3.3 移動運營商:提供Android體驗 21
1.3.4 應(yīng)用程序驅(qū)動設(shè)備的銷售:開發(fā)Android應(yīng)用程序 22
1.3.5 利用所有Android設(shè)備的優(yōu)勢 23
1.3.6 Android市場:現(xiàn)在我們在哪里 23
1.4 Android平臺的差異 24
1.4.1 Android:下一代的平臺 25
1.4.2 自由和開放的源碼 26
1.4.3 熟悉和廉價的開發(fā)工具 26
1.4.4 合理的開發(fā)學(xué)習(xí)曲線 27
1.4.5 功能強大的應(yīng)用開發(fā)的支持 27
1.4.6 豐富和安全的應(yīng)用程序集成 28
1.4.7 沒有昂貴的開發(fā)費用 28
1.4.8 應(yīng)用程序的“自由市場” 28
1.4.9 一個不斷發(fā)展的平臺 30
1.5 Android平臺 30
1.5.1 Android的底層架構(gòu) 31
1.5.2 安全和權(quán)限 32
1.5.3 探尋Android應(yīng)用程序 34
1.6 總結(jié) 37
1.7 小測驗 38
1.8 練習(xí)題 38
1.9 參考內(nèi)容和更多信息 38
第2章 搭建你的Android開發(fā)環(huán)境 39
2.1 配置你的開發(fā)環(huán)境 39
2.1.1 配置你的操作系統(tǒng)用于設(shè)備調(diào)試 42
2.1.2 配置你的Android進行調(diào)試 42
2.1.3 更新Android SDK 44
2.1.4 Android SDK的問題 45
2.2 探索Android SDK 45
2.2.1 了解Android SDK的許可協(xié)議 45
2.2.2 閱讀Android SDK文檔 47
2.2.3 探索Android應(yīng)用框架核心部分 47
2.2.4 探索Android核心工具 50
2.2.5 探索Android示例應(yīng)用程序 54
2.3 總結(jié) 55
2.4 小測驗 56
2.5 練習(xí)題 56
2.6 參考資料和更多信息 56
第3章 編寫你的第一個Android程序 57
3.1 測試你的開發(fā)環(huán)境 57
3.1.1 使用SDK管理器加入Android示例程序 58
3.1.2 添加Snake項目到你的Android IDE工作區(qū) 60
3.1.3 為你的Snake項目創(chuàng)建一個AVD 63
3.1.4 為你的Snake項目創(chuàng)建一個啟動配置 66
3.1.5 在Android模擬器中運行Snake應(yīng)用程序 68
3.2 構(gòu)建你的第一個Android應(yīng)用 70
3.2.1 創(chuàng)建并配置一個新的Android項目 71
3.2.2 Android應(yīng)用的核心文件和目錄 74
3.2.3 為你的項目創(chuàng)建一個AVD 77
3.2.4 為你的項目創(chuàng)建一個啟動配置 77
3.2.5 在模擬器中運行你的Android應(yīng)用 79
3.2.6 在模擬器中調(diào)試你的Android應(yīng)用 82
3.2.7 為你的Android應(yīng)用增加日志記錄 85
3.2.8 為你的應(yīng)用程序增加媒體支持 87
3.2.9 在你的程序中增加基于位置的服務(wù) 90
3.2.10 在實體硬件上調(diào)試你的應(yīng)用 93
3.3 小結(jié) 95
3.4 小測驗 97
3.5 練習(xí)題 97
3.6 參考資料和更多信息 98
II Android 應(yīng)用程序基礎(chǔ) 99
第4章 了解Android應(yīng)用結(jié)構(gòu) 101
4.1 掌握重要的Android術(shù)語 101
4.2 應(yīng)用程序 Context 102
4.2.1 獲取應(yīng)用程序Context 102
4.2.2 使用應(yīng)用程序Context 103
4.3 使用Activity執(zhí)行應(yīng)用程序任務(wù) 104
4.3.1 Android Activity的生命周期 105
4.4 使用Fragment來組織Activity組件 110
4.5 使用Intent管理Activity之間的切換 112
4.5.1 通過Intent切換Activity 112
4.5.2 通過Activity和Intent來組織應(yīng)用程序?qū)Ш?115
4.6 使用服務(wù) 116
4.7 接收和廣播Intent 117
4.8 總結(jié) 117
4.9 小測驗 118
4.10 練習(xí)題 118
4.11 參考資料和更多信息 118
第5章 使用Android清單文件定義你的應(yīng)用 119
5.1 使用Android清單文件配置Android應(yīng)用 119
5.1.1 編輯Android清單文件 120
5.2 管理你的應(yīng)用程序ID 126
5.2.1 控制你的應(yīng)用程序版本號 126
5.2.2 設(shè)置應(yīng)用程序的名稱和圖標 127
5.3 設(shè)置應(yīng)用程序的系統(tǒng)需求 127
5.3.1 針對特定的SDK版本 128
5.3.2 設(shè)置應(yīng)用的平臺需求 131
5.3.3 使用外部庫 134
5.3.4 其他應(yīng)用程序配置和過濾器 135
5.4 在Android清單文件注冊Activity 135
5.4.1 使用Intent過濾器為你的應(yīng)用指定一個主入口Activity 136
5.4.2 配置其他的Intent過濾器 136
5.4.3 注冊其他應(yīng)用程序組件 137
5.5 訪問權(quán)限 138
5.5.1 注冊你的應(yīng)用程序所需的權(quán)限 138
5.5.2 注冊你的應(yīng)用其他的權(quán)限 139
5.6 探索其他清單文件的設(shè)置 140
5.7 總結(jié) 141
5.8 小測驗 141
5.9 練習(xí)題 141
5.10 參考資料和更多信息 142
第6章 管理應(yīng)用程序資源 143
6.1 什么是資源? 143
6.1.1 存儲應(yīng)用程序資源 143
6.1.2 資源類型 144
6.1.3 以編程方式訪問資源 148
6.2 使用Android IDE設(shè)置簡單的資源值 149
6.3 使用不同類型的資源 153
6.3.1 使用字符串資源 153
6.3.2 使用格式化的字符串資源 154
6.3.3 使用帶數(shù)量的字符串 156
6.3.4 使用字符串?dāng)?shù)組 157
6.3.5 使用布爾類型資源 158
6.3.6 使用整型資源 159
6.3.7 使用顏色資源 160
6.3.8 使用尺寸資源 160
6.3.9 可繪制資源 162
6.3.10 使用圖像 164
6.3.11 使用顏色狀態(tài)列表 166
6.3.12 使用動畫 168
6.3.13 使用菜單 170
6.3.14 使用XML文件 172
6.3.15 使用原始文件 173
6.3.16 引用資源 174
6.3.17 使用布局 175
6.3.18 引用系統(tǒng)資源 182
6.4 總結(jié) 183
6.5 小測驗 183
6.6 練習(xí)題 183
6.7 參考資料和更多信息 184
III Android用戶界面設(shè)計要點 185
第7章 探索用戶界面構(gòu)建模塊 187
7.1 Android的視圖和布局介紹 187
7.1.1 Android視圖 187
7.1.2 Android控件 187
7.1.3 Android布局 188
7.2 使用TextView來顯示文本給用戶 189
7.2.1 配置布局和大小 190
7.2.2 在文本中創(chuàng)建上下文鏈接 191
7.3 使用文本字段從用戶獲取數(shù)據(jù) 193
7.3.1 使用EditText控件獲取輸入文本 194
7.3.2 使用輸入過濾器限制用戶的輸入 195
7.3.3 使用自動完成功能幫助用戶 197
7.4 使用Spinner控件讓用戶選擇 199
7.5 使用Button和Switch允許用戶進行簡單的選擇 201
7.5.1 使用基本Button 202
7.5.2 使用CheckBox和ToggleButton控件 205
7.5.3 使用RadioGroup和RadioButton 206
7.6 使用Pickers來獲取用戶的數(shù)據(jù)、時間和數(shù)字 209
7.7 使用指示控件來給用戶顯示進度和活動 212
7.7.1 使用ProgressBar指示進度 212
7.7.2 使用Activity Bars和Activity Circles來指示Activity 214
7.8 使用SeekBar調(diào)整進度 215
7.9 其他有價值的用戶界面控件 216
7.9.1 使用RatingBar顯示評價數(shù)據(jù) 216
7.9.2 使用Chronometer顯示時間的流逝 217
7.9.3 顯示時間 218
7.10 總結(jié) 220
7.11 小測驗 220
7.12 練習(xí) 220
7.13 參考資料和更多信息 221
第8章 布局設(shè)計 223
8.1 在Android中創(chuàng)建用戶界面 223
8.1.1 使用XML資源文件創(chuàng)建布局 223
8.1.2 使用編程方式創(chuàng)建布局 225
8.2 組織你的用戶界面 228
8.2.1 使用ViewGroup子類來設(shè)計布局 229
8.2.2 使用ViewGroup子類作為View容器 229
8.3 使用內(nèi)置的布局類 230
8.3.1 使用LinearLayout 232
8.3.2 使用RelativeLayout 234
8.3.3 使用FrameLayout 237
8.3.4 使用TableLayout 240
8.3.5 使用GridLayout 242
8.3.6 在屏幕上使用多個布局 246
8.4 使用容器控件類 247
8.4.1 使用數(shù)據(jù)驅(qū)動的容器 247
8.4.2 添加滾動支持 252
8.4.3 探索其他View容器 253
8.5 總結(jié) 254
8.6 小測驗 254
8.7 練習(xí) 255
8.8 參考資料和更多信息 255
第9章 用Fragment分割用戶界面 257
9.1 理解Fragment 257
9.1.1 了解Fragment的生命周期 259
9.1.2 使用特殊類型的Fragment 262
9.1.3 設(shè)計基于Fragment的應(yīng)用 263
9.2 使用Android支持包 272
9.2.1 為以前的應(yīng)用添加Fragment支持 272
9.2.2 在新應(yīng)用中使用Fragment針對于舊平臺 273
9.2.3 將Android支持包鏈接到你的項目 273
9.3 探索嵌套的Fragment 274
9.4 總結(jié) 275
9.5 小測驗 275
9.6 練習(xí) 276
9.7 參考資料和更多信息 276
第10章 顯示對話框 279
10.1 選擇你的Dialog實現(xiàn)方式 279
10.2 探索不同類型的Dialog 280
10.3 使用Dialog和Dialog Fragment 282
10.3.1 跟蹤Dialog和DialogFragment的生命周期 282
10.3.2 使用自定義Dialog 285
10.4 使用支持包中的Dialog Fragment 286
10.5 總結(jié) 289
10.6 小測驗 290
10.7 練習(xí) 290
10.8 參考資料和更多信息 290
IV Android應(yīng)用設(shè)計要點 293
第11章 使用Android首選項 295
11.1 使用應(yīng)用首選項 295
11.1.1 確定首選項是否合適 295
11.1.2 存儲不同類型的首選項值 296
11.1.3 創(chuàng)建一個Activity私有的首選項設(shè)置 296
11.1.4 創(chuàng)建多個Activity共享的首選項設(shè)置 297
11.1.5 搜索和讀取首選項設(shè)置 297
11.1.6 添加、更新和刪除首選項設(shè)置 298
11.1.7 首選項修改時的反應(yīng) 300
11.2 在Android文件系統(tǒng)中查找首選項數(shù)據(jù) 300
11.3 創(chuàng)建可管理的用戶首選項 301
11.3.1 創(chuàng)建一個首選項資源文件 301
11.3.2 使用PreferenceActivity類 304
11.3.3 組織首選項設(shè)置的標頭 308
11.4 了解Android應(yīng)用的云存儲 312
11.5 總結(jié) 312
11.6 小測驗 312
11.7 練習(xí) 313
11.8 參考資料和更多信息 313
第12章 使用文件和目錄 315
12.1 使用設(shè)備的應(yīng)用程序數(shù)據(jù) 315
12.2 實現(xiàn)良好的文件管理 316
12.3 了解Android系統(tǒng)的文件權(quán)限 317
12.4 使用文件和目錄 318
12.4.1 探索Android應(yīng)用程序目錄 319
12.4.2 使用Android文件系統(tǒng)上的其他目錄和文件 325
12.5 總結(jié) 327
12.6 小測驗 327
12.7 練習(xí) 328
12.8 參考資料和更多信息 328
第13章 使用內(nèi)容提供者 329
......
第14章 設(shè)計兼容的應(yīng)用 347
......
第15章 學(xué)習(xí)Android軟件開發(fā)流程 373
......
第16章 設(shè)計和開發(fā)可靠的Andriod應(yīng)用程序 401
......
第17章 提升Android應(yīng)用程序的用戶體驗 421
......
第18章 測試Android應(yīng)用程序 451
......
第19章 發(fā)布你的Android應(yīng)用程序 491
......
VI 附錄 517
附錄A 掌握Android開發(fā)工具 519
附錄B 快速入手指南:Android模擬器 543
附錄C 快速入手指南:Android DDMS 569
附錄D Android IDE和Eclipse使用技巧 589
附錄E 小測驗答案 603

本目錄推薦

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