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

Android應用程序開發(fā)權威指南(第4版)

Android應用程序開發(fā)權威指南(第4版)

定 價:¥118.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

致謝 xxvii
作者簡介 xxix
引言 1
I Android平臺概述 9
第1章 Android簡介 11
1.1 移動軟件開發(fā)簡史 11
1.1.1 遙想當年…… 11
1.1.2 “磚” 13
1.1.3 無線應用協(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 制造商:設計Android設備 20
1.3.3 移動運營商:提供Android體驗 21
1.3.4 應用程序驅動設備的銷售:開發(fā)Android應用程序 22
1.3.5 利用所有Android設備的優(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ā)學習曲線 27
1.4.5 功能強大的應用開發(fā)的支持 27
1.4.6 豐富和安全的應用程序集成 28
1.4.7 沒有昂貴的開發(fā)費用 28
1.4.8 應用程序的“自由市場” 28
1.4.9 一個不斷發(fā)展的平臺 30
1.5 Android平臺 30
1.5.1 Android的底層架構 31
1.5.2 安全和權限 32
1.5.3 探尋Android應用程序 34
1.6 總結 37
1.7 小測驗 38
1.8 練習題 38
1.9 參考內容和更多信息 38
第2章 搭建你的Android開發(fā)環(huán)境 39
2.1 配置你的開發(fā)環(huán)境 39
2.1.1 配置你的操作系統(tǒng)用于設備調試 42
2.1.2 配置你的Android進行調試 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應用框架核心部分 47
2.2.4 探索Android核心工具 50
2.2.5 探索Android示例應用程序 54
2.3 總結 55
2.4 小測驗 56
2.5 練習題 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應用程序 68
3.2 構建你的第一個Android應用 70
3.2.1 創(chuàng)建并配置一個新的Android項目 71
3.2.2 Android應用的核心文件和目錄 74
3.2.3 為你的項目創(chuàng)建一個AVD 77
3.2.4 為你的項目創(chuàng)建一個啟動配置 77
3.2.5 在模擬器中運行你的Android應用 79
3.2.6 在模擬器中調試你的Android應用 82
3.2.7 為你的Android應用增加日志記錄 85
3.2.8 為你的應用程序增加媒體支持 87
3.2.9 在你的程序中增加基于位置的服務 90
3.2.10 在實體硬件上調試你的應用 93
3.3 小結 95
3.4 小測驗 97
3.5 練習題 97
3.6 參考資料和更多信息 98
II Android 應用程序基礎 99
第4章 了解Android應用結構 101
4.1 掌握重要的Android術語 101
4.2 應用程序 Context 102
4.2.1 獲取應用程序Context 102
4.2.2 使用應用程序Context 103
4.3 使用Activity執(zhí)行應用程序任務 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來組織應用程序導航 115
4.6 使用服務 116
4.7 接收和廣播Intent 117
4.8 總結 117
4.9 小測驗 118
4.10 練習題 118
4.11 參考資料和更多信息 118
第5章 使用Android清單文件定義你的應用 119
5.1 使用Android清單文件配置Android應用 119
5.1.1 編輯Android清單文件 120
5.2 管理你的應用程序ID 126
5.2.1 控制你的應用程序版本號 126
5.2.2 設置應用程序的名稱和圖標 127
5.3 設置應用程序的系統(tǒng)需求 127
5.3.1 針對特定的SDK版本 128
5.3.2 設置應用的平臺需求 131
5.3.3 使用外部庫 134
5.3.4 其他應用程序配置和過濾器 135
5.4 在Android清單文件注冊Activity 135
5.4.1 使用Intent過濾器為你的應用指定一個主入口Activity 136
5.4.2 配置其他的Intent過濾器 136
5.4.3 注冊其他應用程序組件 137
5.5 訪問權限 138
5.5.1 注冊你的應用程序所需的權限 138
5.5.2 注冊你的應用其他的權限 139
5.6 探索其他清單文件的設置 140
5.7 總結 141
5.8 小測驗 141
5.9 練習題 141
5.10 參考資料和更多信息 142
第6章 管理應用程序資源 143
6.1 什么是資源? 143
6.1.1 存儲應用程序資源 143
6.1.2 資源類型 144
6.1.3 以編程方式訪問資源 148
6.2 使用Android IDE設置簡單的資源值 149
6.3 使用不同類型的資源 153
6.3.1 使用字符串資源 153
6.3.2 使用格式化的字符串資源 154
6.3.3 使用帶數(shù)量的字符串 156
6.3.4 使用字符串數(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 總結 183
6.5 小測驗 183
6.6 練習題 183
6.7 參考資料和更多信息 184
III Android用戶界面設計要點 185
第7章 探索用戶界面構建模塊 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調整進度 215
7.9 其他有價值的用戶界面控件 216
7.9.1 使用RatingBar顯示評價數(shù)據(jù) 216
7.9.2 使用Chronometer顯示時間的流逝 217
7.9.3 顯示時間 218
7.10 總結 220
7.11 小測驗 220
7.12 練習 220
7.13 參考資料和更多信息 221
第8章 布局設計 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子類來設計布局 229
8.2.2 使用ViewGroup子類作為View容器 229
8.3 使用內置的布局類 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ù)驅動的容器 247
8.4.2 添加滾動支持 252
8.4.3 探索其他View容器 253
8.5 總結 254
8.6 小測驗 254
8.7 練習 255
8.8 參考資料和更多信息 255
第9章 用Fragment分割用戶界面 257
9.1 理解Fragment 257
9.1.1 了解Fragment的生命周期 259
9.1.2 使用特殊類型的Fragment 262
9.1.3 設計基于Fragment的應用 263
9.2 使用Android支持包 272
9.2.1 為以前的應用添加Fragment支持 272
9.2.2 在新應用中使用Fragment針對于舊平臺 273
9.2.3 將Android支持包鏈接到你的項目 273
9.3 探索嵌套的Fragment 274
9.4 總結 275
9.5 小測驗 275
9.6 練習 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 總結 289
10.6 小測驗 290
10.7 練習 290
10.8 參考資料和更多信息 290
IV Android應用設計要點 293
第11章 使用Android首選項 295
11.1 使用應用首選項 295
11.1.1 確定首選項是否合適 295
11.1.2 存儲不同類型的首選項值 296
11.1.3 創(chuàng)建一個Activity私有的首選項設置 296
11.1.4 創(chuàng)建多個Activity共享的首選項設置 297
11.1.5 搜索和讀取首選項設置 297
11.1.6 添加、更新和刪除首選項設置 298
11.1.7 首選項修改時的反應 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 組織首選項設置的標頭 308
11.4 了解Android應用的云存儲 312
11.5 總結 312
11.6 小測驗 312
11.7 練習 313
11.8 參考資料和更多信息 313
第12章 使用文件和目錄 315
12.1 使用設備的應用程序數(shù)據(jù) 315
12.2 實現(xiàn)良好的文件管理 316
12.3 了解Android系統(tǒng)的文件權限 317
12.4 使用文件和目錄 318
12.4.1 探索Android應用程序目錄 319
12.4.2 使用Android文件系統(tǒng)上的其他目錄和文件 325
12.5 總結 327
12.6 小測驗 327
12.7 練習 328
12.8 參考資料和更多信息 328
第13章 使用內容提供者 329
......
第14章 設計兼容的應用 347
......
第15章 學習Android軟件開發(fā)流程 373
......
第16章 設計和開發(fā)可靠的Andriod應用程序 401
......
第17章 提升Android應用程序的用戶體驗 421
......
第18章 測試Android應用程序 451
......
第19章 發(fā)布你的Android應用程序 491
......
VI 附錄 517
附錄A 掌握Android開發(fā)工具 519
附錄B 快速入手指南:Android模擬器 543
附錄C 快速入手指南:Android DDMS 569
附錄D Android IDE和Eclipse使用技巧 589
附錄E 小測驗答案 603

本目錄推薦

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