<內容簡介>
本書被Android開發者譽為Android學習經典。全書系統全面、循序漸進地介紹了Android軟件開發的知識、經驗和技巧。
第2版基於Android 7.0對第1版進行了全面更新,將所有知識點都在新的Android系統上進行重新適配,使用全新的Android Studio開發工具代替之前的Eclipse,並添加了對Material Design、運行時權限、Gradle、RecyclerView、百分比佈局、OkHttp、Lambda表達式等全新知識點的詳細講解。
本書內容通俗易懂,由淺入深,既適合Android初學者的入門,也適合Android開發者的進階。
<章節目錄>
第1章 開始啟程——你的第一行Android代碼 1
1.1 瞭解全貌——Android王國簡介 2
1.1.1 Android系統架構 2
1.1.2 Android已發布的版本 3
1.1.3 Android應用開發特色 4
1.2 手把手帶你搭建開發環境 5
1.2.1 準備所需要的工具 5
1.2.2 搭建開發環境 5
1.3 創建你的第一個Android項目 9
1.3.1 創建HelloWorld項目 9
1.3.2 啟動模擬器 12
1.3.3 運行HelloWorld 15
1.3.4 分析你的第一個Android程序 16
1.3.5 詳解項目中的資源 22
1.3.6 詳解build.gradle文件 23
1.4 前行必備——掌握日誌工具的使用 26
1.4.1 使用Android的日誌工具Log 26
1.4.2 為什麼使用Log而不使用System.out 27
1.5 小結與點評 29
第2章 先從看得到的入手——探究活動 30
2.1 活動是什麼 30
2.2 活動的基本用法 30
2.2.1 手動創建活動 31
2.2.2 創建和加載佈局 32
2.2.3 在AndroidManifest文件中註冊 35
2.2.4 在活動中使用Toast 37
2.2.5 在活動中使用Menu 38
2.2.6 銷毀一個活動 40
2.3 使用Intent在活動之間穿梭 41
2.3.1 使用顯式Intent 41
2.3.2 使用隱式Intent 44
2.3.3 更多隱式Intent的用法 46
2.3.4 向下一個活動傳遞數據 50
2.3.5 返回數據給上一個活動 51
2.4 活動的生命周期 53
2.4.1 返回棧 53
2.4.2 活動狀態 54
2.4.3 活動的生存期 55
2.4.4 體驗活動的生命周期 56
2.4.5 活動被回收了怎麼辦 62
2.5 活動的啟動模式 63
2.5.1 standard 64
2.5.2 singleTop 65
2.5.3 singleTask 67
2.5.4 singleInstance 68
2.6 活動的最佳實踐 71
2.6.1 知曉當前是在哪一個活動 71
2.6.2 隨時隨地退出程序 72
2.6.3 啟動活動的最佳寫法 74
2.7 小結與點評 75
第3章 軟件也要拼臉蛋——UI開發的點點滴滴 76
3.1 如何編寫程序界面 76
3.2 常用控件的使用方法 77
3.2.1 TextView 77
3.2.2 Button 80
3.2.3 EditText 82
3.2.4 ImageView 86
3.2.5 ProgressBar 88
3.2.6 AlertDialog 91
3.2.7 ProgressDialog 93
3.3 詳解4種基本佈局 94
3.3.1 線性佈局 94
3.3.2 相對佈局 100
3.3.3 幀佈局 103
3.3.4 百分比佈局 105
3.4 系統控件不夠用?創建自定義控件 108
3.4.1 引入佈局 109
3.4.2 創建自定義控件 111
3.5 最常用和最難用的控件——ListView 113
3.5.1 ListView的簡單用法 114
3.5.2 定製ListView的界面 115
3.5.3 提升ListView的運行效率 119
3.5.4 ListView的點擊事件 120
3.6 更強大的滾動控件——RecyclerView 122
3.6.1 RecyclerView的基本用法 122
3.6.2 實現橫向滾動和瀑布流佈局 125
3.6.3 RecyclerView的點擊事件 130
3.7 編寫界面的最佳實踐 132
3.7.1 製作Nine-Patch圖片 132
Reference demo_5
In stock 297 Items
Data sheet