又到年末, 利用中午的時間,匯總盤點一下今年Android開發方面的新技術,感覺現在Android開發沒有以前那麼純粹了,出現了很多新的開發模式。2015年影響比較普遍的新技術應該就是Material Design了,畢竟現在的新手機系統基本都升到Android5.1了, 個別的手機已經升到Android 6了,其它例如DataBinding, RxAndroid,React native等的目前還是很小眾,沒有流行起來。
這幾年在前端開發領域快速發展的影響下,Android開發也出現了很多原生的類似框架和插件,例如受AngularJS MVVM模式啟發的Android官方Data Binding,RoboBinding框架等; 基於Dart語言,和React native類似的Flutter(Sky)框架;
下面是匯總的一些新技術
新框架,新插件,新控件
facebook/react-native · GitHub
如何評價 React Native? - iOS 開發
Data Binding Guide
https://github.com/JetBrains/anko
Trinea/android-open-project · GitHub
JStumpp/awesome-android · GitHub
pocorall/scaloid · GitHub
Trinea/android-open-project · GitHub
Search · Android · GitHub
AndroidBootstrap/android-bootstrap · GitHub
Square Open Source
Android Library
AndroidDevTools
square/dagger · GitHub
google/dagger · GitHub
excilys/androidannotations · GitHub
roboguice/roboguice · GitHub
JakeWharton/butterknife · GitHub
SmartAndroid官方文檔
Android-Libs
evant/gradle-retrolambda · GitHub
ReactiveX/RxAndroid · GitHub
RoboBinding/RoboBinding · GitHub
Stetho
Great Code Examples & Snippets
Material Design Color Palette Generator
性能優化
Android性能優化典范
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc9CBxr3BVjPTPoDPLdPIFCE架構&工具
https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/
bboyfeiyu/android-tech-frontier · GitHub
android10/Android-CleanArchitecture · GitHub
ReactiveX/RxAndroid · GitHub
square/dagger · GitHub
android-cn/android-open-project-analysis · GitHub
插件化/組件化
houkx/android-pluginmgr · GitHub
singwhatiwanna/dynamic-load-apk · GitHub
Qihoo360/DroidPlugin · GitHub
安全/黑科技
『Android 安全』
進擊的Android注入術《一》
rovo89/Xposed · GitHub
alibaba/AndFix · GitHub
alibaba/dexposed · GitHub
skylot/jadx · GitHub
pxb1988/dex2jar · GitHub
crittercism/dexmaker · GitHub
mihaip/dex-method-counts · GitHub