<內容介紹>
Big Nerd Ranch是美國一家專業的移動開發技術培訓機構。本書主要以其Android訓練營教學課程為基礎,融合了幾位作者多年的心得體會,是一本完全面向實戰的Android編程指南。全書共34章,詳細介紹了8個Android應用。通過這些精心設計的應用,讀者可掌握很多重要的理論知識和開發技巧,獲得前沿的開發經驗。
如果你熟悉Java語言,或者瞭解面向對象編程,那就立刻開始Android編程之旅吧!
<目錄>
第1章Android開發初體驗1
1.1應用開發基礎1
1.2創建Android項目2
1.3 Android Studio使用導航6
1.4用戶界面設計7
1.4.1視圖層級結構10
1.4.2組件屬性11
1.4.3創建字符串資源12
1.4.4預覽界面佈局12
1.5從佈局XML到視圖對象13
1.6組件的實際應用17
1.6.1引用組件18
1.6.2設置監聽器18
1.7創建提示消息20
1.8使用模擬器運行應用23
1.9深入學習: Android編譯過程25
第2章Android與MVC設計模式29
2.1創建新類29
2.2 Android與MVC設計模式32
2.3更新視圖層34
2.4更新控制層36
2.5在設備上運行應用40
2.5.1連接設備40
2.5. 2配置設備用於應用開發41
2.6添加圖標資源42
2.6.1向項目中添加資源43
2.6.2在XML文件中引用資源45
2.7關於挑戰練習46
2.8挑戰練習:為TextView添加監聽器46
2.9挑戰練習:添加後退按鈕46
2.10挑戰練習:從按鈕到圖標按鈕47
第3章Activity的生命週期49
3.1日誌跟蹤理解Activity生命週期50
3.1.1輸出日誌信息50
3.1.2使用LogCat 52
3.2設備旋轉與Activity生命週期55
3.3設備旋轉前保存數據59
3.4再探Activity生命週期61
3.5深入學習:測試onSaveInstanceState(Bundle)方法62
3.6深入學習:日誌記錄的級別與方法64
第4章Android應用的調試65
4.1異常與棧跟蹤66
4.1.1診斷應用異常67
4.1.2記錄棧跟蹤日誌68
4.1.3設置斷點69
4.1.4使用異常斷點72
4.2 Android特有的調試工具73
4.2.1使用Android Lint 73
4.2.2 R類的問題75
第5章第二個activity 76
5.1創建第二個activity 77
5.1.1創建新的activity 78
5.1.2創建新的activity子類81
5.1.3在manifest配置文件中聲明activity 81
5.1. 4為QuizActivity添加Cheat按鈕82
5.2啟動activity 84
5.3 activity間的數據傳遞86
5.3.1使用intent extra 86
5.3.2從子activity獲取返回結果89
5.4 activity的使用與管理94
5.5挑戰練習97
第6章Android SDK版本與兼容98
6.1 Android SDK版本98
6.2 Android編程與兼容性問題99
6.2.1比較合理的版本99
6.2.2 SDK最低版本101
6.2.3 SDK目標版本101
6.2.4 SDK編譯版本101
6.2.5安全添加新版本API中的代碼101
6.3使用Android開發者文檔104
6.4挑戰練習:報告編譯版本106
第7章UIfragment與fragment管理器107
7.1 UI設計的靈活性需求108
7.2 fragment的引入108
7.3著手開發CriminalIntent 109
7.3.1創建新項目112
7.3.2 fragment與支持庫113
7.3.3在Android Studio中增加依賴關係114
7.3.4創建Crime類117
7.4託管UI fragment 118
7.4.1 fragment的生命週期118 <