階段 |
培訓內容 |
第一階段 |
Andriod 開發環境搭建
目標:主要幫助學員了解Andriod系統、學會Andriod環境搭建、熟悉在Andriod模擬平臺上開發、調試簡單的應用程序。
1、Andriod簡介
2、Eclipse中裝載Android插件
3、Android
Emulator使用
4、交叉編譯工具鏈安裝
5、Android的源代碼結構與編譯方法
6、在模擬器上運行Andriod
系統
7、編寫、調試、運行Hello,
Android!程序
8、Android核心模塊及相關技術分析
【實驗】
1、搭建Android
應用開發環境
2、編寫、調試、運行一個簡單的Android應用程序
|
1.Android平臺介紹
2.Android平臺特性
3.Android平臺架構
4.在模擬器上運行Andriod 系統
5.配置開發環境
6.創建Android工程
7.調試技巧
8.Android核心模塊及相關技術分析
9.Android項目結構分析
1)drawable
2)layout
3)values(strings.xml、colors.xml、arrays.xml等)
4)R.java分析及使用
5)AndroidManifest.xml分析
10.Android的源代碼結構與編譯方法 |
實驗:
a.三種方法編寫一個Hello Android的程序,深化認識Android平臺的結構
b.搭建開發環境
本實驗將親手安裝Android SDK以及建立Eclipse和ADT插件的開發環境
c.導入開源的項目工程
本實驗通過一個開源項目創建一個項目工程。
d.啟動、使用模擬器;編譯到設備并在設備上運行
本實驗通過IDE中啟動模擬器并通過模擬器進行調試,并對項目的整體架
構有簡單的了解。 |
第二階段
|
基于Android平臺的應用程序開發
目標:熟悉Android的應用程序框架,在構建好的Android系統上做應用開發。
1、Android的應用程序框架分析
1.1
Activity Manager
1.2
Package Manager
1.3
Window Manager
1.4
Telephony Manager
1.5
Content Provider
1.6
Resource Manager
1.7
View System
1.8
Location Manager
1.9
Notification Manager
2、應用程序組成部分分析
2.1
Activity
2.2
Broadcast Intent Receiver
2.3
Service
2.4
Content Provider
3、基于Android的復雜應用程序編寫 |
【實驗】
1、熟悉Android的應用程序框架與應用程序組成
2、編寫,調試,運行一個復雜應用程序 |
1.Android應用剖析(上)
2.Activity
1)Activity的生命周期
2)Activity有四種本質區別的狀態
3)保存持久狀態
4)權限許可
5)進程的生命周期
6)繼承Activity類應該注意的問題
3.Intent Receiver
1) Intent的作用和目的
2) 屬性講解
3) action屬性
4) data屬性
5) category屬性
6) extras屬性
4. AndroidManifest.xml深入分析
5. Service
a)什么是Service
b) 如何使用Service
c) Service的生命周期
d) BroadcastReceiver的使用
6. SQLite介紹
1) 創建Content Providers
2) 使用Content Providers
3) 典型動作:
b) Querying for Data 查詢資料
c) Modifying Data 修改資料
d) Adding a Record 增加資料
e) Deleting a Record 刪除資料
|
Android應用剖析(下)
用戶界面設計
AndroidManifest.xml剖析
通知 |
實驗:
a.怎樣顯示各種字體
b.怎樣顯示各種圖片
c.怎樣實現3D動畫效果。
d.以示例講解菜單的生成、響應菜單項點擊、增加子菜單功能
本實驗將主要對Android應用程序中菜單的相關處理方法。
e.以示例講解讓Activity以全屏方式顯示以及為Activity屏幕的標題添加圖標功能
本實驗將主要對Activity的相關技巧方面處理方法。
f.處理非res資源的例子
本實驗將主要對非res資源的處理方法,以擴展開發程序的方法和思路。
g.一步一步的分析講解并對其Activity和Intent的實現
本實驗將以RssReader項目為目標,逐步從無到有實現其功能,主要講解其中的 Activity和Intent的實現過程。 |
第三階段 |
5. Android數據存儲與獲?。ㄉ希SQLite數據庫]
6.SQLite數據庫簡介
7.SQLite數據庫的創建和管理
8.SQLite數據庫的操作 |
9. Android數據存儲與獲?。ㄏ拢?br />
[程序參數,文件和Content Provider]
10. 程序參數的使用
11. 文件的使用
12. Content Provider的使用
13. 高級應用開發--音視頻播放處理
|
實驗:
a.編寫一個記事本練習一
b.編寫一個記事本練習二
c.編寫一個記事本練習三
d.實現打電話和發短信示例
e.使用BroadcastReceiver實現開機啟動Service或Activity
本實驗實現開機自啟動的功能,體現BroadcastReceiver類的用法。 |
第四階段--
創建用戶界面
和動畫專題
、
使用位置服務和地圖API以及WiFi、互聯網 |
創建用戶界面
1 Android用戶界面初體驗
2. View與ViewGroup
3. 可視化控件
4. 布局
5. 響應用戶界面的事件
6. 更改控件外觀 |
動畫專題
1、Tween Animation
(1)漸變透明度動畫效果
(2)漸變尺寸伸縮動畫效果
(3)畫面轉換位置移動動畫效果
(4)畫面轉換位置移動動畫效果
2、Frame Animation
(1)Frame動畫實現的兩種方法
(2)Fram動畫處理中XML文件的處理
(3)Fram動畫處理中代碼中的編寫
|
使用位置服務和地圖API
1. 位置服務
2. 獲取位置信息
3. 跟蹤位置變化
|
第五階段--
桌面組件,電話與短信應用
|
桌面組件的開發
1.桌面組件簡介
2.快捷方式
3.在應用程序中添加快捷方式
4.把組件放到桌面上 |
電話與短信應用
1 什么是Intent
2 解析Intent
2.1 IntentFilter
3 用Intent激活電話撥號程序
3.1 撥號程序雛形
3.2 可輸入電話號碼的撥號程序
3.3 使用IntentFilter的撥號程序
4 用Intent實現一個簡單的短信程序
4.1 創建TinySMS界面
4.2 設置權限
4.3 發送短信
5 Android中電話和短信服務的包 |
第六階段--
多媒體開發
和外部數據、服務
|
多媒體開發--構建你的音樂播放器、以及在線音樂播放器
1 Service簡介
2 使用BroadcastReceiver
3 讓TinyPlayer播放音樂
3.1 Service部分
3.2 Activity部分
4. 在線多媒體播放器編寫實戰 |
使用外部數據和服務
1 實例1:用SAX解析XML文件
2 實例2:利用Google API完成天氣預報
2.1 用戶界面設計與實現
2.2 解析天氣信息 |
調試、打包發布工具使用
1.使用許可、Android應用簽名
2. 調試、打包發布工具使用
a) Android 調試
b) 啟用logcat日志調試
c) 模擬器上安裝刪除軟件
d) 打包、簽名和安裝軟件到設備
e) 如何將軟件上傳到google Maket中 |
實驗:
1.怎樣編寫一個多媒體播放器
2.怎樣編寫一個貪吃蛇手機游戲 |