版權聲明:分享技術,傳播快樂。若是本博客對你有幫助,請在個人博客首頁爲我打賞吧!android
2016你須要瞭解Android有如下新興的技術與框架,有些也許還不成熟,可是你應該去了解下,也許就是將來的方向。ios
Kotlingit
做爲 Android 領域的 Swift,絕對讓你如沐新風。拋棄沉重的 Java 語法,Kotlin 融入了不少現代編程語言的思想,做爲開發者,接受新的語言,瞭解新語言的發展趨勢,更有利於開闊你的思路和加深對語言的理解。 http://t.cn/R2DK0SLgithub
React Native編程
Facebook推出的針對移動應用的跨平臺解決方案,目前還不成熟,可是因爲Facebook推出,光環效應引發很多目光,這是否是將來暫且還沒結論,可是有必要了解學習下。 http://t.cn/RbHmtOkapp
MVP框架
MVP愈來愈多的被Android社區所討論,有點是可以讓代碼更清晰,但同時也會增長不少類,寫起來更麻煩,不過對於一些不是很龐大的項目倒是很是適合的。這裏提供一個最早採用MVP模式的開源項目: https://github.com/pedrovgs/EffectiveAndroidUI異步
MVVM編程語言
由於官方支持 DataBinding,把 MVVM 直接帶到 Android 中。它很是高效的開發效率,讓你只關心你的數據和業務,今後數據綁定會更加常見。 http://t.cn/RbHmnhE學習
插件化
通常App上線以後出現bug須要從新提交新版本才能解決,這個就太慢了,因爲iOS的審覈緣由,插件化在iOS開發常見,阿里業務方面這個特別須要,比 如雙十一出了bug,不能眼睜睜的看着bug出現無論吧,因此阿里系衍生出了一系列熱修復的框架,dexposed、AndFix,具體能夠見這裏詳 解。 http://lirenlong.github.io/hotfix/
RxJava
最近響應式編程框架RxJava愈來愈受你們待見,RxJava讓你異步任務更簡潔方便,以我對技術的敏感性認爲RxJava可能會愈來愈廣泛,推薦你們學習。這裏有一系列詳細的資料教你學習。 https://github.com/lzyzsd/Awesome-RxJava
當你下定決心,準備前行的時候,剩下的只有堅持了!
當你已經作Android開發一段時間,並苦於進入瓶頸,這個時候閱讀一些優秀App的源碼是最好的學習進階方式,借鑑一些優秀App源碼的設計能獲益很大。
iosched
iosched項目是Google I/O的官方app,絕佳的學習項目。 https://github.com/google/iosched
android-UniversalMusicPlayer
也是Google官方做品,代碼量不大、註釋清晰,簡單但全功能的音樂播放器。 https://github.com/googlesamples/android-UniversalMusicPlayer
android-topeka
這個項目是Google前段時間剛發出來,經過這個app,你還能夠學到如何設計你app的交互和視覺以更好的和MaterialDesign搭配。https://github.com/googlesamples/android-topeka
Google的項目有些時候對於初學者有點困難,下面就推薦兩個完整的輕量的學習項目。
9GAG
9GAG是我我的的開源練習項目,教你使用Studio、Gradle以及一些流行的開源庫快速開發一個不錯的Android客戶端。https://github.com/stormzhang/9GAG
AnimeTaste
代碼家開源的一個線上關注動畫的一個App,一樣適合初學者學習。 https://github.com/daimajia/AnimeTaste
最後推薦你們使用RecyclerView替代listview(4.0以上都是能夠支持的,如今你們的手機都是支持的),關於RecyclerView,我推薦個你們點乾貨,或許就是你想要的。
http://blog.csdn.net/jdsjlzx/article/details/50462247
http://blog.csdn.net/jdsjlzx/article/details/49966101
支持我,打賞吧!