【課程目標(biāo)】
1)使用Android SDK進(jìn)行移動(dòng)應(yīng)用開發(fā)有全面深入的了解,掌握Android編程的基本模式;
2)完成一個(gè)功能較全面的Android程序;
3)理解Android編程的關(guān)鍵技術(shù),能夠自己進(jìn)行更加深入的學(xué)習(xí);
4)初步具有Android編程的實(shí)力,能夠在文檔輔助下完成企業(yè)要求的應(yīng)用開發(fā)。
【培養(yǎng)對象】
希望迅速了解和掌握Android應(yīng)用開發(fā)的學(xué)員;希望從事移動(dòng)終端開發(fā)的愛好者、工程師、程序員、已及相關(guān)行業(yè)的工程技術(shù)人員;有志于從事以下工作的軟件開發(fā)技術(shù)人員和正在學(xué)習(xí)計(jì)算機(jī)、軟件、通信專業(yè)的學(xué)生:
◆ 手機(jī)應(yīng)用軟件開發(fā);
◆ 各類手持終端設(shè)備的行業(yè)應(yīng)用軟件開發(fā);
◆ 移動(dòng)互聯(lián)應(yīng)用開發(fā)(服務(wù)器端);
◆ 移動(dòng)增值服務(wù)開發(fā)。
【入學(xué)要求】
學(xué)員學(xué)習(xí)本課程應(yīng)具備下列基礎(chǔ)知識(shí):
◆ 了解java語言;
◆ 了解OOP(面向?qū)ο?編程相關(guān)概念。
【課程教材】
◆ 《華嵌Android應(yīng)用開發(fā)培訓(xùn)班培訓(xùn)講義》
【課時(shí)費(fèi)用】
◆課時(shí): 共15天,每天7學(xué)時(shí),總計(jì)105學(xué)時(shí)
◆培訓(xùn)費(fèi)用(含教材費(fèi)):公司員工(4500元),個(gè)人自費(fèi)(4000元),學(xué)生自費(fèi)(3600元,憑有效證件)
◆認(rèn)證費(fèi)(可選):培訓(xùn)合格學(xué)員可獲工業(yè)和信息化部《信息技術(shù)應(yīng)用技能Android應(yīng)用開發(fā)工程師認(rèn)證證書》(認(rèn)證費(fèi)500元)
◆外地學(xué)員:代理安排食宿(需提前預(yù)定)
【質(zhì)量**】
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在下期培訓(xùn)班中重聽;
2、培訓(xùn)結(jié)束后免費(fèi)提供一個(gè)月的技術(shù)支持,充分**培訓(xùn)后出效果;
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。
【課程安排】
第1-3天
第1章 java語言編程基礎(chǔ)
1.1 Java開發(fā)工具的安裝和配置
1.2 Java的數(shù)據(jù)類型 ,運(yùn)算符
1.3 Java表達(dá)式,數(shù)組,字符串
1.4 Java流程控制
第2章 java面向?qū)ο缶幊?/p>
2.1 java 類、接口、內(nèi)部類
2.2 java類的繼承
2.3 java類的多態(tài)
第3章 java應(yīng)用編程
3.1 java 異常處理、文件IO操作
3.2 java多線程
3.3 java網(wǎng)絡(luò)編程
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:搭建開發(fā)環(huán)境
本實(shí)驗(yàn)將親手安裝java SDK以及建立Eclipse的開發(fā)環(huán)境
實(shí)驗(yàn)2:java語言實(shí)現(xiàn)數(shù)據(jù)的排序與查找
本實(shí)驗(yàn)訓(xùn)練對java的基本語法的掌握熟練程度
實(shí)驗(yàn)3:java語言實(shí)現(xiàn)多線程程序接收網(wǎng)絡(luò)數(shù)據(jù)包并存儲(chǔ)
本實(shí)驗(yàn)訓(xùn)練對java基本應(yīng)用的掌握熟練程度
第四天
第4章 Android操作系統(tǒng)概述
4.1 Android平臺(tái)介紹
4.2 Android平臺(tái)特性
4.3 Android平臺(tái)架構(gòu)
4.4 Android原生(Navtive)C/C++程序開發(fā)及Android NDK介紹
4.5 Native開發(fā)方式與JAVA開發(fā)方式性能比較
4.6 Android應(yīng)用前景分析
第5章 Android SDK及其開發(fā)環(huán)境搭建
5.1 Android SDK的版本演進(jìn)
5.2 Eclipse ADT插件與SDK版本的對應(yīng)關(guān)系
5.3 ADT插件的安裝和更新
5.4 Android模擬器介紹
5.4.1 啟動(dòng)與使用 Android 模擬器
5.4.2 模擬器中SD卡的應(yīng)用
5.4.3 模擬器連接網(wǎng)絡(luò)
5.5 通過Eclipse創(chuàng)建一個(gè)Hello Word簡單的項(xiàng)目
5.6 通過Eclipse導(dǎo)入一個(gè)snake開源項(xiàng)目
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:搭建開發(fā)環(huán)境
本實(shí)驗(yàn)將親手安裝Android SDK以及建立Eclipse和ADT插件的開發(fā)環(huán)境
實(shí)驗(yàn)2:導(dǎo)入開源snake的項(xiàng)目工程
本實(shí)驗(yàn)通過一個(gè)開源項(xiàng)目創(chuàng)建一個(gè)項(xiàng)目工程。
實(shí)驗(yàn)3:啟動(dòng)、使用模擬器;編譯到設(shè)備并在設(shè)備上運(yùn)行
本實(shí)驗(yàn)通過IDE中啟動(dòng)模擬器并通過模擬器進(jìn)行斷點(diǎn)調(diào)試,并對項(xiàng)目的整體架構(gòu)有簡單的了解。
第五天
第6章 Android項(xiàng)目結(jié)構(gòu)分析
6.1 資源管理(Resources)分析
6.1.1 drawable分析
6.1.2 layout分析
6.1.3 values(strings.xml、colors.xml、arrays.xml等)分析
6.1.4 R.java分析及使用
6.1.5 AndroidManifest.xml分析
6.2 應(yīng)用構(gòu)成中的四個(gè)主干組件簡單分析
6.2.1 Activity分析
6.2.2 Intent分析
6.2.3 Service分析
6.2.3 Content分析
第7章 Activity
7.1 Activity的生命周期
7.2 Activity有四種本質(zhì)區(qū)別的狀態(tài)
7.3 保存持久狀態(tài)
7.4 權(quán)限許可
7.5 進(jìn)程的生命周期
7.6 繼承Activity類應(yīng)該注意的問題
實(shí)驗(yàn)1:以實(shí)例講解activity的生命周期,讓學(xué)員理解
實(shí)驗(yàn)2:以示例講解讓Activity以全屏方式顯示以及為Activity屏幕的標(biāo)題添加圖標(biāo)功能
第六天
第8章 UI
8.1 標(biāo)準(zhǔn)控件的使用
8.2 設(shè)計(jì)開發(fā)自定義控件
8.3 Layout布局的使用
8.4 觸摸/按鍵(UI Events)事件處理方法
第9章 調(diào)試、打包發(fā)布工具使用
9.1 Android 調(diào)試橋
9.2 啟用logcat日志調(diào)試
9.3 模擬器上安裝刪除軟件
9.4 打包、簽名和安裝軟件到設(shè)備
9.5 如何將軟件上傳到google Maket中
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:簡易計(jì)算器的實(shí)現(xiàn)
實(shí)驗(yàn)2:對實(shí)驗(yàn)1進(jìn)行調(diào)試、打包、與發(fā)布
第七天
第10章 Intent Receiver
10.1 Intent的作用和目的
10.2 屬性講解
10.3 Android如何定義以及如何解析Intent
10.3.1 直接Intent
10.3.2 間接Intent
10.4 AndroidManifest.xml深入分析
第11章 Service
11.1 什么是Service
11.2 如何使用Service
11.3 Service的生命周期
11.4 BroadcastReceiver的使用
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:實(shí)現(xiàn)打電話和發(fā)短信示例
本實(shí)驗(yàn)主要是對ITelephony接口和ISms接口以及AIDL在Android程序中的開發(fā)應(yīng)用。
實(shí)驗(yàn)2:實(shí)現(xiàn)文件瀏覽器實(shí)例
本實(shí)驗(yàn)實(shí)現(xiàn)本地文件的管理和瀏覽功能。
第八天
第12章 Content Provider
12.1 創(chuàng)建Content Providers
12.2 使用Content Providers
12.3.1 使用URI語法來做以下動(dòng)作:
12.3.2 Querying for Data 查詢資料
12.3.3 Modifying Data 修改資料
12.3.4 Adding a Record 增加資料
12.3.5 Deleting a Record 刪除資料
第13章 數(shù)據(jù)存儲(chǔ)
13.1 preference輕量級數(shù)據(jù)存儲(chǔ)分析使用
13.2 File文件保存在設(shè)備中
13.3 Sqlite數(shù)據(jù)庫引擎的使用
第14章 網(wǎng)絡(luò)通信
14.1 Socket網(wǎng)絡(luò)編程
14.2 URL網(wǎng)絡(luò)編程
14.3 HTTP網(wǎng)絡(luò)編程
14.4.Web Service網(wǎng)絡(luò)編程
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:實(shí)現(xiàn)簡易的學(xué)生信息查詢系統(tǒng)
實(shí)驗(yàn)2:實(shí)現(xiàn)網(wǎng)絡(luò)接收數(shù)據(jù)并顯示
第九天
第15章 圖形圖像(2D Graphics/3D OpenGL)
15.1 View,SurfaceView,Canvas,Paint類分析使用
15.2 顯示文本以及顯示特殊效果文本
15.3 繪圖及顯示圖片(包括:普通繪圖、特殊效果、直接顯示圖像文件、從資源文件中顯示圖片、實(shí)現(xiàn)圖片透明,倒影,旋轉(zhuǎn)等顯示效果等)
15.4 如何實(shí)現(xiàn)動(dòng)畫效果
第16章 多線程應(yīng)用
16.1 事件處理機(jī)制
16.2 多線程實(shí)現(xiàn)方法
16.3 多線程實(shí)例講解
第17章 多媒體應(yīng)用
17.1 音頻播放
17.2 視頻播放
17.3 音視頻的錄制
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:以示例講解2D/3D的顯示
本實(shí)驗(yàn)將主要對Canvas,Paint類的相關(guān)技巧方面處理。
實(shí)驗(yàn)2:以示例講解如何使用多線程和Handle類(消息)來實(shí)現(xiàn)動(dòng)畫顯示效果
本實(shí)驗(yàn)將主要對多線程和動(dòng)畫的相關(guān)技巧方面處理。
實(shí)驗(yàn)3:以示例講解如何進(jìn)行音視頻的播放與錄制
本實(shí)驗(yàn)將主要對音視頻的播放與錄制的處理方法,以擴(kuò)展開發(fā)程序的方法和思路。
第十天
第18章 傳感器應(yīng)用
18.1 傳感器的概述
18.2 傳感器實(shí)例程序框架
18.3 傳感器的使用
第19章 GPS應(yīng)用
19.1 locationProvider
19.2 定位和跟蹤
19.3 正逆向編解碼
第20章 NDK與JNI應(yīng)用
20.1 NDK概述
20.2 java接口聲明
20.1 C/C++代碼編寫
20.2 生成共享庫
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:實(shí)現(xiàn)重力傳感器應(yīng)用示例
本實(shí)驗(yàn)主要是對重力傳感器在Android程序中的開發(fā)應(yīng)用。
實(shí)驗(yàn)2:使用GPS實(shí)現(xiàn)定位應(yīng)用
本實(shí)驗(yàn)實(shí)現(xiàn)gps的定位功能
實(shí)驗(yàn)3:實(shí)現(xiàn)NDK實(shí)例
本實(shí)驗(yàn)實(shí)現(xiàn)一個(gè)典型的JNI應(yīng)用
【師資力量】
馮老師
● 培訓(xùn)講師,國內(nèi)手機(jī)應(yīng)用開發(fā)專家,從事移動(dòng)設(shè)備系統(tǒng)及應(yīng)用研究有7年的時(shí)間,對手機(jī)移動(dòng)開發(fā)現(xiàn)狀及發(fā)展動(dòng)態(tài)有很強(qiáng)的把握?!罢朴嵧ā避浖诵膭?chuàng)始人之一,具有豐富的移動(dòng)產(chǎn)品開發(fā)和設(shè)計(jì)經(jīng)驗(yàn);曾主持過多個(gè)基于Symbian OS,WindowsCE,J2ME大型行業(yè)項(xiàng)目開發(fā),擁有豐富的行業(yè)應(yīng)用移動(dòng)解決方案的實(shí)施經(jīng)驗(yàn)。目前正專注Android的系統(tǒng)核心代碼研究以及Android SDK應(yīng)用產(chǎn)品的開發(fā)。
【機(jī)構(gòu)簡介】
武漢華嵌科技有限公司(以下簡稱“華嵌科技”),公司于2009年3月在武漢成立,主營業(yè)務(wù)為:嵌入式與移動(dòng)APP培訓(xùn)及技術(shù)解決方案。總部位于湖北武漢-“中國光谷”腹地,在湖南長沙、陜西西安設(shè)有分支機(jī)構(gòu)。是華中地區(qū)成立早、培養(yǎng)學(xué)員多的專業(yè)技術(shù)服務(wù)機(jī)構(gòu),至今培訓(xùn)各類學(xué)員人數(shù)超過10000人,培訓(xùn)質(zhì)量和學(xué)員口碑在華中地區(qū)名列前茅,目前公司與20多所高校建立校企合作關(guān)系,是100多家知名企業(yè)的企業(yè)內(nèi)訓(xùn)提供商和人才服務(wù)提供商;為超過200家企業(yè)做過技術(shù)解決方案和技術(shù)咨詢服務(wù);經(jīng)過多年沉淀,公司已經(jīng)成長為專業(yè)的嵌入式與移動(dòng)APP技術(shù)服務(wù)平臺(tái),業(yè)務(wù)涵蓋嵌入式及移動(dòng)APP就業(yè)培訓(xùn)與企業(yè)內(nèi)訓(xùn)、嵌入式軟硬件項(xiàng)目與移動(dòng)APP研發(fā)與解決方案、人才推薦與外包服務(wù),建成了一套完整的技術(shù)服務(wù)生態(tài)系統(tǒng),客戶范圍覆蓋整個(gè)華中地區(qū),輻射全國。