Android著名開(kāi)源庫(kù)

UI方面
圖片加載庫(kù)
網(wǎng)絡(luò)婴程、異步請(qǐng)求庫(kù)
數(shù)據(jù)庫(kù)
事件總線
性能檢測(cè)
熱修復(fù)早龟、插件化
權(quán)限申請(qǐng)
跨平臺(tái)開(kāi)發(fā)
Android項(xiàng)目架構(gòu)
依賴注入
開(kāi)發(fā)規(guī)范
BLE開(kāi)發(fā)
開(kāi)發(fā)工具
Android開(kāi)源項(xiàng)目

UI方面

1默蚌、繪制圖表MPAndroidChart、hellocharts: https://github.com/PhilJay/MPAndroidChart
https://github.com/lecho/hellocharts-android

image

2胆屿、Lottie動(dòng)畫(huà)腋逆,支持Android, iOS, React Native,Web: https://github.com/airbnb/lottie-android

Example1.gif

3旁壮、RecyclerView萬(wàn)能適配器: https://github.com/CymChad/BaseRecyclerViewAdapterHelper

4监嗜、Android智能下拉刷新框架-SmartRefreshLayout:https://github.com/scwang90/SmartRefreshLayout
android-Ultra-Pull-To-Refresh:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh

gif_practive_weibo.gif

5谐檀、通過(guò)手機(jī)縮放圖片PhotoView:https://github.com/chrisbanes/PhotoView
https://github.com/Piasy/BigImageViewer

6抡谐、Android過(guò)渡動(dòng)畫(huà):https://github.com/lgvalle/Material-Animations

transition_explode.gif

7、圓形圖片ImageVIew:https://github.com/hdodenhof/CircleImageView
image

8桐猬、Android側(cè)滑刪除空間AndroidSwipeLayout:https://github.com/daimajia/AndroidSwipeLayout
https://github.com/yanzhenjie/SwipeRecyclerView
delete.gif

9麦撵、小圓點(diǎn)ViewPagerIndicator:https://github.com/JakeWharton/ViewPagerIndicator
https://github.com/ongakuer/CircleIndicator
image

10、Android開(kāi)源彈幕引擎·烈焰彈幕使:https://github.com/Bilibili/DanmakuFlameMaster

11溃肪、微信圖片壓縮算法:https://github.com/Curzibn/Luban

12免胃、三級(jí)聯(lián)動(dòng)空間(時(shí)間選擇器、省市區(qū)三級(jí)聯(lián)動(dòng)):https://github.com/Bigkoo/Android-PickerView

timepicker.gif

13惫撰、Android廣告圖片輪播控件:https://github.com/youth5201314/banner
image

14羔沙、Android狀態(tài)欄透明(沉浸式):https://github.com/laobie/StatusBarUtil
set_translucnet.png

15、抽屜菜單:https://github.com/mikepenz/MaterialDrawer
screenshots1.png

16厨钻、webView和native交互JsBridge:https://github.com/lzyzsd/JsBridge
image

17扼雏、仿iOS SwitchButton:https://github.com/zcweng/SwitchButton
21879.gif

18、點(diǎn)贊夯膀、收藏動(dòng)畫(huà):https://github.com/venshine/GoodView
https://github.com/ChadCSong/ShineButton
screenshot.gif

19诗充、加載動(dòng)畫(huà):https://github.com/81813780/AVLoadingIndicatorView

avi.gif

20、顯示數(shù)值的進(jìn)度條NumberProgressBar:https://github.com/daimajia/NumberProgressBar
progress.gif

21诱建、強(qiáng)大的FlycoTabLayout:https://github.com/H07000223/FlycoTabLayout
preview_1.gif

22蝴蜓、abLayout和CoordinatorLayout相結(jié)合的折疊控件:https://github.com/hugeterry/CoordinatorTabLayout
show1.gif

23、無(wú)限循環(huán)的視圖頁(yè)ViewPager:https://github.com/Devlight/InfiniteCycleViewPager
InfiniteCycleViewPager.gif

24、浮動(dòng)菜單:https://github.com/Nightonke/BoomMenu
ham-button.gif

