2017年,身為Android開發的你必須要掌握的熱門開源框架

EulThow 7年前發布 | 48K 次閱讀 安卓開發 開源 Android開發 移動開發

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

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

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

本篇同步Github倉庫:https://github.com/BolexLiu/MyNote (歡迎star)

注:以下排名不分先后次序

  • RxJava
  • RxAndroid
  • RxBus
  • RxPermissions
  • RxLifecycle
  • Eventbus
  • Gson
  • FastJson
  • retrofit
  • butterknife
  • BaseRecyclerViewAdapterHelper
  • glide
  • AndroidAutoLayout
  • zxing
  • compressor
  • RxBinding
  • LitePal
  • Jsoup
  • ASimpleCache
  • 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平臺上的動態替換的編譯方案,穩定性方面:完善的基線對齊,進程級別異常隔離機制。性能方面:內部采用了類似非死book的開源工具buck的多工程多任務并發思想, 并對代碼及資源編譯流程做了深入的性能優化。

 

來自:http://www.androidchina.net/6420.html

 

 本文由用戶 EulThow 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!