Android著名开源库

UI方面
图片加载库
网络、异步请求库
数据库
事件总线
性能检测
热修复、插件化
权限申请
跨平台开发
Android项目架构
依赖注入
开发规范
BLE开发
开发工具
Android开源项目

UI方面

1、绘制图表MPAndroidChart、hellocharts: https://github.com/PhilJay/MPAndroidChart
https://github.com/lecho/hellocharts-android

image

2、Lottie动画,支持Android, iOS, React Native,Web: https://github.com/airbnb/lottie-android

Example1.gif

3、RecyclerView万能适配器: 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、通过手机缩放图片PhotoView:https://github.com/chrisbanes/PhotoView
https://github.com/Piasy/BigImageViewer

6、Android过渡动画:https://github.com/lgvalle/Material-Animations

transition_explode.gif

7、圆形图片ImageVIew:https://github.com/hdodenhof/CircleImageView
image

8、Android侧滑删除空间AndroidSwipeLayout:https://github.com/daimajia/AndroidSwipeLayout
https://github.com/yanzhenjie/SwipeRecyclerView
delete.gif

9、小圆点ViewPagerIndicator:https://github.com/JakeWharton/ViewPagerIndicator
https://github.com/ongakuer/CircleIndicator
image

10、Android开源弹幕引擎·烈焰弹幕使:https://github.com/Bilibili/DanmakuFlameMaster

11、微信图片压缩算法:https://github.com/Curzibn/Luban

12、三级联动空间(时间选择器、省市区三级联动):https://github.com/Bigkoo/Android-PickerView

timepicker.gif

13、Android广告图片轮播控件:https://github.com/youth5201314/banner
image

14、Android状态栏透明(沉浸式):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、点赞、收藏动画:https://github.com/venshine/GoodView
https://github.com/ChadCSong/ShineButton
screenshot.gif

19、加载动画:https://github.com/81813780/AVLoadingIndicatorView

avi.gif

20、显示数值的进度条NumberProgressBar:https://github.com/daimajia/NumberProgressBar
progress.gif

21、强大的FlycoTabLayout:https://github.com/H07000223/FlycoTabLayout
preview_1.gif

22、abLayout和CoordinatorLayout相结合的折叠控件:https://github.com/hugeterry/CoordinatorTabLayout
show1.gif

23、无限循环的视图页ViewPager:https://github.com/Devlight/InfiniteCycleViewPager
InfiniteCycleViewPager.gif

24、浮动菜单:https://github.com/Nightonke/BoomMenu
ham-button.gif

25、Android Material风格对话框:https://github.com/afollestad/material-dialogs
dialog.jpg

26、RecyclerView item动画:https://github.com/wasabeef/recyclerview-animators
demo.gif

27、阿里电商复杂布局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、安卓选择器类库,包括日期选择器、时间选择器、单项选择器、双项选择器、城市地址选择器、车牌号选择器、数字选择器、星座选择器、生肖选择器、颜色选择器、文件选择器、目录选择器等,可自定义顶部及底部界面:
https://github.com/gzu-liyujiang/AndroidPicker
time.gif

31、美团城市选择,热门标签:https://github.com/zaaach/CityPicker
screen.gif

32、跑马灯View:https://github.com/gongwen/MarqueeViewLibrary

screen_shot.gif

33、MD风格日期时间选择器:https://github.com/wdullaer/MaterialDateTimePicker
MaterialDateTimePicker.png

34、app引导页:https://github.com/PaoloRotolo/AppIntro
intro.png

35、新手引导库,遮罩层:https://github.com/binIoter/GuideView
img1.png

36、Android小圆点、徽章控件https://github.com/bingoogolapple/BGABadgeView-Android
8f5ab3aa-5db8-11e6-808c-6033f5d5c4ec.gif

37、时间轴:https://github.com/vipulasri/Timeline-View
showcase.png

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

39、带标签的ImageView:https://github.com/wujingchao/SimpleTagImageView
https://github.com/linger1216/labelview
demo.jpg

40、支持自定义字体的TextView动画效果:https://github.com/hanks-zyh/HTextView
demo5.gif

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

42、类似时间轴、任务进度StepView:https://github.com/baoyachi/StepView
splash.png

43、用户使用引导:https://github.com/KeepSafe/TapTargetView
video.gif

44、键盘面板冲突及布局闪动处理方案: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、室内地图MapView:https://github.com/onlylemi/MapView
android_mapview_1.gif

49、进度条:https://github.com/woxingxiao/BubbleSeekBar
demo3.gif

50、闪光字体:https://github.com/facebook/Shimmer
shimmer.gif

51、Bootstrap风格安卓主题:https://github.com/Bearded-Hen/Android-Bootstrap
Bootstrap.png

52、有动画效果checkbox:https://github.com/andyxialm/SmoothCheckBox
smoothcb.gif

53、刮刮乐:https://github.com/sharish/ScratchView
scratch_image_view_demo.gif

54、侧滑返回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

图片加载库

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、图片选择库TakePhoto:https://github.com/crazycodeboy/TakePhoto

takephoto_preview.png

7、多图选择器Picture Selector:https://github.com/LuckSiege/PictureSelector
2.jpg

网络、异步请求库

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

数据库

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);
    }
}

性能检测

1、内存泄漏leakcanary:https://github.com/square/leakcanary

2、卡顿检测Blockcanary:https://github.com/square/leakcanary

热修复、插件化

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

2、腾讯Bugly:https://bugly.qq.com/v2/

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

4、安卓App热补丁动态修复技术: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

权限申请

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

跨平台开发

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项目架构

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

开发规范

1、开发最佳实践:https://github.com/futurice/android-best-practices/blob/master/translations/Chinese/README.cn.md

2、阿里Java开发手册: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开发

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

开发工具

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

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

3、加密,解密,签名和散列的算法库:https://github.com/jedisct1/libsodium

Android开源项目

1、聊天应用:WebChat:https://github.com/RocketChat/Rocket.Chat

2、资讯阅读类app:https://github.com/nickbutcher/plaid

3、音乐播放器Timber:https://github.com/naman14/Timber

4、仿网易音乐:https://github.com/aa112901/remusic

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269

推荐阅读更多精彩内容