一暮屡、架構(gòu)相關(guān)
1撤摸、MVC,MVP,MVVM;2栽惶、Rxjava,Retrofit,Dagger2愁溜;3、android框架搭建系列
二冕象、組件
四大組件(1、Activity汁蝶;2渐扮、Service;3掖棉、ContendProvider墓律;4、BroadcastReceiver)幔亥;5耻讽、Fragment;6帕棉、Intent针肥;7、動畫香伴;8慰枕、ListView; 9、View相關(guān);10、RecyclerView达罗;11赃春、Scrollview蜂厅;12匪凡、Context ?相關(guān)及擴(kuò)展;13葛峻、布局相關(guān)
三锹雏、進(jìn)程線程
1、進(jìn)程术奖;2、線程轻绞;3采记、Socker編程;4政勃、ThreadLocal
四唧龄、數(shù)據(jù)存儲
1、持久化奸远;2既棺、JSON相關(guān);3懒叛、數(shù)據(jù)庫SQLite
五、重點機(jī)制原理
1薛窥、Handler機(jī)制胖烛;2、HandlerThread理解诅迷;3佩番、View事件分發(fā)機(jī)制及整個流程;4罢杉、View繪制機(jī)制和加載過程趟畏;5、Binder機(jī)制滩租;6赋秀、跨進(jìn)程通信(AIDL及其它);7持际、異步任務(wù)機(jī)制之AsycTask相關(guān)沃琅;8、Android啟動過程及應(yīng)用啟動過程蜘欲;9益眉、Loader機(jī)制;10、安卓權(quán)限管理郭脂;11年碘、Dalvik及ART虛擬機(jī)系列問題;12展鸡、Window和WindowManager機(jī)制屿衅。
四、MS(4):Android之內(nèi)存優(yōu)化篇
六莹弊、內(nèi)存及優(yōu)化
1涤久、ListView優(yōu)化;2忍弛、OOM系列問題响迂;3、ANR 系列問題细疚;4蔗彤、如何優(yōu)化一個app(性能優(yōu)化、布局優(yōu)化疯兼、代碼優(yōu)化然遏、算法優(yōu)化、網(wǎng)絡(luò)優(yōu)化吧彪、體驗上)待侵;5、內(nèi)存優(yōu)化相關(guān)来氧;6诫给、圖片優(yōu)化;7啦扬、GC原理時機(jī)以及GC對象中狂;
七扑毡、自定義View
八胃榕、開源庫
九、JNI開發(fā)及Framework開發(fā)
十瞄摊、實現(xiàn)解決方案及所遇知識難點
十一勋又、綜合知識點
1、目錄相關(guān)换帜;2楔壤、適配相關(guān);3惯驼、安全相關(guān)蹲嚣;4递瑰、機(jī)制相關(guān);5隙畜、更新修復(fù)相關(guān)抖部;
十二、Android版本相關(guān)
九言询、MS(9):操作系統(tǒng)及網(wǎng)絡(luò)篇
一俯萎、操作系統(tǒng)
1、堆棧倍试;2讯屈、進(jìn)程通信
二、網(wǎng)絡(luò)
1县习、網(wǎng)絡(luò)協(xié)議;2谆趾、HTTP躁愿;3、TCP/UDP
十沪蓬、MS(10):數(shù)據(jù)結(jié)構(gòu)算法篇
1彤钟、排序;2跷叉、鏈表逸雹;3、數(shù)組云挟;4梆砸、字符串;5园欣、樹帖世,二叉樹;6沸枯、查找算法日矫;7、堆棧绑榴;8哪轿、圖;9翔怎、算法