| 開課地點(diǎn): | 上海 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 授課時(shí)間: | 3天 | |||||||||||||
| 授課顧問: | 王老師 | |||||||||||||
| 開課時(shí)間: | 2013-07-29 | |||||||||||||
| 市場報(bào)價(jià): | 4900 | |||||||||||||
| 購買價(jià)格: | 3920 | |||||||||||||
| 課程排期 |
| |||||||||||||
| 審核時(shí)間: | 我要報(bào)名2013-06-17 17:36:45 | |||||||||||||
各有關(guān)單位:
為響應(yīng)工業(yè)和信息化部 “工業(yè)和信息化領(lǐng)域緊缺人才培養(yǎng)工程”,我中心針對(duì)目前企事業(yè)單位信息技術(shù)研發(fā)人員對(duì)Andriod技術(shù)的緊迫需求,設(shè)計(jì)推出了Android高級(jí)開發(fā)實(shí)戰(zhàn)課程。授課專家在多年的Android(6款硬件產(chǎn)品和超過20款應(yīng)用軟件)及HTML5系列技術(shù)的實(shí)戰(zhàn)背景下制定本課程,課程全程以過去工作的案例為核心,掌握本課程后至少能夠輕松編寫完成諸如UC迅雷、優(yōu)酷和KU6等的Android視頻客戶端、趕集網(wǎng)的移動(dòng)客戶端等并對(duì)HTML5有本質(zhì)性的認(rèn)識(shí),最后以ActivityManagerService的源碼剖析為核心,徹底剖析Android程序運(yùn)行背后的機(jī)制,深刻體悟Android框架的設(shè)計(jì)哲學(xué)和實(shí)現(xiàn)機(jī)制,旨在幫助貴公司完成任意負(fù)責(zé)程度的Android程序開發(fā)并從務(wù)實(shí)實(shí)戰(zhàn)的角度幫助Android工程師升級(jí)到Android架構(gòu)師。具體課程事宜如下:
1. 通曉Android的架構(gòu)哲學(xué)和力量來源以及實(shí)現(xiàn)技術(shù);
2. 能夠開發(fā)出任意類型、任意復(fù)雜程度的應(yīng)用程序;
3. 能夠使用NDK技術(shù)編程;
4. 實(shí)戰(zhàn)Android測試技術(shù);
5. 對(duì)HTML5有根本性的理解;
6. 以ActivityManagerService的源碼剖析為核心,徹底剖析Android程序運(yùn)行背后的機(jī)制,深刻體悟Android框架的設(shè)計(jì)哲學(xué)和實(shí)現(xiàn)機(jī)制。
二、課程要點(diǎn)
1. 揭秘Android;
2. 精通四大組件;
3. 精通Android高級(jí)界面編程;
4. 精通Android網(wǎng)絡(luò)編程;
5. 熟練NDK編程;
6. 實(shí)戰(zhàn)Android測試技術(shù);
7. 洞悉HTML5;
8. 以ActivityManagerService的源碼剖析為核心,徹底剖析Android程序運(yùn)行背后的機(jī)制,深刻體悟Android框架的設(shè)計(jì)哲學(xué)和實(shí)現(xiàn)機(jī)制
廣大從事Android開發(fā)工作的IT技術(shù)人員及愛好者,包括研發(fā)工程師、解決方案工程師、系統(tǒng)維護(hù)工程師等。
課程目標(biāo)
1. 通曉Android的架構(gòu)哲學(xué)和力量來源以及實(shí)現(xiàn)技術(shù);
2. 能夠開發(fā)出任意類型、任意復(fù)雜程度的應(yīng)用程序;
3. 能夠使用NDK技術(shù)編程;
4. 實(shí)戰(zhàn)Android測試技術(shù);
5. 對(duì)HTML5有根本性的理解;
6. 以ActivityManagerService的源碼剖析為核心,徹底剖析Android程序運(yùn)行背后的機(jī)制,深刻體悟Android框架的設(shè)計(jì)哲學(xué)和實(shí)現(xiàn)機(jī)制。
五、培訓(xùn)證書
本課程頒發(fā)雙證,證書查詢:www.ncie.gov.cn;www.zpedu.org
1、工業(yè)和信息化部人才交流中心頒發(fā)的《Android高級(jí)架構(gòu)師》證書。
2、中國信息化培訓(xùn)中心頒發(fā)的《Android高級(jí)架構(gòu)師》證書。
證書可作為專業(yè)技術(shù)人員職業(yè)能力考核的證明,以及專業(yè)技術(shù)人員崗位聘用、任職、定級(jí)和晉升職務(wù)的重要依據(jù)。
1.1Android的哲學(xué)思考
1. 造型簡單、內(nèi)涵豐富、無限重復(fù)
2. Android的勝利者
3. Android核心力量源泉
4. Android的IOC容器、解耦
5.Android和iOS的核心區(qū)別
1.2Android框架分析
1. Android框架
2. Android設(shè)計(jì)模式
3. 深入Android的IOC
4.框架的重大意義
5.Android的硬件框架HAL
6.Android各主要版本區(qū)別(2.3,3.0, 4.0)
7..Android和iOS的共同點(diǎn)
1.3Dalvik VM 1. Dalvik VM的特點(diǎn),Dalvik VM和JVM的比較
2 .Dalvik VM的內(nèi)存分布及OOM(Out of Memory)的根本原因和解決方案是什么?
3 .Preload Classes和 Preload Resources,ClassLoader到底在哪里?
4 .Dalvik與Java和C/C++
1.4Android開發(fā)環(huán)境搭建和HelloWorld
1. Java、Eclipse、SDK、NDK、ADT
2. 搭建環(huán)境過程中的疑難問題
3.徹底解決沒有3G信號(hào)的問題
4.開發(fā)HelloWorld
5.徹底剖析第一個(gè)程序
6.Android應(yīng)用程序開發(fā)的經(jīng)典模式---MVC模式徹底剖析
7.總結(jié):掌握一個(gè)完整的應(yīng)用程序的開發(fā)步驟、注意事項(xiàng)、方法等
1.5Android發(fā)短信、發(fā)彩信、打電話
1.發(fā)短信案例
2.發(fā)彩信案例
3,打電話案例
4,總結(jié)和思考之一:Android應(yīng)用程序的設(shè)計(jì)理念
5,總結(jié)和思考之二:Android應(yīng)用程序的生命周期
1.6Activity生命周期剖析、應(yīng)用程序生命周期剖析
1.Activity生命周期周期圖分析
2.Activity生命周期測試代碼
3.Activity嵌套生命周期
4.應(yīng)用程序生命周期剖析
5.對(duì)Android管理應(yīng)用程序和Activity方式思考
1.7不同Activity之間的調(diào)用和數(shù)據(jù)傳輸;
1、關(guān)于隱式Intent精彩絕倫剖析,
2、關(guān)于setType的問題已經(jīng)解決方案顯示Intent和隱式Intent使用場景分析
2.1圖片拖拉功能
1 圖片拖拉功能應(yīng)用場景
2 圖片拖拉功能編程實(shí)戰(zhàn)
2.2多點(diǎn)觸摸與縮放功能
1 多點(diǎn)觸摸與縮放功能應(yīng)用場景
2 多點(diǎn)觸摸與縮放功能編程實(shí)戰(zhàn)
2.3 ANDROID中圖形編程實(shí)戰(zhàn)
1 使用LAYER LIST制作動(dòng)態(tài)相框
2 使用STATELIST實(shí)現(xiàn)不同狀態(tài)下圖片的切換
3 使用LEVEL LIST揭秘電池電量變換狀態(tài)
4 使用TRANSITION DRAWABLE實(shí)現(xiàn)動(dòng)態(tài)過渡效果
5 使用CLIP DRAWABLE揭秘水平進(jìn)度條
6 使用SHAPE DRAWABLE自定義幾何圖形
2.4廣播接受者BroadcastReceiver,短信監(jiān)聽器案例(接受到短信后上傳到服務(wù)器或發(fā)送到指定的號(hào)碼或者發(fā)送到指定的郵件中)
1.剖析廣播接收者,與JMS的比較,廣播接受者的IoC原理
2.短信監(jiān)聽Android客戶端
3.服務(wù)器端搭建
4.通過網(wǎng)絡(luò)把接收到的短信上傳到服務(wù)器
5.把接收到的短信發(fā)送到指定的手機(jī)號(hào)碼或者郵件中
6.BroadcastReceiver的的生命周期和注意事項(xiàng)以及5秒鐘生命響應(yīng)時(shí)間的解決方案
2.5服務(wù)Service,電話監(jiān)聽器
1.詳細(xì)剖析Service
2.構(gòu)建電話監(jiān)聽的Service
3.使用BroadcastReceiver監(jiān)聽開機(jī)事件,并在開機(jī)時(shí)啟動(dòng)電話監(jiān)聽的Service
4.上傳音頻文件到服務(wù)器
5.關(guān)于Android安全體系的思考
2.6 SharedPreferences的讀寫、SharedPreferences操作權(quán)限、從不同的包中讀取參數(shù)及源代碼剖析
1.SharedPreferences的讀
2.SharedPreferences的寫
3.對(duì)SharedPreference操作權(quán)限分析
4.讀寫不同包中的SharedPreference
5.源代碼剖析
2.7單元測試、日志、手機(jī)內(nèi)部文件的形式存儲(chǔ)數(shù)據(jù)及源代碼剖析
1.單元測試
2.日志
3.對(duì)手機(jī)的文件進(jìn)行讀寫:openFileInput()、openFileOutput()
3.1深入Android測試,涵蓋Activity、Service、ContentProvider的測試等
1.Assertion
定制消息靜態(tài)導(dǎo)入
2. 深入Assertion
3. TouchUtils類
4. Mock對(duì)象
MockContext概述
IsolatedContext類
對(duì)文件和數(shù)據(jù)庫的測試操作
MockContentResolver類
5.基類TestCase
沒有參數(shù)的構(gòu)造方法
傳遞參數(shù)的構(gòu)造方法
setName()方法
6.基類AndroidTestCase
assertActivityRequiresPermission()
方法剖析和實(shí)戰(zhàn)
assertReadingContentUriRequiresPermission()
方法剖析和實(shí)戰(zhàn)
assertWritingContentUriRequiresPermission()方法剖析和實(shí)戰(zhàn)
7. Instrumentation
ActivityMonitor內(nèi)部類剖析和實(shí)戰(zhàn)
8. InstrumentationTestCase類
launchActivity和launchActivityWithIntent
方法
sendKeys和sendRepeatedKeys方法
runTestOnUiThread幫助方法
9. ActivityTestCase類
scrubClass方法
10. ActivityInstrumentationTestCase2類
構(gòu)造方法
setUp方法tearDown方法
testPreconditions方法
4.1 Android中Java與WebView中Javascript相互溝通
1,制作Android界面的新大陸
2, Java調(diào)用Javascript
3, Javascript調(diào)用Java
4.2: Android ndk中C通過JNI調(diào)用Java
1 本地C代碼調(diào)用Java中的Method
2本地C代碼獲得Java對(duì)象的屬性值
3 多個(gè)類中有本地C代碼的調(diào)用
4 在本地代碼中創(chuàng)建Java對(duì)象
5 處理異常
4.3:ANDROID NDK中Java與C++溝通
1 Java代碼調(diào)用C++代碼
2 C++代碼調(diào)用Java代碼
4.4:NDK中的多線程編程
1 深度剖析Java、Dalvik VM、C/C++的運(yùn)行流程
2 Java中分配線程調(diào)用C/C++函數(shù)
3 C/C++本地代碼通過分配線程調(diào)用Java函數(shù)
4.5:Android手機(jī)功能開發(fā)(20分鐘)
1 應(yīng)用程序控制硬件的起點(diǎn):getSystemService函數(shù)剖析;
2手機(jī)硬件功能開發(fā)、Android底層方法的調(diào)用等
王老師【英盛培訓(xùn)網(wǎng)高級(jí)講師】
國內(nèi)最早(2007年)從事于Android系統(tǒng)移植、軟硬整合、框架修改、應(yīng)用程序軟件開發(fā)以及Android系統(tǒng)測試和應(yīng)用軟件測試的技術(shù)專家和技術(shù)創(chuàng)業(yè)人員之一。成功對(duì)包括三星、摩托羅拉、華為等世界500強(qiáng)企業(yè)實(shí)施Android底層移植、框架修改、應(yīng)用開發(fā)等培訓(xùn)。成功對(duì)平安保險(xiǎn)、英特爾等實(shí)施HTML5培訓(xùn);撰寫了《大話企業(yè)級(jí)Android應(yīng)用開發(fā)實(shí)戰(zhàn)》、《基于Android平臺(tái)的商業(yè)軟件---手機(jī)守護(hù)神開發(fā)全程實(shí)戰(zhàn)》、《Android4.0網(wǎng)絡(luò)編程詳解》、《細(xì)說AndroidNDK編程》、《Android軟、硬、云整合實(shí)戰(zhàn)》、《Android開發(fā)三劍客——UML、模式與測試》等多部Android著作。
網(wǎng)站備案號(hào):粵ICP備14053066號(hào)-1 版權(quán)所有:英盛企管
Copyright 2015 Enterprise Management Training Center All Rights Reserved.