25茎匠、Android Material風(fēng)格對(duì)話框:https://github.com/afollestad/material-dialogs
dialog.jpg

26格仲、RecyclerView item動(dòng)畫(huà):https://github.com/wasabeef/recyclerview-animators
demo.gif

27、阿里電商復(fù)雜布局vlayout:https://github.com/alibaba/vlayout

vlayout.gif

28汽抚、Google 流式布局FlexboxLayout:https://github.com/google/flexbox-layout

flexbox-layoutmanager.gif

29抓狭、蜂巢布局HiveLayoutManager:https://github.com/Chacojack/HiveLayoutManager

HiveLayoutManager.png

30、安卓選擇器類(lèi)庫(kù)造烁,包括日期選擇器否过、時(shí)間選擇器、單項(xiàng)選擇器惭蟋、雙項(xiàng)選擇器苗桂、城市地址選擇器、車(chē)牌號(hào)選擇器告组、數(shù)字選擇器煤伟、星座選擇器、生肖選擇器木缝、顏色選擇器便锨、文件選擇器、目錄選擇器等我碟,可自定義頂部及底部界面:
https://github.com/gzu-liyujiang/AndroidPicker
time.gif

31放案、美團(tuán)城市選擇,熱門(mén)標(biāo)簽:https://github.com/zaaach/CityPicker
screen.gif

32矫俺、跑馬燈View:https://github.com/gongwen/MarqueeViewLibrary

screen_shot.gif

33吱殉、MD風(fēng)格日期時(shí)間選擇器:https://github.com/wdullaer/MaterialDateTimePicker
MaterialDateTimePicker.png

34、app引導(dǎo)頁(yè):https://github.com/PaoloRotolo/AppIntro
intro.png

35厘托、新手引導(dǎo)庫(kù)友雳,遮罩層:https://github.com/binIoter/GuideView
img1.png

36、Android小圓點(diǎn)铅匹、徽章控件https://github.com/bingoogolapple/BGABadgeView-Android
8f5ab3aa-5db8-11e6-808c-6033f5d5c4ec.gif

37押赊、時(shí)間軸:https://github.com/vipulasri/Timeline-View
showcase.png

38、搜索控件SearchView:https://github.com/MiguelCatalan/MaterialSearchView
voice.gif

39包斑、帶標(biāo)簽的ImageView:https://github.com/wujingchao/SimpleTagImageView
https://github.com/linger1216/labelview
demo.jpg

40流礁、支持自定義字體的TextView動(dòng)畫(huà)效果:https://github.com/hanks-zyh/HTextView
demo5.gif

41、Toast:https://github.com/GrenderG/Toasty
collage.png

42舰始、類(lèi)似時(shí)間軸崇棠、任務(wù)進(jìn)度StepView:https://github.com/baoyachi/StepView
splash.png

43、用戶使用引導(dǎo):https://github.com/KeepSafe/TapTargetView
video.gif

44丸卷、鍵盤(pán)面板沖突及布局閃動(dòng)處理方案:https://github.com/Jacksgong/JKeyboardPanelSwitch
non-fullscreen_resolved.gif

45枕稀、emojis表情:https://github.com/rockerhieu/emojicon
sample.jpg

46、選擇器:https://github.com/lantouzi/WheelView-Android
demo.png

47、解鎖功能:https://github.com/aritraroy/PatternLockView
pattern_lock_view_small.gif

48萎坷、室內(nèi)地圖MapView:https://github.com/onlylemi/MapView
android_mapview_1.gif

49凹联、進(jìn)度條:https://github.com/woxingxiao/BubbleSeekBar
demo3.gif

50、閃光字體:https://github.com/facebook/Shimmer
shimmer.gif

51哆档、Bootstrap風(fēng)格安卓主題:https://github.com/Bearded-Hen/Android-Bootstrap
Bootstrap.png

52蔽挠、有動(dòng)畫(huà)效果checkbox:https://github.com/andyxialm/SmoothCheckBox
smoothcb.gif

53、刮刮樂(lè):https://github.com/sharish/ScratchView
scratch_image_view_demo.gif

