Android應(yīng)用開發(fā)培訓(xùn)
課程目標(biāo):
1)使用Android SDK進行移動應(yīng)用開發(fā)有全面深入的了解,掌握Android編程的基本模式;
2)完成一個功能較全面的Android程序;
3)理解Android編程的關(guān)鍵技術(shù),能夠自己進行更加深入的學(xué)習(xí);
4)初步具有Android編程的實力,能夠在文檔輔助下完成企業(yè)要求的應(yīng)用開發(fā)。
培訓(xùn)對象:
希望迅速了解和掌握Android應(yīng)用開發(fā)的學(xué)員;希望從事移動終端開發(fā)的愛好者、工程師、程序員、已及相關(guān)
行業(yè)的工程技術(shù)人員;有志于從事以下工作的軟件開發(fā)技術(shù)人員和正在學(xué)習(xí)計算機、軟件、通信專業(yè)的學(xué)生:
◆ 手機應(yīng)用軟件開發(fā);
◆ 各類手持終端設(shè)備的行業(yè)應(yīng)用軟件開發(fā);
◆ 移動互聯(lián)應(yīng)用開發(fā)(服務(wù)器端);
◆ 移動增值服務(wù)開發(fā)。
課程大綱:
第1章 Android操作系統(tǒng)概述
1.1 Android平臺介紹
1.2 Android平臺特性
1.3 Android平臺架構(gòu)
1.4 Android原生(Navtive)C/C++程序開發(fā)及Android NDK介紹
1.5 Native開發(fā)方式與JAVA開發(fā)方式性能比較
1.6 Android應(yīng)用前景分析
第2章 Android SDK及其開發(fā)環(huán)境搭建
2.1 Android SDK的版本演進
2.2 Eclipse ADT插件與SDK版本的對應(yīng)關(guān)系
2.3 ADT插件的安裝和更新
2.4 Android模擬器介紹
2.4.1 啟動與使用 Android 模擬器
2.4.2 模擬器中SD卡的應(yīng)用
2.4.3 模擬器連接網(wǎng)絡(luò)
2.5 通過Eclipse創(chuàng)建一個Hello Word簡單的項目
2.6 通過Eclipse導(dǎo)入一個RssReader開源項目
第3章 Android項目結(jié)構(gòu)分析
3.1 資源管理(Resources)分析
3.1.1 drawable分析
3.1.2 layout分析
3.1.3 values(strings.xml、colors.xml、arrays.xml等)分析
3.1.4 R.java分析及使用
3.1.5 AndroidManifest.xml分析
3.2 應(yīng)用構(gòu)成中的四個主干組件簡單分析
3.2.1 Activity分析
3.2.2 Intent分析
3.2.3 Service分析
3.2.3 Content分析
第4章 Activity
4.1 Activity的生命周期
4.2 Activity有四種本質(zhì)區(qū)別的狀態(tài)
4.3 保存持久狀態(tài)
4.4 權(quán)限許可
4.5 進程的生命周期
4.6 繼承Activity類應(yīng)該注意的問題
第5章 高級UI
5.1 標(biāo)準(zhǔn)控件的使用
5.2 設(shè)計開發(fā)自定義控件
5.3 Layout布局的使用
5.4 觸摸/按鍵(UI Events)事件處理方法
第6章 圖形圖像(2D Graphics/3D OpenGL)
6.1 View,SurfaceView,Canvas,Paint類分析使用
6.2 顯示文本以及顯示特殊效果文本
6.3 繪圖及顯示圖片(包括:普通繪圖、特殊效果、直接顯示圖像文件、從資源文件中顯示圖片、實現(xiàn)圖片透明,倒影,旋轉(zhuǎn)等顯示效果 等)
6.4 如何實現(xiàn)動畫效果
6.5 如何使用OpenGL對3D動畫的處理
第7章 Intent Receiver
7.1 Intent的作用和目的
7.2 屬性講解
7.3 Android如何定義以及如何解析Intent
7.3.1 直接Intent
7.3.2 間接Intent
7.4 AndroidManifest.xml深入分析
第8章 Service
8.1 什么是Service
8.2 如何使用Service
8.3 Service的生命周期
8.4 BroadcastReceiver的使用
第9章 Content Provider
9.1 SQLite介紹
9.2 創(chuàng)建Content Providers
9.3 使用Content Providers
9.3.1 使用URI語法來做以下動作:
9.3.2 Querying for Data 查詢資料
9.3.3 Modifying Data 修改資料
9.3.4 Adding a Record 增加資料
9.3.5 Deleting a Record 刪除資料
第10章 高級應(yīng)用開發(fā)
10.1 訪問本地通訊錄。
10.2 網(wǎng)絡(luò)連接處理
10.2.1 網(wǎng)絡(luò)連接的相關(guān)知識
10.2.2 流媒體的處理
10.2.3 URLConnection和HttpURLConnection的應(yīng)用
10.2.4 HttpClient的分析
10.3 本地文件瀏覽管理
10.4 音視頻播放處理
10.5 小部件(Widget) 應(yīng)用開發(fā)
第11章 調(diào)試、打包發(fā)布工具使用
11.1 Android 調(diào)試橋
11.2 啟用logcat日志調(diào)試
11.3 模擬器上安裝刪除軟件
11.4 打包、簽名和安裝軟件到設(shè)備
11.5 如何將軟件上傳到google Maket中