課程簡介:
Android架構(gòu)的密碼是什么?
Android的參與者中到底誰是掙錢的贏家?
如何讓自己成為Android的贏家?
如何具備隨心所欲開發(fā)任意類型和復(fù)雜程度的App的?
Android和HTML5的親密關(guān)系是什么?
HTML5的技術(shù)的本質(zhì)是什么?
HTML5跨平臺開發(fā)框架PhoneGap在Android上的技術(shù)原理到底是什么?如何徹底一網(wǎng)打盡AndroidUI開發(fā)技術(shù)?
如何在Android下隨心所欲的進(jìn)行Java和C/C++的相互調(diào)用?
Android中的NDK編程真的有價值嗎?
……
本課程會采用至簡而實(shí)的方式為您悉心解答上述的全部問題,以代碼實(shí)戰(zhàn)為主軸,更重要的是分析代碼背后的設(shè)計(jì)思想和架構(gòu)思路,讓你從此笑傲Android的編程天下。
課程目標(biāo):
通曉Android的架構(gòu)哲學(xué)和力量來源以及實(shí)現(xiàn)技術(shù)
能夠開發(fā)出任意類型、任意復(fù)雜程度的應(yīng)用程序
能夠使用NDK技術(shù)編程
洞悉HTML5的本質(zhì)
課程要點(diǎn):
揭秘Android
精通四大組件
精通Android界面編程
精通Android網(wǎng)絡(luò)編程
熟練NDK編程
HTML5技術(shù)的本質(zhì)
課程要求:
具備一定的Java基礎(chǔ)
了解設(shè)計(jì)模式更佳
課題
Day1
1.1Android的哲學(xué)思考
1. 造型簡單、內(nèi)涵豐富、無限重復(fù)
2. Android的勝利者
3. Android核心力量源泉
1.2Android框架分析
1. Android框架
2. Android設(shè)計(jì)模式
3. Android的IOC
4.框架的重大意義
1.3Android發(fā)短信、發(fā)彩信、打電話
1.發(fā)短信案例
2.發(fā)彩信案例
3,打電話案例
1.4Activity生命周期剖析、應(yīng)用程序生命周期剖析
1.Activity生命周期周期圖分析
2.Activity生命周期測試代碼
3.Activity嵌套生命周期
4.應(yīng)用程序生命周期剖析
5.對Android管理應(yīng)用程序和Activity方式的思考
1.5不同Activity之間的調(diào)用和數(shù)據(jù)傳輸,關(guān)于隱式Intent精彩絕倫剖析,關(guān)于setType的問題已經(jīng)解決方案顯示Intent和隱式Intent使用場景分析
1.startActivity,startActivityForResult,requestCode,resultCode,finish,onActivityResult的徹底剖析
2.關(guān)于隱式Intent剖析:動作(Action)、類別(category)、數(shù)據(jù)data(Uri(Schema,Host,Path)和數(shù)據(jù)類型(MimeType))
3.setType()帶來的困擾以及解決方案
4.顯示Intent和隱式Intent使用場景、使用意義、利弊。
5.對Android中鼓勵解耦的實(shí)現(xiàn)方式的思考
1.6 Handler、Looper、Message、MessageQueue
1. Android的事件驅(qū)動模型
2. Looper、MessageQueue、Hanlder、Message等源碼深度剖析
3. Looper、MessageQueue、Hanlder、Message及多線程實(shí)戰(zhàn)案例
1.7 AsyncTASK異步線程技術(shù)
1. 使用AsyncTask的原因及對AsyncTask的思考
2. AsyncTask代碼示例
3. AsyncTask源碼剖析
1.8Android測試
1.Android代碼測試的好處,測試