1. 程式人生 > >2015年Android開發新技術盤點

2015年Android開發新技術盤點

youtube har pro ner j2e bind cor compile -m

又到年末。 利用中午的時間,匯總盤點一下今年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
github.com/JetBrains/an
Trinea/android-open-project · GitHub

target=https%3A//github.com/JStumpp/awesome-android" class=" wrap external" rel="nofollow noreferrer">JStumpp/awesome-android · GitHub
pocorall/scaloid · GitHub


Trinea/android-open-project · GitHub
Search · Android · GitHub
AndroidBootstrap/android-bootstrap · GitHub
Square Open Source

target=http%3A//blog.inching.org/2013/12/27/android-library/" class=" wrap external" rel="nofollow noreferrer">Android Library

target=http%3A//www.androiddevtools.cn/" class=" wrap external" rel="nofollow noreferrer">AndroidDevTools


target=https%3A//github.com/square/dagger" class=" wrap external" rel="nofollow noreferrer">square/dagger · GitHub
google/dagger · GitHub
excilys/androidannotations · GitHub
roboguice/roboguice · GitHub

target=https%3A//github.com/JakeWharton/butterknife" class=" wrap external" rel="nofollow noreferrer">JakeWharton/butterknife · GitHub
SmartAndroid官方文檔
Android-Libs
evant/gradle-retrolambda · GitHub

target=https%3A//github.com/ReactiveX/RxAndroid" class=" wrap external" rel="nofollow noreferrer">ReactiveX/RxAndroid · GitHub
RoboBinding/RoboBinding · GitHub
Stetho
Great Code Examples & Snippets
Material Design Color Palette Generator



  • 性能優化
    Android性能優化典範

    target=https%3A//www.youtube.com/playlist%3Flist%3DPLWz5rJ2EKKc9CBxr3BVjPTPoDPLdPIFCE" class=" external" rel="nofollow noreferrer">youtube.com/playlist?

  • 架構&工具

    target=https%3A//blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html" class=" external" rel="nofollow noreferrer">blog.8thlight.com/uncle

    target=http%3A//fernandocejas.com/2014/09/03/architecting-android-the-clean-way/" class=" external" rel="nofollow noreferrer">fernandocejas.com/2014/

    target=https%3A//github.com/bboyfeiyu/android-tech-frontier" class=" wrap external" rel="nofollow noreferrer">bboyfeiyu/android-tech-frontier · GitHub
    android10/Android-CleanArchitecture · GitHub
    ReactiveX/RxAndroid · GitHub
    square/dagger · GitHub
    android-cn/android-open-project-analysis · GitHub

  • 插件化/組件化

    target=https%3A//github.com/houkx/android-pluginmgr" class=" wrap external" rel="nofollow noreferrer">houkx/android-pluginmgr · GitHub
    singwhatiwanna/dynamic-load-apk · GitHub
    Qihoo360/DroidPlugin · GitHub

  • 安全/黑科技
    『Android 安全』

    target=http%3A//blog.csdn.net/l173864930/article/details/38455951" class=" wrap external" rel="nofollow noreferrer">進擊的Android註入術《一》

    target=https%3A//github.com/rovo89/Xposed" class=" wrap external" rel="nofollow noreferrer">rovo89/Xposed · GitHub

    target=https%3A//github.com/alibaba/AndFix" class=" wrap external" rel="nofollow noreferrer">alibaba/AndFix · GitHub

    target=https%3A//github.com/alibaba/dexposed" class=" wrap external" rel="nofollow noreferrer">alibaba/dexposed · GitHub
    skylot/jadx · GitHub

    target=https%3A//github.com/pxb1988/dex2jar" class=" wrap external" rel="nofollow noreferrer">pxb1988/dex2jar · GitHub
    crittercism/dexmaker · GitHub

    target=https%3A//github.com/mihaip/dex-method-counts" class=" wrap external" rel="nofollow noreferrer">mihaip/dex-method-counts · GitHub


  • 最後放上Android新項目用到的開源庫,新東西非常多啊

    compile "com.android.support:appcompat-v7:${supportLibVersion}"
    compile "com.android.support:support-v4:${supportLibVersion}"
    compile "com.android.support:cardview-v7:${supportLibVersion}"
    compile "com.android.support:design:${supportLibVersion}"
    compile ‘com.prolificinteractive:material-calendarview:1.1.0‘
    compile "com.android.support:support-annotations:${supportLibVersion}"
    // debugCompile ‘com.squareup.leakcanary:leakcanary-android:1.3‘
    // releaseCompile ‘com.squareup.leakcanary:leakcanary-android-no-op:1.3‘
    compile ‘com.google.code.gson:gson:2.4‘
    compile ‘com.github.bumptech.glide:glide:3.6.0‘
    compile ‘com.github.bumptech.glide:volley-integration:[email protected]
    compile ‘me.iwf.photopicker:PhotoPicker:[email protected]
    compile ‘com.jakewharton:butterknife:7.0.1‘
    compile ‘com.mcxiaoke.volley:library:1.0.19‘
    compile ‘com.google.zxing:core:3.2.0‘
    compile ‘com.journeyapps:zxing-android-embedded:[email protected]
    compile ‘com.tencent.bugly:crashreport:1.2.8‘
    // compile ‘io.realm:realm-android:0.86.1‘

    2015年Android開發新技術盤點