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
2胆屿、Lottie動(dòng)畫(huà)腋逆,支持Android, iOS, React Native,Web: https://github.com/airbnb/lottie-android
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
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
7、圓形圖片ImageVIew:https://github.com/hdodenhof/CircleImageView
8桐猬、Android側(cè)滑刪除空間AndroidSwipeLayout:https://github.com/daimajia/AndroidSwipeLayout
https://github.com/yanzhenjie/SwipeRecyclerView
9麦撵、小圓點(diǎn)ViewPagerIndicator:https://github.com/JakeWharton/ViewPagerIndicator
https://github.com/ongakuer/CircleIndicator
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
13惫撰、Android廣告圖片輪播控件:https://github.com/youth5201314/banner
14羔沙、Android狀態(tài)欄透明(沉浸式):https://github.com/laobie/StatusBarUtil
15、抽屜菜單:https://github.com/mikepenz/MaterialDrawer
16厨钻、webView和native交互JsBridge:https://github.com/lzyzsd/JsBridge
17扼雏、仿iOS SwitchButton:https://github.com/zcweng/SwitchButton
18、點(diǎn)贊夯膀、收藏動(dòng)畫(huà):https://github.com/venshine/GoodView
https://github.com/ChadCSong/ShineButton
19诗充、加載動(dòng)畫(huà):https://github.com/81813780/AVLoadingIndicatorView
20、顯示數(shù)值的進(jìn)度條NumberProgressBar:https://github.com/daimajia/NumberProgressBar
21诱建、強(qiáng)大的FlycoTabLayout:https://github.com/H07000223/FlycoTabLayout
22蝴蜓、abLayout和CoordinatorLayout相結(jié)合的折疊控件:https://github.com/hugeterry/CoordinatorTabLayout
23、無(wú)限循環(huán)的視圖頁(yè)ViewPager:https://github.com/Devlight/InfiniteCycleViewPager
24、浮動(dòng)菜單:https://github.com/Nightonke/BoomMenu
25茎匠、Android Material風(fēng)格對(duì)話框:https://github.com/afollestad/material-dialogs
26格仲、RecyclerView item動(dòng)畫(huà):https://github.com/wasabeef/recyclerview-animators
27、阿里電商復(fù)雜布局vlayout:https://github.com/alibaba/vlayout
28汽抚、Google 流式布局FlexboxLayout:https://github.com/google/flexbox-layout
29抓狭、蜂巢布局HiveLayoutManager:https://github.com/Chacojack/HiveLayoutManager
30、安卓選擇器類(lèi)庫(kù)造烁,包括日期選擇器否过、時(shí)間選擇器、單項(xiàng)選擇器惭蟋、雙項(xiàng)選擇器苗桂、城市地址選擇器、車(chē)牌號(hào)選擇器告组、數(shù)字選擇器煤伟、星座選擇器、生肖選擇器木缝、顏色選擇器便锨、文件選擇器、目錄選擇器等我碟,可自定義頂部及底部界面:
https://github.com/gzu-liyujiang/AndroidPicker
31放案、美團(tuán)城市選擇,熱門(mén)標(biāo)簽:https://github.com/zaaach/CityPicker
32矫俺、跑馬燈View:https://github.com/gongwen/MarqueeViewLibrary
33吱殉、MD風(fēng)格日期時(shí)間選擇器:https://github.com/wdullaer/MaterialDateTimePicker
34、app引導(dǎo)頁(yè):https://github.com/PaoloRotolo/AppIntro
35厘托、新手引導(dǎo)庫(kù)友雳,遮罩層:https://github.com/binIoter/GuideView
36、Android小圓點(diǎn)铅匹、徽章控件https://github.com/bingoogolapple/BGABadgeView-Android
37押赊、時(shí)間軸:https://github.com/vipulasri/Timeline-View
38、搜索控件SearchView:https://github.com/MiguelCatalan/MaterialSearchView
39包斑、帶標(biāo)簽的ImageView:https://github.com/wujingchao/SimpleTagImageView
https://github.com/linger1216/labelview
40流礁、支持自定義字體的TextView動(dòng)畫(huà)效果:https://github.com/hanks-zyh/HTextView
41、Toast:https://github.com/GrenderG/Toasty
42舰始、類(lèi)似時(shí)間軸崇棠、任務(wù)進(jìn)度StepView:https://github.com/baoyachi/StepView
43、用戶使用引導(dǎo):https://github.com/KeepSafe/TapTargetView
44丸卷、鍵盤(pán)面板沖突及布局閃動(dòng)處理方案:https://github.com/Jacksgong/JKeyboardPanelSwitch
45枕稀、emojis表情:https://github.com/rockerhieu/emojicon
46、選擇器:https://github.com/lantouzi/WheelView-Android
47、解鎖功能:https://github.com/aritraroy/PatternLockView
48萎坷、室內(nèi)地圖MapView:https://github.com/onlylemi/MapView
49凹联、進(jìn)度條:https://github.com/woxingxiao/BubbleSeekBar
50、閃光字體:https://github.com/facebook/Shimmer
51哆档、Bootstrap風(fēng)格安卓主題:https://github.com/Bearded-Hen/Android-Bootstrap
52蔽挠、有動(dòng)畫(huà)效果checkbox:https://github.com/andyxialm/SmoothCheckBox
53、刮刮樂(lè):https://github.com/sharish/ScratchView
54瓜浸、側(cè)滑返回SwipeBackLayout:https://github.com/ikew0ng/SwipeBackLayout
https://github.com/bingoogolapple/BGASwipeBackLayout-Android
55澳淑、二維碼zxing:https://github.com/zxing/zxing
BGAQRCode-Android:https://github.com/bingoogolapple/BGAQRCode-Android
56、UI大集合:https://github.com/wasabeef/awesome-android-ui
57插佛、日歷控件:https://github.com/huanghaibin-dev/CalendarView
圖片加載庫(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
6锨侯、圖片選擇庫(kù)TakePhoto:https://github.com/crazycodeboy/TakePhoto
7嫩海、多圖選擇器Picture Selector:https://github.com/LuckSiege/PictureSelector
網(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
2韧衣、Android-CleanArchitecture:https://github.com/android10/Android-CleanArchitecture
3、Android Architecture Components:
https://github.com/googlesamples/android-architecture-components
依賴注入
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