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