2017Android開發你必須要掌握的熱門開源框架 【簡單說】

Android 2017熱門流行框架 【簡單說】

2016年過去了,想想是不是又距離你的小目標更遠了一些呢?

那么就讓老司機帶帶你.趕快上車,沒時間解釋了.


你能在本篇文章中收獲什么?

  • 認識目前流行的框架
  • rx系列全家桶
  • 高性能的圖片壓縮上傳
  • 網絡圖片性能優化
  • AndroidM 動態權限管理
  • 內存泄漏優化
  • RecyclerView適配器優化
  • 注解釋放雙手
  • 超簡潔的http請求
  • 一次布局,全尺寸適配
  • android路由框架 支持中間件
  • 秒級編譯android Studio Run

本篇文章基于2016年已經很成熟&熱門的第三方框架的一個提煉.所以庫都附帶GitHub地址.是新人進階丶新項目啟動丶重構框架等必備腳手架工具.避免重復造輪子才是我們的初衷.(我們從不寫代碼,我們只是Github的搬運工.)

- [RxJava](https://github.com/ReactiveX/RxJava) 
- [RxAndroid](https://github.com/ReactiveX/RxAndroid)
- [RxBus](https://github.com/AndroidKnife/RxBus)
- [RxPermissions](https://github.com/tbruyelle/RxPermissions)
- [RxLifecycle](https://github.com/trello/RxLifecycle)
- [Eventbus](https://github.com/greenrobot/EventBus)
- [Gson](https://github.com/google/gson)
- [FastJson](https://github.com/alibaba/fastjson)
- [retrofit](https://github.com/square/retrofit)
- [butterknife](https://github.com/JakeWharton/butterknife)
- [BaseRecyclerViewAdapterHelper](https://github.com/CymChad/BaseRecyclerViewAdapterHelper)
- [glide](https://github.com/bumptech/glide)
- [AndroidAutoLayout](https://github.com/hongyangAndroid/AndroidAutoLayout)
- [zxing](https://github.com/zxing/zxing)
- [compressor](https://github.com/zetbaitsu/Compressor)
- [RxBinding](https://github.com/li-yu/FakeWeather/blob/master/github.com/JakeWharton/RxBinding)
- [LitePal](https://github.com/LitePalFramework/LitePal)
- [Jsoup](https://github.com/jhy/jsoup)
- [ASimpleCache](https://github.com/yangfuhai/ASimpleCache)
- [ARouter](https://github.com/alibaba/ARouter)
-  ````

他們是什么?一句話告訴你

  • 注:一句話僅是他們的簡介,若是你并不熟悉它們,還請參考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的多工程多任務并發思想, 并對代碼及資源編譯流程做了深入的性能優化。

如何下次找到我?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容