課程簡(jiǎn)介
一、培訓(xùn)對(duì)象
有一定JAVA開(kāi)發(fā)基礎(chǔ)的人員。
二、課程設(shè)計(jì)思路
Android是谷歌宣布的基于Linux平臺(tái)的手機(jī)操作系統(tǒng),通過(guò)開(kāi)發(fā)改良逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上。Android使用Java作為編程語(yǔ)言來(lái)開(kāi)發(fā)應(yīng)用程序,而Android的Java開(kāi)發(fā)方面從接口到功能,都有層出不窮的變化。目前很多企業(yè)的發(fā)展戰(zhàn)略都從普通桌面電腦轉(zhuǎn)向便攜設(shè)備,如何使具有Java開(kāi)發(fā)經(jīng)驗(yàn)的程序人員迅速轉(zhuǎn)型到Android平臺(tái)的開(kāi)發(fā)?這就是本課程希望達(dá)到的目標(biāo)。通過(guò)本課程學(xué)習(xí),希望學(xué)員迅速達(dá)到以下水準(zhǔn):
1,掌握Android UI控件以及Android Java層API相關(guān)使用。
2,掌握J(rèn)ava concurrent庫(kù),精通xml、json解析。
3,理解socket c/s端的程序。
4,熟練掌握NDK JNI方式開(kāi)發(fā),充分了解Android framework。
5,熟悉Android開(kāi)源代碼結(jié)構(gòu),理解中間件下層的庫(kù),能夠進(jìn)行Android的高級(jí)編程。
本課程的授課方式采用比較法,充分利用學(xué)員已有的工作經(jīng)驗(yàn),通過(guò)與Java原有程序體系的比較分析,不但能夠迅速掌握,而且使學(xué)員具備可持續(xù)發(fā)展的能力。
三、師資
張老師 曾在韓國(guó)的手機(jī)游戲開(kāi)發(fā)公司com2us,10年互聯(lián)網(wǎng)、手機(jī)游戲、手機(jī)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn),曾給外企軟件公司、大型國(guó)企、高校老師做內(nèi)部軟件培訓(xùn)。開(kāi)發(fā)過(guò)保險(xiǎn)系統(tǒng)、短信網(wǎng)關(guān)、wap平臺(tái)、手機(jī)游戲、手機(jī)看漫畫(huà)、手機(jī)學(xué)英語(yǔ)等軟件。
四、培訓(xùn)內(nèi)容
上午
1、Android簡(jiǎn)介
1.1 Android與Iphone比較
1.2 Android體系結(jié)構(gòu)
2、Android開(kāi)發(fā)環(huán)境
2.1 安裝Android開(kāi)發(fā)環(huán)境
2.2 安裝JDK和Eclipse
3、Android項(xiàng)目代碼反編譯和保護(hù)
3.1 Android項(xiàng)目代碼反編譯
3.2 Android項(xiàng)目代碼保護(hù)
4、Android NDK開(kāi)發(fā)
4.1 NDK簡(jiǎn)介
4.2 NDK開(kāi)發(fā)環(huán)境
4.3 NDK文檔和示例
4.4 NDK初級(jí)示例
4.5 NDK在視頻項(xiàng)目中的應(yīng)用
下午
5、 android socket聯(lián)網(wǎng)
5.1 socket服務(wù)器程序分析
5.2 socket客戶(hù)端發(fā)消息
5.3 socket客戶(hù)端收消息
5.4 心跳包實(shí)現(xiàn)
5.5服務(wù)器推送實(shí)現(xiàn)
6、 android http聯(lián)網(wǎng)
6.1 AsyncHttpClient框架實(shí)現(xiàn)get,post請(qǐng)求
6.2 AsyncHttpClient框架實(shí)現(xiàn)文件上傳
6.3 證書(shū)加密
7、 數(shù)據(jù)解析
7.1 xml解析
7.2 json解析
第二天 上午
8、 Android用戶(hù)界面
8.1 用戶(hù)界面框架介紹
8.2 android自帶界面控件 ListView,GridView等使用,事件處理
8.2 自定義adapter,ListView優(yōu)化
8.3 自定義ListView下拉刷新
8.4 自定義ViewGroup
8.5 webView使用,JavaScript和android互相調(diào)用
8.6企業(yè)常用view開(kāi)發(fā)框架介紹。
第二天 下午
9、 LBS項(xiàng)目實(shí)戰(zhàn)
9.1 xmpp介紹,asmack消息框架使用
9.2 Application使用,Activity使用,Activity啟動(dòng)模式,生命周期
9.3登錄模塊布局實(shí)現(xiàn)
9.4 工作線(xiàn)程聯(lián)網(wǎng),android多線(xiàn)程機(jī)制,多線(xiàn)程同步
9.5 廣播,接收器的使用
9.6 文件存儲(chǔ)
9.7 sqlite數(shù)據(jù)庫(kù)使用,數(shù)據(jù)加密
9.8 判斷手機(jī)有沒(méi)有網(wǎng)絡(luò)
9.9 網(wǎng)絡(luò)狀態(tài)變化監(jiān)聽(tīng)
9.10 顯示好友模塊
第三天 上午
10、 消息處理模塊
10.1 發(fā)送文本消息
10.2 Base64編碼發(fā)送圖片
10.3 錄音, 發(fā)語(yǔ)音
10.4 地圖顯示
10.5 地圖GPS定位
10.6 地圖添加自定義覆蓋物
10.7 地圖截圖
第三天 下午
11、 快速開(kāi)發(fā)框架
11.1 使用ThinkAndroid框架存儲(chǔ)功能
11.2 使用ThinkAndroid框架面向?qū)ο髷?shù)據(jù)庫(kù)操作功能
11.3 使用ThinkAndroid框架IOC功能
11.4 使用ThinkAndroid框架MVC功能
11.5 圖片下載,緩存,顯示框架ImageLoader
11.6 gitHub上常用Android框架介紹。
12、 Android操作系統(tǒng)源碼修改
11.1 ubuntu中下載android源碼
11.2 源碼修改
11.3 Arm開(kāi)發(fā)板上安裝android系統(tǒng)
五、時(shí)間、地點(diǎn)
六、證書(shū)
培訓(xùn)結(jié)束,頒發(fā)中科院計(jì)算所職業(yè)培訓(xùn)中心“安卓架構(gòu)及開(kāi)發(fā)技術(shù)”結(jié)業(yè)證書(shū)。
七、費(fèi)用
培訓(xùn)費(fèi):5000元/人(含教材、證書(shū)、午餐、學(xué)習(xí)用具等)。住宿協(xié)助安排,費(fèi)用自理。
開(kāi)設(shè)班級(jí)
班級(jí) | 開(kāi)班時(shí)間 | 上課地點(diǎn) | 學(xué)費(fèi) | 試聽(tīng)/報(bào)名 |
---|---|---|---|---|
中關(guān)村校區(qū)/ 面授 | 滾動(dòng)開(kāi)班 | 北京海淀中關(guān)村958樓中科天博大廈 | 咨詢(xún) | 報(bào)名 |
“測(cè)試驅(qū)動(dòng)開(kāi)發(fā)與軟件重構(gòu)”培訓(xùn)課
注重實(shí)效的開(kāi)發(fā)人員、開(kāi)發(fā)工程師、開(kāi)發(fā)團(tuán)隊(duì)負(fù)責(zé)人等。“數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘”培訓(xùn)課程
數(shù)據(jù)倉(cāng)庫(kù)管理人員、建模人員,分析人員和開(kāi)發(fā)人員、系統(tǒng)管理人員、數(shù)據(jù)庫(kù)管理人員以及對(duì)數(shù)據(jù)倉(cāng)庫(kù)感興趣的其他人員。GJB5000A-2008軍用軟件研制 能力成熟度模型培訓(xùn)班
科研院所、部隊(duì)、參與軍用軟件開(kāi)發(fā)的各機(jī)構(gòu)質(zhì)量部門(mén)負(fù)責(zé)人、產(chǎn)品研發(fā)與項(xiàng)目負(fù)責(zé)人以及主要技術(shù)人員。