54瓜浸、側(cè)滑返回SwipeBackLayout:https://github.com/ikew0ng/SwipeBackLayout
https://github.com/bingoogolapple/BGASwipeBackLayout-Android
ec784a3e-d824-11e6-9649-7397e5aad7eb.gif

55澳淑、二維碼zxing:https://github.com/zxing/zxing
BGAQRCode-Android:https://github.com/bingoogolapple/BGAQRCode-Android
5d788730-5d8c-11e6-836a-61e885e05453.gif

56、UI大集合:https://github.com/wasabeef/awesome-android-ui

57插佛、日歷控件:https://github.com/huanghaibin-dev/CalendarView

custom_expand.png

圖片加載庫(kù)

1杠巡、Universal Image Loader(老牌):https://github.com/nostra13/Android-Universal-Image-Loader

2、Google app都在使用的Glide(stars:23W+):https://github.com/bumptech/glide

3雇寇、square出品的picasso:https://github.com/square/picasso

4氢拥、Facebook出品的Fresco:https://github.com/facebook/fresco

5、圖片裁剪uCrop:https://github.com/Yalantis/uCrop

preview.gif

6锨侯、圖片選擇庫(kù)TakePhoto:https://github.com/crazycodeboy/TakePhoto

takephoto_preview.png

7嫩海、多圖選擇器Picture Selector:https://github.com/LuckSiege/PictureSelector
2.jpg

網(wǎng)絡(luò)、異步請(qǐng)求庫(kù)

1囚痴、Volley:https://github.com/mcxiaoke/android-volley

2叁怪、okhttp:https://github.com/square/okhttp

3、retrofit:https://github.com/square/retrofit

4渡讼、RxJava:https://github.com/ReactiveX/RxJava

5骂束、RxAndroid:https://github.com/ReactiveX/RxAndroid

6耳璧、android-async-http:https://github.com/loopj/android-async-http

7成箫、okhttp-OkGo:https://github.com/jeasonlzy/okhttp-OkGo

8、fastjson:https://github.com/alibaba/fastjson

數(shù)據(jù)庫(kù)

1旨枯、Greendao:http://greenrobot.org/greendao/

2蹬昌、Realm:https://realm.io/news/realm-for-android/

3、LitePal :https://github.com/LitePalFramework/LitePal

事件總線

1攀隔、EventBus:http://greenrobot.org/eventbus/

2、Otto:https://github.com/square/otto

3、RxBus:

public class RxBus {
    private final Subject<Object> mBus;
    private RxBus() {
        mBus = PublishSubject.create();
    }
    public static RxBus getDefault() {
        return RxBusHolder.sInstance;
    }
    private static class RxBusHolder {
        private static final RxBus sInstance = new RxBus();
    }
    public void post(Object o) {
        mBus.onNext(o);
    }
    public <T> Observable<T> toObservable(Class<T> eventType) {
        return mBus.ofType(eventType);
    }
}

性能檢測(cè)

1纵柿、內(nèi)存泄漏leakcanary:https://github.com/square/leakcanary

2树瞭、卡頓檢測(cè)Blockcanary:https://github.com/square/leakcanary

熱修復(fù)、插件化

1满粗、tinker:https://github.com/Tencent/tinker

2辈末、騰訊Bugly:https://bugly.qq.com/v2/

3、AndFix:https://github.com/alibaba/AndFix

4、安卓App熱補(bǔ)丁動(dòng)態(tài)修復(fù)技術(shù):https://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=400118620&idx=1&sn=b4fdd5055731290eef12ad0d17f39d4a

5挤聘、Small:https://github.com/wequick/Small

6轰枝、VirtualAPK:https://github.com/didi/VirtualAPK

7、360 RePlugin:https://github.com/Qihoo360/RePlugin

權(quán)限申請(qǐng)

1组去、PermissionsDispatcher:https://github.com/permissions-dispatcher/PermissionsDispatcher

2鞍陨、RxPermissions:https://github.com/tbruyelle/RxPermissions

3、AndPermission:https://github.com/yanzhenjie/AndPermission

4从隆、easypermissions:https://github.com/googlesamples/easypermissions

跨平臺(tái)開(kāi)發(fā)

