Android的各大框架整理

OpenDanmaku  :一個Android的彈幕控件android

地址:https://github.com/linsea/OpenDanmakugit

AndroidViewAnimations:Andorid視圖動畫合集YOYOgithub

地址:https://github.com/daimajia/AndroidViewAnimationsjson

Material-Animations:各類Material風格動畫效果的開源項目,包括Activity之間的跳轉動畫,View的動畫緩存

地址:https://github.com/lgvalle/Material-Animations微信

CircleImageView:圓形的頭像cookie

地址: https://github.com/hdodenhof/CircleImageView網絡

fresco:強大的圖片加載組件架構

地址:https://github.com/facebook/frescoapp

GifView:加載GIf圖片組件

地址:https://github.com/Cutta/GifView

glide:一個被google所推薦的圖片加載庫,做者是bumptech。這個庫被普遍運用在google的開源項目中,包括2014年的google I/O大會上發佈的官方app。

地址:https://github.com/bumptech/glide

PhotoView:這是一個圖片查看庫,實現圖片瀏覽功能,支持pinch(捏合)手勢或者點擊放大縮小。支持在View Pager中翻頁瀏覽圖片。 

地址:https://github.com/chrisbanes/PhotoView

picasso:Square公司開源的一個Android圖形緩存庫,能夠實現圖片下載和緩存功能。

地址:https://github.com/square/picasso

SmartImageView:SmartImageView主要是爲了加速從網上加載圖片,支持根據URL地址加載圖片,支持異步加載圖片,支持圖片緩存等

地址:https://github.com/JackCho/SmartImageView

StyleImageView:這是程大治同窗寫的一個用於操做ImageView,View Background,Drawable和Bitmap的Android圖像處理類開源庫,能夠調節圖片的亮度對比度,並有預設的多種濾鏡效果可供使用。

地址:https://github.com/chengdazhi/StyleImageView

fastjson:解析JSON的工具

地址:https://github.com/alibaba/fastjson

gson:GSON是Google提供的用來在Java對象和JSON數據之間進行映射的Java類庫。能夠將一個Json字符轉成一個Java對象,或者將一個Java轉化爲Json字符串

地址 : https://github.com/google/gson

Fragmentation:YoKey大神的Fragment庫Fragmentation,主要用於如今App常常須要實現的單Activity+多Fragment以及多Activity+多Fragment的形式架構。同時最最重要的是,它幫助咱們封裝了不少好用的方法,解決了一些官方Fragment庫中存在的一些Bug。

地址:https://github.com/YoKeyword/Fragmentation

UltimateRecyclerView:UltimateRecyclerView優雅地使用RecyclerView

地址:https://github.com/cymcsg/UltimateRecyclerView

afinal:afinal是一個開源的android的orm和ioc應用開發框架,其特色是小巧靈活,代碼入侵量少。

地址:https://github.com/yangfuhai/afinal

okhttp:一個處理網絡請求的開源項目,是安卓端最火熱的輕量級框架,由移動支付Square公司貢獻

https://github.com/square/okhttp

retrofit:網絡請求庫

地址:https://github.com/square/retrofit

volley:Goole開源網絡請求庫

地址:https://github.com/google/volley

xUtils:包含了orm, http(s), image, view註解, 但依然很輕量級(246K), 而且特性強大, 方便擴展:

  1. 穩定的基石: AbsTask和統一的回調接口Callback, 任何異常, 即便你的回調方法實現有異常都會進入onError, 任何狀況下onFinished總會讓你知道任務結束了.
  2. 基於高效穩定的orm工具, http模塊得以更方便的實現cookie(支持domain, path, expiry等特性)和 緩存(支持Cache-Control, Last-Modified, ETag等特性)的支持.
  3. 有了強大的http及其下載緩存的支持, image模塊的實現至關的簡潔, 而且支持回收被view持有, 但被Mem Cache移除的圖片, 減小頁面回退時的閃爍..
  4. view註解模塊僅僅400多行代碼卻靈活的支持了各類View注入和事件綁定, 包括擁有多了方法的listener的支持

地址:https://github.com/wyouflf/xUtils

leakcanary:是Android查找內存泄漏的主要工具

地址:https://github.com/square/leakcanary

logger:打印日誌

地址:https://github.com/orhanobut/logger

JieCaoVideoPlayer  :視頻播放器

地址:https://github.com/lipangit/JieCaoVideoPlayer

Timber:

  • Timber是一款可擴展的Logger工具
  • Timber經過Timber.plant來添加tree實例
  • Timber須要在使用前添加完成tree實例,最好在Application的onCreate中實現
  • Timber默認實現的DebugTree將調用它的類的名稱做爲Tag(沒有指定tag時使用)

地址:https://github.com/naman14/Timber

jackson-annotations:註解包

地址:https://github.com/FasterXML/jackson-annotations

dagger:依賴注入框架

地址:https://github.com/square/dagger

EventBus:EventBus是一種用於Android的發佈/訂閱事件總線

地址:https://github.com/greenrobot/EventBus

AndroidSwipeLayout  :刷卡布局

地址:https://github.com/daimajia/AndroidSwipeLayout

banner 輪播圖

地址:https://github.com/youth5201314/banner

BasePopup:抽象出一個方便自定義的Basepopup類,更加方便的建立出一個popup以及動畫效果

地址:https://github.com/razerdp/BasePopup

BaseProject :一個快速構建app工程的開源項目,目的是爲了更加方便的初始化一個工程,省去編寫或者導入BaseActivity,BaseFragment,網絡請求,工具類等基礎又實用的代碼

地址:https://github.com/zzkong/BaseProject

CircleIndicator:用於頁面滾動時候的位置指示器,指示當前頁面在總的頁面中的位置和先後位置關係

地址:https://github.com/ongakuer/CircleIndicator

CountdownView:倒計時

地址:https://github.com/iwgang/CountdownView

FlowLayout 流式佈局

地址:https://github.com/hongyangAndroid/FlowLayout

FlycoTabLayout:一個安卓的Tablayout庫

地址:https://github.com/H07000223/FlycoTabLayout

IndexableRecyclerView:輕鬆實現:選擇城市,選擇聯繫人等須要索引的功能

地址:https://github.com/YoKeyword/IndexableRecyclerView

ItemTouchHelperDemo :使用ItemTouchHelper實現今日頭條 網易新聞 的頻道排序、頻道移動

地址:https://github.com/YoKeyword/ItemTouchHelperDemo

MagicIndicator :強大、可定製、易擴展的 ViewPager 指示器框架。

地址:https://github.com/hackware1993/MagicIndicator

Android-MaterialRefreshLayout :下拉刷新上拉加載

地址:https://github.com/android-cjj/Android-MaterialRefreshLayout

MPAndroidChart :圖表控件

地址:https://github.com/PhilJay/MPAndroidChart

PhotoDraweeView :圖片手勢縮放

地址:https://github.com/ongakuer/PhotoDraweeView

SlideCloseActivity :仿微信、知乎實現上下左右滑動關閉Acticity

地址:https://github.com/haidaodashushu/SlideCloseActivity

SlideDetailsLayout :高仿淘寶、京東商品詳情頁面的上拉加載圖文詳情功能

地址:https://github.com/cnbleu/SlideDetailsLayout

TastyToast:炫酷的土司

地址:https://github.com/yadav-rahul/TastyToast

zxing:二維碼

地址:https://github.com/zxing/zxing

相關文章
相關標籤/搜索