處在新工作的找尋之際析显,也算重拾并提高Android技能的契機(jī)狂票,故列出備戰(zhàn)計(jì)劃列表及對(duì)應(yīng)的需求資源鏈接谈火,時(shí)刻補(bǔ)充并更新自己的學(xué)習(xí)進(jìn)度郊闯。
外在知名度
- 建立微信公眾號(hào)
現(xiàn)在有哪些比較優(yōu)秀的微信公眾賬號(hào)第三方管理平臺(tái)筒占?
-
Github/簡(jiǎn)書(shū)上以MarkDown語(yǔ)法構(gòu)建博客文章
內(nèi)在技能樹(shù)
Java
Java5.0->Java6.0->Java7.0->Java8.0 新特性
《Effective Java》
Android
-
Android 6.0 官方文檔
Android 官方培訓(xùn)文檔
官方培訓(xùn)教程中文版
-
開(kāi)發(fā)工具:
-
Android Studio
Managing Projects Overview - AS工程目錄結(jié)構(gòu)官網(wǎng)介紹國(guó)內(nèi)鏡像
Android Studio 導(dǎo)入第三方類(lèi)庫(kù)贪庙、jar 包和 so 庫(kù)
-
Gradle
-
Infer
Docker
-
-
UI設(shè)計(jì)
- Material Design
A curated list of awesome Android MaterialDesign res and libraries.
A library to bring Material Design UI to pre-Lolipop Android.
[谷歌Material Design設(shè)計(jì)語(yǔ)言詳解](http://www.jikexueyuan.com/course/124.html) [Material Design 之動(dòng)畫(huà)篇](http://www.jikexueyuan.com/course/2405.html) [Codelab for Android Design Support Library used in I/O Rewind Bangkok session :: The Cheese Factory](http://inthecheesefactory.com/blog/android-design-support-library-codelab/) [Instagram with Material Design concept is getting real](http://frogermcs.github.io/Instagram-with-Material-Design-concept-is-getting-real/)
谷歌給我們Android Design Support Library ,里面提供了幾乎所有重要的Material Design UI元素翰苫。
-
Design Support Library
Android的材料設(shè)計(jì)兼容庫(kù)(Design Support Library)
- Navigation View
- Floating labels for editing text
- Floating Action Button
- Snackbar
- TabLayout
- CoordinatorLayout/CoordinatorLayout/...
-
support-v7
RecyclerView
support-v4
如上的支持庫(kù)中的組件止邮,學(xué)習(xí)的時(shí)候建議在開(kāi)發(fā)者頭條官網(wǎng)中搜索相應(yīng)的技術(shù)文章,一應(yīng)學(xué)全。
關(guān)注如上作者之后的相關(guān)文章农尖,抓緊時(shí)間學(xué)習(xí)
-
依賴(lài)注入
- APP架構(gòu)與設(shè)計(jì)模式
Square 開(kāi)源庫(kù)Flow和Mortar的介紹
Android路由框架設(shè)計(jì)與實(shí)現(xiàn)
架構(gòu)設(shè)計(jì)的歷史·MVC·MVP·MVVM
-
CleanArchitecture
Android-CleanArchitecture - github -
MVP
【譯】Android開(kāi)發(fā)中的MVP架構(gòu)
Modeling my presentation layer
What are MVP and MVC and what is the difference?
MVC or MVP Pattern – Whats the difference?
Introduction to Model View Presenter on Android
MVP在Android平臺(tái)上的應(yīng)用
-
MVVM / DataBinding
Android Databinding: Goodbye Presenter, hello ViewModel!
[Android MVVM到底是啥盛卡?看完就明白了](http://mp.weixin.qq.com/s?__biz=MzA4MjU5NTY0NA==&mid=401410759&idx=1&sn=89f0e3ddf9f21f6a5d4de4388ef2c32f#rd)
[MVVM_Android-CleanArchitecture ](http://rocko.xyz/2015/11/07/MVVM_Android-CleanArchitecture/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io)
[Data Binding(數(shù)據(jù)綁定)用戶(hù)指南](http://www.jcodecraeer.com/a/anzhuokaifa/developer/2015/0606/3005.html)
[數(shù)據(jù)綁定(Data Binding)-Part1](http://www.devtf.cn/?p=1085)
[數(shù)據(jù)綁定(Data Binding)-Part2](http://www.devtf.cn/?p=1087)
[數(shù)據(jù)綁定(Data Binding)-Part3](http://www.devtf.cn/?p=1089)
[來(lái)自官方的Android數(shù)據(jù)綁定(Data Binding)框架①](http://www.devtf.cn/?p=1089)
[來(lái)自官方的Android數(shù)據(jù)綁定(Data Binding)框架②](http://blog.chengyunfeng.com/?p=735)
架構(gòu)這一塊助隧,在著手編碼鬧鐘應(yīng)用程序之前了解掌握
數(shù)據(jù)庫(kù)
-
插件化開(kāi)發(fā)
Android插件化開(kāi)發(fā) 第一篇 [動(dòng)態(tài)加載apk]
Android插件化開(kāi)發(fā) 第二篇 [動(dòng)態(tài)加載apk優(yōu)化]
Android插件化開(kāi)發(fā) 第三篇 [加載插件資源]
Android插件化開(kāi)發(fā) 第四篇 [加載插件Activity]
-
熱修復(fù)動(dòng)態(tài)加載
相關(guān)熱門(mén)有HotFix、Nuwa滑沧、DroidFix并村、AndFix/dexposed
實(shí)現(xiàn)Android App多apk插件化和動(dòng)態(tài)加載,支持資源分包和熱修復(fù)Alibaba-AndFix Bug熱修復(fù)框架原理及源碼解析
Alibaba-Dexposed框架在線(xiàn)熱補(bǔ)丁修復(fù)的使用
Android-FixBug熱修復(fù)框架的使用及源碼分析(不發(fā)版修復(fù)bug)
- dexposed
https://github.com/alibaba/dexposed
- dexposed
-
第三方開(kāi)源庫(kù)
熱門(mén)的有EventBus/RxJava/RxAndroid/RxVolley/RxBus/RxBinding
EventBus3.0源碼解析
RxJava 與 Retrofit 結(jié)合的最佳實(shí)踐
[Facebook開(kāi)源的圖片加載組件Fresco](https://github.com/facebook/fresco)
[內(nèi)存泄漏檢測(cè)的開(kāi)源庫(kù)LeakCanary](https://github.com/square/leakcanary)
[更多開(kāi)源庫(kù)項(xiàng)目收集](https://github.com/snowdream/awesome-android)
[Android 源碼解析開(kāi)發(fā)版](https://github.com/aosp-exchange-group/android-open-project-analysis)
- Android性能提升
-
單元與自動(dòng)化測(cè)試
Espresso 2.0
[What's new in Android Testing Droidcon Italy 2015-需翻墻](https:// docs.google.com/present ation/d/1EtFKPluGiuxZcr4W_cAziEY_--wbY_1otw44XEBv7JA/edit#slide=id.g98a986571_0_269)
-
第三方服務(wù)平臺(tái)
-
App逆向與安全
參考豐生強(qiáng)老師的《Android軟件安全與逆向分析》
記得回頭將自己之前未完成的dex文件分析文章完成
-
算法與設(shè)計(jì)模式
Sedgewick的《算法第四版》
-
網(wǎng)絡(luò)通信與編程
參考王家林的《Android 4.0網(wǎng)絡(luò)編程詳解》
Android網(wǎng)絡(luò)請(qǐng)求心路歷程
-
數(shù)據(jù)格式
-
上傳和下載
側(cè)重4.0前后Android官方API的變動(dòng)
斷點(diǎn)續(xù)傳
自己編寫(xiě)框架與第三方庫(kù)
- 其他閱讀
《Android開(kāi)發(fā)藝術(shù)探索》讀書(shū)筆記系列目錄
深入Android系統(tǒng)哩牍,主要也就一下幾大模塊了:
- IPC機(jī)制,Binder和匿名共享內(nèi)存等
- 四大組件啟動(dòng)令漂,工作原理
- View系統(tǒng)膝昆,繪制原理,事件分發(fā)
- 動(dòng)畫(huà)框架叠必,原理
- 多線(xiàn)程機(jī)制荚孵,消息機(jī)制 AsyncTask,Thread/Handler
- 系統(tǒng)啟動(dòng)過(guò)程纬朝,system_server啟動(dòng)過(guò)程
- Window系統(tǒng)收叶,Window創(chuàng)建過(guò)程
- 資源管理系統(tǒng),資源加載機(jī)制等
- 項(xiàng)目開(kāi)發(fā)之從0到1
Android 編碼規(guī)范
Android 開(kāi)發(fā)最佳實(shí)踐-github
從零開(kāi)始搭建架構(gòu)實(shí)施Android項(xiàng)目