模塊 1 android 初體驗……………………………………………1 1.1 Android 相關知識…………………………………………… 2 1.2 開發 個 Android 項目……………………………… 24 知識拓展:dp 和 sp……………………………………………… 38 習題………………………………………………………………………39 模塊 2 基礎界面設計…………………………………………… 41 2.1 界面設計相關知識……………………………………………42 2.2 “工匠坊”項目:界面設計……………………………… 53 知識拓展:layout_weight……………………………………… 61 習題……………………………………………………………………… 62 模塊 3 事件觸發…………………………………………………… 65 3.1 事件觸發相關知識…………………………………………… 66 3.2 “工匠坊”項目:事件觸發………………………………69 知識拓展:樣式和主題…………………………………………… 81 習題……………………………………………………………………… 82 模塊 4 activity 生命周期………………………………………… 85 4.1 生命周期相關知識…………………………………………… 86 4.2 “工匠坊”項目:生命周期方法調用………………… 89 知識拓展:Android Lint………………………………………… 97 習題……………………………………………………………………… 98 模塊 5 列 表………………………………………………………101 5.1 列表相關知識…………………………………………………102 5.2 “工匠坊”項目:列表…………………………………… 109 知識拓展:XML Drawable……………………………………… 127 習題……………………………………………………………………… 130 模塊 6 數據存儲設計………………………………………………131 6.1 數據存儲相關知識……………………………………………132 6.2 “工匠坊”項目:數據存儲………………………………143 知識拓展:應用上下文………………………………………………161 習題……………………………………………………………………… 162 模塊 7 滑屏之趣……………………………………………………165 7.1 滑屏相關知識……………………………………………………166 7.2 “工匠坊”項目:滑屏………………………………………179 知識拓展:ScrollView………………………………………………193 習題……………………………………………………………………… 194 模塊 8 音視頻播放…………………………………………………197 8.1 音視頻播放相關知識…………………………………………198 8.2 “工匠坊”項目:音視頻播放……………………………203 知識拓展:MediaPlayer 播放視頻……………………………213 習題……………………………………………………………………… 215 模塊 9 服務……………………………………………………………217 9.1 服務相關知識……………………………………………………218 9.2 “工匠坊”項目:服務………………………………………222 知識拓展:深入認識 Service………………………………………230 習題……………………………………………………………………… 230 模塊 10 廣播…………………………………………………………233 10.1 廣播相關知識…………………………………………………234 10.2 “工匠坊”項目:廣播……………………………………240 知識拓展:私有權限…………………………………………………244 習題……………………………………………………………………… 245 模塊 11 網絡通信……………………………………………………247 11.1 網絡通信相關知識……………………………………………248 11.2 “工匠坊”項目:網絡通信………………………………253 知識拓展:巧用 WebView…………………………………………268 習題……………………………………………………………………… 269 模塊 12 “工匠坊”項目…………………………………………271 12.1 需求描述…………………………………………………………272 12.2 用例分析…………………………………………………………272 12.3 功能分析…………………………………………………………273 12.4 流程分析…………………………………………………………273 12.5 項目設計分析……………………………………………………274