Android 開源熱庫彙總-快速開發庫

1.常用控件

PhotoView

一款ImageView展示框架,支持縮放,響應手勢

https://github.com/chrisbanes/PhotoView

CircleImageView

圓角ImageView

https://github.com/hdodenhof/CircleImageView

StatusBarUtil

一款提供設置沉浸式狀態欄樣式能力的框架

https://github.com/laobie/StatusBarUtil

Matisse

知乎開源圖片選擇器

https://github.com/zhihu/Matisse

SwipeBackLayout

一款可以讓你通過滑動手勢關閉頁面的的框架

https://github.com/ikew0ng/SwipeBackLayout

SmartRefreshLayout

下拉刷新框架

https://github.com/scwang90/SmartRefreshLayout

KProgressHUD

等待加載dialog

https://github.com/Kaopiz/KProgressHUD

Android-PickerView

仿iOS的PickerView控件,有時間選擇器和選項選擇器

https://github.com/Bigkoo/Android-PickerView

flexbox-layout

是一款彈性伸縮佈局,FlexboxLayout 作爲 LinearLayout 和 RelativeLayout 的替代者,值得大家在項目開發中去嘗試使用,畢竟是 Google 出品

https://github.com/google/flexbox-layout

AndroidSwipeLayout

非常強大的滑動式佈局,滑動刪除是我們 app 中的常見需求,商品詳情的上下滑動需求在實際開發中我們也是經常遇到,AndroidSwipeLayout 在 GitHub 上有 8300 個 stars,證明還是值得使用

https://github.com/daimajia/AndroidSwipeLayout

2.動畫

lottie-android

一款可以在Android端快速展示Adobe Afeter Effect(AE)工具所作動畫的框架

https://github.com/airbnb/lottie-android

Material-Animations

一款提供場景轉換過渡能力的動畫框架

https://github.com/lgvalle/Material-Animations

AndroidViewAnimations

一款提供view對象各種動畫效果的框架

https://github.com/daimajia/AndroidViewAnimations

ListViewAnimations

一款爲ListView提供動展示畫效果能力的框架

https://github.com/nhaarman/ListViewAnimations

recyclerview-animators

一款爲Recyclerview提供擴展動畫能力的框架

https://github.com/wasabeef/recyclerview-animators

RippleEffect

Material Design 水波紋效果,支持 Android API 9+

https://github.com/traex/RippleEffect

Android-ObservableScrollView

一款讓視圖滑動更具有視覺效果的滑動式框架

https://github.com/ksoichiro/Android-ObservableScrollView

3.快速開發

BaseRecyclerViewAdapterHelper

強大、流暢的Recyvlerview通用適配器

https://github.com/CymChad/BaseRecyclerViewAdapterHelper

FileDownloader

一款高效、穩定、靈活、易用的文件下載引擎

https://github.com/lingochamp/FileDownloader

ARouter

一款提供服務、頁面跳轉路由的框架

https://github.com/alibaba/ARouter

MagicaSakura

一款提供多主題切換能力的框架

https://github.com/Bilibili/MagicaSakura

CustomActivityOnCrash

一款當APP crash的時候自動載入某個Activity的框架(而不是顯示Unfortunately, X has stopped)

https://github.com/Ereza/CustomActivityOnCrash

xUtils

提供數據操作、UI操作、Http協議操作、圖片操作的老牌企業級開發框架

https://github.com/wyouflf/xUtilsr

4.工具類

AndroidUtilCode

很全的工具類總結

https://github.com/Blankj/AndroidUtilCode

android-common

Trinea 總結的常用工具類

https://github.com/Trinea/android-common

5.開源庫目錄

android-open-project

Trinea 總結的開源庫目錄

https://github.com/Trinea/android-open-project

awesome-android-ui

各種android ui 庫目錄

https://github.com/wasabeef/awesome-android-ui

6.跨平臺

cordova-android

Hybrid 開發框架、WebApp開發框架

https://github.com/apache/cordova-android

Weex

移動端跨平臺開發的解決方案

https://github.com/alibaba/weex

react-native

一款以Javascript的語言來操作多個系統語言(Ios、Android)的框架

https://github.com/facebook/react-native

7.插件化

DroidPlugin

一款熱門的插件化開發框架。360團隊出品,框架質量有保證,有成功案例——360手機助手,並且持續維護着

https://github.com/DroidPluginTeam/DroidPlugin/blob/master/readme_cn.md

dynamic-load-apk

插件化開發框架,任玉剛作品

https://github.com/singwhatiwanna/dynamic-load-apk

dynamic-load-apk

插件化開發框架,任玉剛作品

https://github.com/singwhatiwanna/dynamic-load-apk

atlas

淘寶推出的插件化開發框架

https://github.com/alibaba/atlas

Small

輕巧的插件化框架。它獲得了酷狗音樂等著名開發團隊的青睞

https://github.com/wequick/Small

VirtualAPK

滴滴出品

https://github.com/didi/VirtualAPK

8.熱修復

tinker

微信官網的Android熱補丁解決方案

https://github.com/Tencent/tinker

dexposed

一款支撐阿里大部分App客戶端熱修復、線上調試能力的框架

https://github.com/alibaba/dexposed

9.架構

Android-CleanArchitecture

一個講解設計框架的demo

https://github.com/android10/Android-CleanArchitecture

androidmvp

一款展示Android端Mvp設計的demo

https://github.com/antoniolg/androidmvp

mosby

一款提供構建MVP項目能力的框架

https://github.com/sockeqwe/mosby

android-architecture

google提供的Android當下各種基本框架

https://github.com/googlesamples/android-architecture

10.編譯構建

buck

buck是一個快速構建系統。facebook+google出身的作者,對構建代碼的出色理解,加上大型團隊的維護,以及增量更新時的快速高效,讓buck成爲了微信Android團隊構建項目的首選,構建大型項目時,它比gradle更快,然而中小公司並不適合此框架

https://github.com/android10/Android-CleanArchitecture

freeline

繼Facebook的Buck,Androdi官方的InstRun之後,螞蟻金服推出了Freeline編譯框架,官網宣稱Freeline與業內主流構建方式相比仍然有數倍的速度領先

https://github.com/alibaba/freeline

11.視頻

JieCaoVideoPlayer

基於MediaPlayer api——VideoView 與ijkplayer的多媒體播放框架

https://github.com/lipangit/JieCaoVideoPlayer

ExoPlayer

一款 替代Android原生MediaPlayer的媒體播放器。也許是Google對自家MediaPlayer API不甚滿意,所以誕生了ExoPlayer,ExoPlayer提供了強大的擴展API,使用它來製作多媒體播放器更快捷,更容易擴展

https://github.com/google/ExoPlayer

Vitamio

一款支持跨平臺的Android多媒體開發框架。如果之前提到的exoplayer不能滿足你開發多媒體的需求,那我保證vitamio值得你一試

https://github.com/yixia/VitamioBundle

GSYVideoPlayer

翻改於JieCaoVideoPlayer

https://github.com/CarGuo/GSYVideoPlayer

發佈了436 篇原創文章 · 獲贊 121 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章