| 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
最近入手瞭《包郵 Android編程權威指南 第3版 Amazon移動開發類書 Android開發入門》這本書,說實話,光是書名就夠讓人心動的瞭。我之前嘗試過一些零散的教程,但總覺得不成體係,學完之後腦子裏還是亂糟糟的。《包郵 Android編程權威指南》這個書名,就給人一種“大而全”的感覺,特彆是“權威指南”這幾個字,我希望它能像一本武林秘籍一樣,把我從Android開發的“菜鳥”直接晉升為“高手”。我設想書中會從最基礎的Java語法開始,然後深入講解Android的核心概念,比如Activity、Service、Broadcast Receiver、Content Provider這四大組件,以及它們之間的協作方式。我特彆期待書中能詳細解釋Activity的生命周期,因為我總是在這上麵栽跟頭,不知道什麼時候創建、什麼時候銷毀,什麼時候暫停、什麼時候恢復。另外,UI設計也是我比較頭疼的部分,書中應該會講解XML布局文件的編寫,各種控件的使用,比如TextView、EditText、Button、ImageView,以及如何實現列錶、網格等復雜的界麵。我還在想,它會不會講到一些常用的第三方庫,比如圖片加載庫、網絡請求庫,或者數據庫框架,這對我實際開發肯定非常有幫助。這本書的“Amazon移動開發”這個標簽,也讓我有點好奇,會不會有一些針對Kindle、Fire Phone等Amazon設備的開發技巧,雖然我現在主要開發的是Android手機應用,但多瞭解一些總是好的。
評分《包郵 Android編程權威指南 第3版 Amazon移動開發類書 Android開發入門》這個書名,讓我眼前一亮。對於一個想要踏入Android開發領域的新手來說,它仿佛是一盞指路明燈,承諾著一條清晰的學習路徑。我腦海中浮現齣這本書可能包含的內容:首先,它很可能從Java語言的基礎開始,為沒有Java背景的讀者鋪平道路,或者為有基礎的讀者提供一個快速迴顧的機會。然後,它會無縫過渡到Android開發的門檻,比如Android Studio的安裝、配置和基本操作,這絕對是開始一段新旅程的第一步。我尤其期待書中能夠詳細講解Android的核心概念,比如Activity的生命周期管理,Fragment的創建與通信,以及各種UI組件的使用和布局方式。這部分內容往往是初學者最容易感到睏惑的地方,一本“權威指南”應該能夠把這些復雜的概念解釋得通俗易懂,並輔以大量的代碼示例。此外,我還在想象書中是否會涉及數據持久化,比如SharedPreferences、SQLite數據庫,以及網絡通信,如HttpClient、Volley,甚至是更現代的Retrofit。這些都是構建實際應用不可或缺的部分。而“Amazon移動開發”這個字眼,也讓我好奇它是否會包含一些關於Kindle Fire等Amazon設備平颱的特殊開發指南,或者如何將Android應用適配到Amazon生態係統中。
評分我最近入手瞭《包郵 Android編程權威指南 第3版 Amazon移動開發類書 Android開發入門》這本書,它的書名確實非常吸引人,特彆是“權威指南”和“入門”的結閤,讓我覺得它能很好地滿足我作為一名初學者的需求。我期待這本書能像一位經驗豐富的老師,從最基礎的Java語法開始,一步步引領我進入Android開發的精彩世界。我特彆希望能看到關於Android Studio這款強大開發工具的詳細介紹,包括如何創建新項目、理解項目結構、編寫和調試代碼,以及如何利用它來設計和實現用戶界麵。我設想書中會用清晰的語言和豐富的圖示來講解Android的核心組件,比如Activity、Fragment、Service、Broadcast Receiver以及Content Provider,並且詳細闡述它們在應用程序中的作用以及生命周期的管理。對我來說,理解這些基礎概念至關重要。同時,我也非常希望書中能夠涵蓋各種UI元素的用法,例如如何使用XML來布局界麵,如何添加按鈕、文本框、圖片等控件,以及如何實現響應用戶交互的功能。而且,這本書包含“Amazon移動開發”的標簽,這讓我對它可能涉及到的跨平颱開發策略或針對Amazon特定設備(如Kindle Fire)的優化技巧感到好奇,這無疑會拓寬我的視野,讓我瞭解更多移動開發的可能性。
評分作為一名對Android開發充滿熱情的新手,我一直渴望找到一本能夠係統性地引導我入門的教材。《包郵 Android編程權威指南 第3版 Amazon移動開發類書 Android開發入門》這個書名,起初就吸引瞭我。它似乎承諾瞭一份全麵且權威的指南,尤其強調瞭“入門”二字,這正是我急需的。我反復斟酌著這個書名,腦海中勾勒齣它可能包含的知識圖譜:從Java基礎的復習與鞏固,到Android Studio的安裝與配置,再到UI界麵的布局與交互,以及數據存儲、網絡通信、服務的使用等等,甚至可能還會涉及一些更高級的主題,比如性能優化、多綫程處理,或者針對特定設備(比如Amazon設備)的開發技巧。我期待它能夠循序漸進,用清晰易懂的語言解釋每一個概念,並通過豐富的代碼示例來加深理解。同時,一本“權威指南”也意味著它應該涵蓋Android開發的核心API和最佳實踐,能夠幫助我構建齣健壯、高效的應用。我特彆希望它能解答我在學習過程中可能遇到的各種睏惑,比如Activity的生命周期、Fragment的通信方式、Intent的工作原理,以及如何有效地處理用戶輸入和響應各種事件。總而言之,我對這本書抱有極大的期望,希望它能成為我Android開發之旅的得力助手,幫助我打下堅實的基礎,順利邁入移動開發的大門。
評分當我看到《包郵 Android編程權威指南 第3版 Amazon移動開發類書 Android開發入門》這本書時,我立刻被它所吸引。作為一名有一定編程基礎,但對Android開發尚屬陌生的學習者,我一直在尋找一本能夠提供係統性、實戰性指導的書籍。這本書的名稱,“權威指南”四個字,就足以讓我感受到它的專業性和深度,而“Android開發入門”則明確瞭它的目標讀者,這讓我覺得這本書非常貼閤我的需求。我猜測書中會從Java語言迴顧開始,逐步引導讀者進入Android的開發世界。我特彆期待書中能夠詳細講解Android Studio的使用,因為這是進行Android開發不可或缺的工具。它應該會涵蓋項目創建、代碼編寫、調試、打包等各個環節。我希望書中能夠提供大量貼近實際開發的案例,比如如何構建一個簡單的計算器應用,如何實現一個天氣預報應用,或者如何開發一個簡單的社交媒體客戶端。這些案例不僅能幫助我理解理論知識,更能培養我的實戰能力。此外,我對Android的四大組件——Activity, Service, Broadcast Receiver, Content Provider——的深入解析抱有很大的期待,特彆是它們之間的交互機製以及生命周期的管理。這本書的“Amazon移動開發”的定位,也讓我對它可能涵蓋的跨平颱開發思路或者針對Amazon生態係統的特殊優化方法産生瞭濃厚的興趣,雖然我的首要目標是Android原生開發,但瞭解更廣泛的可能性也是有益的。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有