1诚撵、Flutter:https://flutter.io/https://github.com/flutter/flutter

2键闺、React Native:https://github.com/facebook/react-native

3砾脑、Weex:https://github.com/apache/incubator-weex

4、kotlin:https://www.kotlincn.net/

Android項(xiàng)目架構(gòu)

1艾杏、Android Architecture Blueprints:https://github.com/googlesamples/android-architecture

屏幕快照 2018-11-09 22.48.53.png

2韧衣、Android-CleanArchitecture:https://github.com/android10/Android-CleanArchitecture
clean_architecture.png

3、Android Architecture Components:
https://github.com/googlesamples/android-architecture-components
屏幕快照 2018-11-10 00.09.31.png

依賴注入

1购桑、Butter Knife:https://github.com/JakeWharton/butterknife

2畅铭、dagger2:https://github.com/google/dagger

開(kāi)發(fā)規(guī)范

1、開(kāi)發(fā)最佳實(shí)踐:https://github.com/futurice/android-best-practices/blob/master/translations/Chinese/README.cn.md

2勃蜘、阿里Java開(kāi)發(fā)手冊(cè):http://oz35srk4e.bkt.clouddn.com/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%E7%BB%88%E6%9E%81%E7%89%88v1.3.0.pdf

BLE開(kāi)發(fā)

1硕噩、RxAndroidBle:https://github.com/Polidea/RxAndroidBle

2、FastBle:https://github.com/Jasonchenlijian/FastBle

3缭贡、Android Beacon Library:https://github.com/AltBeacon/android-beacon-library

4炉擅、Android-BluetoothSPPLibrary:https://github.com/akexorcist/Android-BluetoothSPPLibrary

開(kāi)發(fā)工具

1、定位信息:https://github.com/mcharmas/Android-ReactiveLocation

2阳惹、logger:https://github.com/orhanobut/logger

3谍失、加密,解密莹汤,簽名和散列的算法庫(kù):https://github.com/jedisct1/libsodium

Android開(kāi)源項(xiàng)目

1快鱼、聊天應(yīng)用:WebChat:https://github.com/RocketChat/Rocket.Chat

2、資訊閱讀類(lèi)app:https://github.com/nickbutcher/plaid

3纲岭、音樂(lè)播放器Timber:https://github.com/naman14/Timber

4抹竹、仿網(wǎng)易音樂(lè):https://github.com/aa112901/remusic

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市止潮,隨后出現(xiàn)的幾起案子窃判,更是在濱河造成了極大的恐慌,老刑警劉巖喇闸,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件袄琳,死亡現(xiàn)場(chǎng)離奇詭異窿凤,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)跨蟹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)雳殊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人窗轩,你說(shuō)我怎么就攤上這事夯秃。” “怎么了痢艺?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵仓洼,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我堤舒,道長(zhǎng)色建,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任舌缤,我火速辦了婚禮箕戳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘国撵。我一直安慰自己陵吸,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布介牙。 她就那樣靜靜地躺著壮虫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪环础。 梳的紋絲不亂的頭發(fā)上囚似,一...
    開(kāi)封第一講書(shū)人閱讀 51,115評(píng)論 1 296
  • 那天,我揣著相機(jī)與錄音线得,去河邊找鬼饶唤。 笑死,一個(gè)胖子當(dāng)著我的面吹牛框都,可吹牛的內(nèi)容都是我干的搬素。 我是一名探鬼主播呵晨,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼魏保,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了摸屠?” 一聲冷哼從身側(cè)響起谓罗,我...
    開(kāi)封第一講書(shū)人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎季二,沒(méi)想到半個(gè)月后檩咱,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體揭措,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年刻蚯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了绊含。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡炊汹,死狀恐怖躬充,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情讨便,我是刑警寧澤充甚,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站霸褒,受9級(jí)特大地震影響伴找,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜废菱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一技矮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧殊轴,春花似錦穆役、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至韧拒,卻和暖如春淹接,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背叛溢。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工塑悼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人楷掉。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓厢蒜,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親烹植。 傳聞我的和親對(duì)象是個(gè)殘疾皇子斑鸦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容