Android 2017熱門流行框架 【簡單說】
2016年過去了,想想是不是又距離你的小目標更遠了一些呢?
那麼就讓老司機帶帶你.趕快上車,沒時間解釋了.
你能在本篇文章中收穫什麼?
- 認識目前流行的框架
- rx系列全家桶
- 高性能的圖片壓縮上傳
- 網絡圖片性能優化
- AndroidM 動態權限管理
- 內存泄漏優化
- RecyclerView適配器優化
- 註解釋放雙手
- 超簡潔的http請求
- 一次佈局,全尺寸適配
- android路由框架 支持中間件
- 秒級編譯android Studio Run
本篇文章基於2016年已經很成熟&熱門的第三方框架的一個提煉.所以庫都附帶GitHub地址.是新人進階丶新項目啓動丶重構框架等必備腳手架工具.避免重複造輪子纔是我們的初衷.(我們從不寫代碼,我們只是Github的搬運工.)
- 本篇同步Github倉庫:https://github.com/BolexLiu/MyNote (歡迎star)
- 加入大雞排QQ羣一起擼碼成長:110801914
-
注:以下排名不分先後次序
他們是什麼?一句話告訴你
- 注:一句話僅是他們的簡介,若是你並不熟悉它們,還請參考GitHub給出的示例或其他文章.本篇不詳細介紹,只做資源聚合與簡介
RxJava
- 觀察者模式的事件消息交互框架
RxAndroid
- 支持在Android 中通過Rx切換到主線程
RxBus
- 提供如EventBus一般使用的Rx框架
RxPermissions
- 提供在Rx上來管理Android M (Android6.0)的動態權限框架
RxLifecycle
- 解決Rx因爲觀察者在訂閱後Fragment持有context導致內存泄漏的問題
Eventbus
- 翻譯爲事件總線,用於解決android中的事件交互和回調.同Rx一樣也是觀察者模式
retrofit
- android中的通訊註解框架,用於發送http請求.配合Rx能達到高效的開發速度
butterknife
- AS中通過自動導入生成註解,解放findViewById的痛苦.並且它是編譯時註解,效率爆高
BaseRecyclerViewAdapterHelper
- 如名字一樣他是RecyclerView的適配器超類庫.支持各種姿勢寫adapter,輕鬆減少大量重複代碼.
glide
- 目前最好的之一的圖片加載框架.壓縮質量高丶效率高丶性能好是他的特點
AndroidAutoLayout
- 國內大神張鴻洋出的佈局框架.很不錯.減少大量佈局調優工作
zxing
- 老牌二維碼掃描框架
compressor
- 圖片壓縮框架,壓縮率很高.支持配置.Api友好
RxBinding
- 可以實現數據層與View層的綁定,當數據發生變化,View會自動更新UI。還有其他功能非常強大(MVVM)
LitePal
- ORM數據框架比原生好用.
Jsoup
- 一個Html解析框架.用於爬網頁後進行剔除數據
ASimpleCache
- 一個爲android制定的 輕量級的 開源緩存框架。輕量到只有一個java文件(由十幾個類精簡而來)。
ARouter
- 用於在Android平臺,從外部(瀏覽器等),內部直接導航到頁面、服務的中間件,你值得擁有.
freeline
- 螞蟻聚寶團隊在Android平臺上的動態替換的編譯方案,穩定性方面:完善的基線對齊,進程級別異常隔離機制。性能方面:內部採用了類似Facebook的開源工具buck的多工程多任務併發思想, 並對代碼及資源編譯流程做了深入的性能優化。