Android編程權wei指南 第3版 | ||
定價 | 129.00 | |
齣版社 | 人民郵電齣版社 | |
版次 | 1 | |
齣版時間 | 2017年6月 | |
開本 | ||
作者 | [美] 比爾·菲利普斯 剋裏斯·斯圖爾特 剋莉絲汀·馬西卡諾 | |
裝幀 | 平裝 | |
頁數 | ||
字數 | ||
ISBN編碼 | 9787115457592 | |
重量 |
Big Nerd Ranch是美國一傢專業的移動開發技術培訓機構。本書主要以其Android訓練營教學課程為基礎,融閤瞭幾位作者多年的心得體會,是一本完全麵嚮實戰的Android編程quanwei指南。全書共36章,
詳細介紹瞭8個Android應用的開發過程。通過這些精心設計的應用,你可以掌握很多重要的理論知識和開發技巧,獲得寶貴的開發經驗。
第1章 Android開發初體驗 1
1.1 Android開發基礎 2
1.2 創建Android項目 2
1.3 Android Studio使用導航 6
1.4 用戶界麵設計 6
1.4.1 視圖層級結構 10
1.4.2 組件屬性 10
1.4.3 創建字符串資源 11
1.4.4 預覽布局 12
1.5 從布局XML到視圖對象 13
1.6 組件的實際應用 16
1.6.1 引用組件 17
1.6.2 設置監聽器 17
1.7 創建提示消息 19
1.8 使用模擬器運行應用 21
1.9 深入學習:Android編譯過程 23
1.10 關於挑戰練習 25
1.11 挑戰練習:定製toast消息 25
第2章 Android與MVC設計模式 26
2.1 創建新類 26
2.2 Android與MVC設計模式 29
2.3 更新視圖層 31
2.4 更新控製器層 33
2.5 在物理設備上運行應用 37
2.5.1 連接設備 37
2.5.2 配置設備用於應用開發 37
2.6 添加圖標資源 38
2.6.1 嚮項目中添加資源 39
2.6.2 在XML文件中引用資源 41
2.7 挑戰練習:為TextView添加監聽器 42
2.8 挑戰練習:添加後退按鈕 42
2.9 挑戰練習:從按鈕到圖標按鈕 42
第3章 activity的生命周期 45
3.1 日誌跟蹤理解activity生命周期 46
3.1.1 輸齣日誌信息 46
3.1.2 使用LogCat 48
3.1.3 activity生命周期實例解析 50
3.2 設備鏇轉與activity生命周期 52
3.3 保存數據以應對設備鏇轉 56
3.4 再探activity生命周期 58
3.5 深入學習:activity內存清理現狀 59
3.6 深入學習:日誌記錄的級彆與方法 60
3.7 挑戰練習:禁止一題多答 61
3.8 挑戰練習:評分 61
第4章 Android應用的調試 62
4.1 異常與棧跟蹤 63
4.1.1 診斷應用異常 64
4.1.2 記錄棧跟蹤日誌 65
4.1.3 設置斷點 66
4.1.4 使用異常斷點 68
4.2 Android特有的調試工具 70
4.2.1 使用Android Lint 70
4.2.2 R類的問題 71
4.3 挑戰練習:探索布局檢查器 72
4.4 挑戰練習:探索內存分配跟蹤 72
第5章 第二個activity 74
5.1 創建第二個activity 75
5.1.1 創建新的activity 75
5.1.2 創建新的activity子類 78
5.1.3 在manifest配置文件中聲明activity 78
5.1.4 為QuizActivity添加CHEAT按鈕 79
5.2 啓動activity 81
5.3 activity間的數據傳遞 83
5.3.1 使用intent extra 83
5.3.2 從子activity獲取返迴結果 86
5.4 activity的使用與管理 91
5.5 挑戰練習:堵住漏洞 93
第6章 Android SDK版本與兼容 94
6.1 Android SDK版本 94
6.2 Android編程與兼容性問題 95
6.2.1 比較閤理的版本 95
6.2.2 SDKZUI低版本 96
6.2.3 SDK目標版本 97
6.2.4 SDK編譯版本 97
6.2.5 安全添加新版本API中的代碼 97
6.3 使用Android開發者文檔 100
6.4 挑戰練習:報告編譯版本 101
6.5 挑戰練習:限製作弊次數 102
第7章 UI fragment與fragment 管理器 103
7.1 UI設計的靈活性需求 104
7.2 引入fragment 104
7.3 著手開發CriminalIntent 105
7.3.1 創建新項目 107
7.3.2 兩類fragment 108
7.3.3 在Android Studio中增加依賴關係 108
7.3.4 創建Crime類 111
7.4 托管UI fragment 112
7.4.1 fragment的生命周期 112
7.4.2 托管的兩種方式 113
7.4.3 定義容器視圖 113
7.5 創建UI fragment 115
7.5.1 定義CrimeFragment的布局 115
7.5.2 創建CrimeFragment類 117
7.6 嚮FragmentManager添加UI fragment 122
7.6.1 fragment事務 123
7.6.2 FragmentManager與fragment生命周期 125
7.7 采用fragment的應用架構 126
7.8 深入學習:fragment與支持庫 127
7.9 深入學習:為什麼優先使用支持庫版fragment 128
第8章 使用RecyclerView顯示列錶 129
8.1 升級CriminalIntent應用的模型層 130
8.2 使用抽象activity托管fragment 132
8.2.1 通用型fragment托管布局 133
8.2.2 抽象activity類 133
8.3 RecyclerView、ViewHolder和Adapter 137
8.3.1 ViewHolder和Adapter 138
8.3.2 使用RecyclerView 141
8.3.3 列錶項視圖 142
8.3.4 實現ViewHolder和Adapter 143
8.4 綁定列錶項 145
8.5 響應點擊 147
8.6 深入學習:ListView和GridView 148
8.7 深入學習:單例 148
8.8 挑戰練習:RecyclerView ViewType 149
第9章 使用布局與組件創建用戶界麵 150
9.1 使用圖形布局工具 151
9.2 引入ConstraintLayout 151
9.2.1 使用ConstraintLayout 152
9.2.2 約束編輯器 153
9.2.3 騰齣空間 155
9.2.4 添加組件 157
9.2.5 約束的XML形式 159
9.2.6 編輯屬性 160
9.2.7 動態設置列錶項 162
9.3 深入學習布局屬性 163
9.3.1 dp、sp以及屏幕像素密度 163
9.3.2 邊距與內邊距 165
9.3.3 樣式、主題及主題屬性 166
9.3.4 Android應用的設計原則 166
9.4 圖形布局工具使用小結 167
9.5 挑戰練習:日期格式化 167
第10章 使用fragment argument 168
10.1 從fragment中啓動activity 168
10.1.1 附加extra信息 169
10.1.2 獲取extra信息 170
10.1.3 使用Crime數據更新CrimeFragment視圖 171
10.1.4 直接獲取extra信息的缺點 172
10.2 fragment argument 172
10.2.1 附加argument給fragment 173
10.2.2 獲取argument 174
10.3 刷新顯示列錶項 174
10.4 通過fragment獲取返迴結果 176
10.5 深入學習:為何要用fragment argument 177
10.6 挑戰練習:實現高效的RecyclerView刷新 178
10.7 挑戰練習:優化CrimeLab的錶現 178第11章 使用ViewPager 179
11.1 創建CrimePagerActivity 180
11.1.1 ViewPager與PagerAdapter 181
11.1.2 整閤並配置使用CrimePagerActivity 182
11.2 FragmentStatePagerAdapter與FragmentPagerAdapter 184
11.3 深入學習:ViewPager的工作原理 186
11.4 深入學習:以代碼的方式創建視圖 187
11.5 挑戰練習:恢復CrimeFragment的邊距 187
11.6 挑戰練習:添加Jump to First按鈕和Jump to Last按鈕 188
第12章 對話框 189
12.1 創建DialogFragment 190
12.1.1 顯示DialogFragment 192
12.1.2 設置對話框的顯示內容 94
12.2 fragment間的數據傳遞 196
12.2.1 傳遞數據給DatePickerFragment 197
12.2.2 返迴數據給CrimeFragment 199
12.3 挑戰練習:更多對話框 205
12.4 挑戰練習:實現響應式DialogFragment 205
第13章 工具欄 207
13.1 AppCompat 207
13.2 工具欄菜單 209
13.2.1 在XML文件中定義菜單 210
13.2.2 創建菜單 214
13.2.3 響應菜單項選擇 217
13.3 實現層級式導航 218
13.4 可選菜單項 219
13.4.1 切換菜單項標題 220
13.4.2 “還有個問題” 222
13.5 深入學習:工具欄與操作欄 224
13.6 挑戰練習:刪除crime記錄 224
13.7 挑戰練習:復數字符串資源 224
13.8 挑戰練習:用於RecyclerView的空視圖 225
第14章 SQLite數據庫 226
14.1 定義schema 226
14.2 創建初始數據庫 227
14.2.1 使用Android Device Monitor查看文件 230
14.2.2 處理數據庫相關問題 231
14.3 修改CrimeLab類 232
14.4 寫入數據庫 233
14.4.1 使用ContentValues 233
14.4.2 插入和更新記錄 234
14.5 讀取數據庫 235
14.5.1 使用CursorWrapper 236
14.5.2 創建模型層對象 238
14.6 深入學習:數據庫高級主題介紹 241
14.7 深入學習:應用上下文 241
14.8 挑戰練習:刪除crime記錄 242
第15章 隱式intent 243
15.1 添加按鈕組件 244
15.2 添加嫌疑人信息至模型層 244
評分
評分
評分
評分
評分
評分
評分
評分
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有