課程簡介
課程知識(shí)覆蓋全面,涵蓋了應(yīng)用開發(fā)技術(shù)的方方面面。
最新的Android 7 SDK,能夠緊跟Google的步伐。
目標(biāo)收益
培訓(xùn)對(duì)象
本課程適用于想從事Android開發(fā)的程序員、系統(tǒng)設(shè)計(jì)人員和相關(guān)人員。
課程大綱
1. 從一個(gè)糟糕的設(shè)計(jì)開始 |
1.1. 表示邏輯與業(yè)務(wù)邏輯分離 1.2. 業(yè)務(wù)邏輯與數(shù)據(jù)持久層分離 1.3. 給Activity“減負(fù)” |
2. 移動(dòng)平臺(tái)的分層架構(gòu)設(shè)計(jì) |
2.1. 低耦合企業(yè)級(jí)系統(tǒng)架構(gòu)設(shè)計(jì) 2.2. 移動(dòng)平臺(tái)的分層架構(gòu)設(shè)計(jì) 2.3. 基于同一工程的分層實(shí)現(xiàn) |
3. 使用Android Studio |
3.1. 使用Android Studio工具創(chuàng)建項(xiàng)目 3.2. Android工程剖析 3.3. 使用Android Studio調(diào)試 |
4. Android界面編程 |
4.1. Android界面布局設(shè)計(jì)模式 4.1.1. 表單布局模式 4.1.2. 列表布局模式 4.1.3. 網(wǎng)格布局模式 4.2. 布局管理 4.3. 屏幕旋轉(zhuǎn)問題 4.4. Android重要控件 4.4.1. 列表類控件 4.4.2. 適配器 |
5. 活動(dòng) |
5.1. 活動(dòng)的生命周期 5.2. 多活動(dòng)之間跳轉(zhuǎn) |
6. 碎片 |
6.1. 界面重用問題 6.2. 碎片的生命周期 6.3. 使用碎片開發(fā) |
7. 意圖 |
7.1. 顯式意圖 7.2. 隱式意圖 |
8. 數(shù)據(jù)存儲(chǔ) |
8.1. Android數(shù)據(jù)存儲(chǔ)概述 8.2. 沙箱目錄設(shè)計(jì) 8.3. SQLite數(shù)據(jù)庫 8.4. 使用SharedPreferences |
(第二天) 9. Android多線程開發(fā) |
9.1. 進(jìn)程和線程概念 9.2. Java中線程 9.3. Android中多線程 9.4. 主線程之外更新UI問題 9.5. Android異步消息處理機(jī)制 9.6. Handler發(fā)送消息方法 9.7. 計(jì)時(shí)器案例:異步消息機(jī)制實(shí)現(xiàn) |
10. 服務(wù) |
10.1. 服務(wù)概述 10.2. 啟動(dòng)類型服務(wù) 10.3. 綁定類型服務(wù) 10.4. IntentService |
11. 廣播接收器 |
11.1. 廣播接收器概述 11.2. 系統(tǒng)廣播 |
12. 網(wǎng)絡(luò)通信技術(shù) |
12.1. 網(wǎng)絡(luò)通信技術(shù)介紹 12.2. 發(fā)送網(wǎng)絡(luò)請(qǐng)求 12.3. 數(shù)據(jù)交換格式 12.3.1. XML數(shù)據(jù)交換 12.3.2. JSON數(shù)據(jù)交換格式 |
13. 分層架構(gòu)設(shè)計(jì)實(shí)現(xiàn)健康助手應(yīng)用 |
13.1. 健康助手應(yīng)用架構(gòu)設(shè)計(jì) 13.2. 重構(gòu)健康助手?jǐn)?shù)據(jù)持久層 13.3. DAO設(shè)計(jì)模式 13.4. 工廠設(shè)計(jì)模式 13.5. 表示層開發(fā) |
Part5:學(xué)員實(shí)踐: 14. 學(xué)員實(shí)踐: |
14.1. 根據(jù)自己業(yè)務(wù)需求設(shè)計(jì)一個(gè)基于分層架構(gòu)設(shè)計(jì)的移動(dòng)APP 14.2. 驗(yàn)收與點(diǎn)評(píng) |
1. 從一個(gè)糟糕的設(shè)計(jì)開始 1.1. 表示邏輯與業(yè)務(wù)邏輯分離 1.2. 業(yè)務(wù)邏輯與數(shù)據(jù)持久層分離 1.3. 給Activity“減負(fù)” |
2. 移動(dòng)平臺(tái)的分層架構(gòu)設(shè)計(jì) 2.1. 低耦合企業(yè)級(jí)系統(tǒng)架構(gòu)設(shè)計(jì) 2.2. 移動(dòng)平臺(tái)的分層架構(gòu)設(shè)計(jì) 2.3. 基于同一工程的分層實(shí)現(xiàn) |
3. 使用Android Studio 3.1. 使用Android Studio工具創(chuàng)建項(xiàng)目 3.2. Android工程剖析 3.3. 使用Android Studio調(diào)試 |
4. Android界面編程 4.1. Android界面布局設(shè)計(jì)模式 4.1.1. 表單布局模式 4.1.2. 列表布局模式 4.1.3. 網(wǎng)格布局模式 4.2. 布局管理 4.3. 屏幕旋轉(zhuǎn)問題 4.4. Android重要控件 4.4.1. 列表類控件 4.4.2. 適配器 |
5. 活動(dòng) 5.1. 活動(dòng)的生命周期 5.2. 多活動(dòng)之間跳轉(zhuǎn) |
6. 碎片 6.1. 界面重用問題 6.2. 碎片的生命周期 6.3. 使用碎片開發(fā) |
7. 意圖 7.1. 顯式意圖 7.2. 隱式意圖 |
8. 數(shù)據(jù)存儲(chǔ) 8.1. Android數(shù)據(jù)存儲(chǔ)概述 8.2. 沙箱目錄設(shè)計(jì) 8.3. SQLite數(shù)據(jù)庫 8.4. 使用SharedPreferences |
(第二天) 9. Android多線程開發(fā) 9.1. 進(jìn)程和線程概念 9.2. Java中線程 9.3. Android中多線程 9.4. 主線程之外更新UI問題 9.5. Android異步消息處理機(jī)制 9.6. Handler發(fā)送消息方法 9.7. 計(jì)時(shí)器案例:異步消息機(jī)制實(shí)現(xiàn) |
10. 服務(wù) 10.1. 服務(wù)概述 10.2. 啟動(dòng)類型服務(wù) 10.3. 綁定類型服務(wù) 10.4. IntentService |
11. 廣播接收器 11.1. 廣播接收器概述 11.2. 系統(tǒng)廣播 |
12. 網(wǎng)絡(luò)通信技術(shù) 12.1. 網(wǎng)絡(luò)通信技術(shù)介紹 12.2. 發(fā)送網(wǎng)絡(luò)請(qǐng)求 12.3. 數(shù)據(jù)交換格式 12.3.1. XML數(shù)據(jù)交換 12.3.2. JSON數(shù)據(jù)交換格式 |
13. 分層架構(gòu)設(shè)計(jì)實(shí)現(xiàn)健康助手應(yīng)用 13.1. 健康助手應(yīng)用架構(gòu)設(shè)計(jì) 13.2. 重構(gòu)健康助手?jǐn)?shù)據(jù)持久層 13.3. DAO設(shè)計(jì)模式 13.4. 工廠設(shè)計(jì)模式 13.5. 表示層開發(fā) |
Part5:學(xué)員實(shí)踐: 14. 學(xué)員實(shí)踐: 14.1. 根據(jù)自己業(yè)務(wù)需求設(shè)計(jì)一個(gè)基于分層架構(gòu)設(shè)計(jì)的移動(dòng)APP 14.2. 驗(yàn)收與點(diǎn)評(píng) |