●模塊1 Android繫統開發環境 1項目1-1 Android繫統開發環境搭建 2學習目標 2項目描述 2知識儲備 21.1.1 Android的發展歷程 21.1.2 Android繫統的特征 31.1.3 Android繫統架構 41.1.4 Android Studio開發工具介紹 61.1.5 Android SDK 6項目實施 81.JDK的安裝與配置 82.Android Studio安裝 10項目總結 13項目訓練——Android開發環境的安裝 13練習題 13項目1-2 第 一個Android程序開發 13學習目標 13項目描述 13知識儲備 141.2.1 Android Studio開發環境介紹 141.2.2 Android項目結構 141.2.3 Android的基本組件 17項目實施 181.新建一個名為FirstDemo的Android工程 182.Android Studio簡單設置 203.創建Android Studio虛擬設備 214.運行項目 215.Android程序打包 22項目總結 24項目訓練——創建一個APP項目 24練習題 24模塊2 Android UI界面設計 25項目2-1 物聯網環境值界面設計 26學習目標 26項目描述 26知識儲備 262.1.1 UI界面的組件和容器 262.1.2 界面布局 282.1.3 事件相關概念 282.1.4 TextView組件 292.1.5 EditText組件 312.1.6 Button組件 332.1.7 線性布局 382.1.8 strings.xml和colors.xml的運用 402.1.9 樣式和主題 41項目實施 421.項目分析 422.項目實現 42項目總結 46項目訓練——用戶管理繫統的用戶登錄界面 46練習題 47項目2-2 用戶登錄界面設計 47學習目標 47項目描述 47知識儲備 472.2.1 ImageView組件 472.2.2 Toast(消息提示框) 502.2.3 CheckBox組件 502.2.4 ImageButton組件 532.2.5 相對布局 53項目實施 551.項目分析 552.項目實現 55項目總結 58項目訓練——仿QQ的用戶登錄界面 58練習題 58項目2-3 用戶注冊界面設計 58學習目標 58項目描述 59知識儲備 592.3.1 RadioButton組件 592.3.2 Spinner組件 612.3.3 表格布局 64項目實施 651.項目分析 652.項目實現 66項目總結 69項目訓練——用表格布局設計計算器界面 69練習題 69項目2-4 隨手記列表界面設計 70學習目標 70項目描述 70知識儲備 702.4.1 ListView組件 702.4.2 BaseAdapter自定義適配器 75項目實施 771.項目分析 772.項目實現 78項目總結 81項目訓練——用BaseAdapter創建ListView實現聯繫人列表界面 81練習題 81項目2-5 校園生活小助手主界面設計 81學習目標 81項目描述 81知識儲備 822.5.1 GridView組件 822.5.2 GridView應用案例 83項目實施 851.項目分析 852.項目實現 85項目總結 87項目訓練——用GridView組件實現應用程序列表界面 87練習題 88項目2-6 院繫簡介界面設計 88學習目標 88項目描述 88知識儲備 882.6.1 網格布局 882.6.2 ScrollView組件 91項目實施 911.項目分析 912.項目實現 92項目總結 93項目訓練——用網格布局與滾動視圖結合設計菜譜界面 94練習題 94模塊3 登錄和注冊 95學習目標 96項目描述 96知識儲備 963.1 Android程序生命周期 963.2 Activity生命周期 973.3 Intent的概念及使用方法 993.4 Activity的啟動與跳轉 1053.5 Activity之間的數據傳遞 1073.6 Android數據存儲 1103.7 SharedPreferences 110項目實施 1111.項目分析 1112.項目實現 112項目總結 115項目訓練——登錄和注冊 116練習題 116模塊4 校園風光圖文瀏覽 117學習目標 118項目描述 118知識儲備 1184.1 Fragment的概述 1184.2 創建Fragment 1204.3 Fragment與Activity通信 1204.4 ViewPager與Fragment的組合使用 126項目實施 1301.項目分析 1302.項目實現 131項目總結 135項目訓練——校園風光圖文瀏覽 136練習題 136模塊5 記事本 137學習目標 138項目描述 138知識儲備 1385.1 操作欄 1395.2 選項菜單 1425.3 子菜單 1445.4 上下文菜單 1455.5 AlertDialog對話框 1465.6 SQLite數據存儲 151項目實施 1551.項目分析 1552.項目實現 155項目總結 162項目訓練——個人注冊信息管理 162練習題 163模塊6 電話簿 164學習目標 165項目描述 165知識儲備 1656.1 撥打電話 1656.2 SearchView搜索框組件 1666.3 ContentProvider概述 1696.4 創建內容提供者 1706.5 使用內容提供者 174項目實施 1761.項目分析 1762.項目實現 176項目總結 181項目訓練——公共服務電話簿查詢 181練習題 182模塊7 音樂播放器 183學習目標 184項目描述 184知識儲備 1847.1 Service的概念 1847.2 Service的使用方法 1857.3 線程的概念 1907.4 使用Handler更新UI界面 1927.5 ProgressBar進度條的使用 1977.6 SeekBar進度條的使用 1997.7 廣播及接收 2027.8 MediaPlayer類 204項目實施 2051.項目分析 2052.項目實現 205項目總結 211項目訓練——顯示音樂列表播放器設計 212練習題 212模塊8 課表查詢 213學習目標 214項目描述 214知識儲備 2148.1 JSON數據解析 2148.2 HttpURLConnection的使用 2198.3 異步的概念 2258.4 AsyncTask的使用 225項目實施 2291.項目分析 2292.項目實現 230項目總結 237項目訓練——課表查詢設計 237練習題 237模塊9 綜合實訓——校園生活小助手 238學習目標 239項目描述 239知識儲備 2399.1 總體功能需求設計 2399.2 數據存儲設計 2409.3 目錄結構設計 2409.4 公共類設計 240項目實施 2421.引導界面設計 2422.主功能模塊程序設計 2423.各子功能模塊的設計 244項目總結 244項目訓練——校園生活小助手 244練習題 244
內容簡介
本書采用項目教學法,以作者開發的“校園生活小助手”APP軟件為例,以一個完整的項目開發為主線,將項目開發分解為9個教學模塊,分別為Android繫統開發環境、Android UI界面設計、登錄和注冊、校園風光圖文瀏覽、記事本、電話簿、音樂播放器、課表查詢、綜合實訓等模塊。讓讀者通過對不同模塊化的開發來學習相應的知識點。本書適合作為高職高專院校Android開發相關課程的教材,也可供愛好者自學使用。