Android 实用开源项目集合 持续更新


1、Android 万能的Adapter for ListView,RecyclerView,GridView等,支持多种Item类型的情况。


https://github.com/hongyangAndroid/baseAdapter      点击打开链接

2、播放gif图片。


https://github.com/koral--/android-gif-drawable    点击打开链接

3、加载大图 可以高清显示10000*10000像素的图片,轻松实现微博长图功能


https://github.com/LuckyJayce/LargeImage       点击打开链接


4、比较全面好TAB,可和viewpager一起使用


https://github.com/H07000223/FlycoTabLayout      点击打开链接

5、Fragment使用的封装,可以把Fraggment像Activity一样使用,大大减少内存开支,谁用谁知道


https://github.com/YoKeyword/Fragmentation      点击打开链接

6、ApkChannelPackage,出自腾讯大神之手,是一种快速多渠道打包工具,同时支持基于V1签名和V2签名进行多渠道打包。


https://github.com/ltlovezh/ApkChannelPackage       点击打开链接


博客地址:https://zhuanlan.zhihu.com/p/26674427     点击打开链接

7、系统权限判断获取等二次封装框架,使用很方便


https://github.com/googlesamples/easypermissions       点击打开链接

8、Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、

位置、图片加载框架等!


https://github.com/youth5201314/banner         点击打开链接


9、仿魅族BannerView,图片轮播控件,支持多种模式切换:普通ViewPager使用,普通Banner使用,仿魅族Banner使用。


https://github.com/pinguo-zhouwei/MZBannerView      点击打开链接

10、ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。


https://github.com/Bilibili/ijkplayer     点击打开链接

11、LeakCanary,它是一个Android和Java的内存泄露检测库,可以大幅度减少了开发中遇到的OOM问题


https://github.com/square/leakcanary        点击打开链接



12、Butter Knife,专门为Android View设计的绑定注解,专业解决各种findViewById。


https://github.com/JakeWharton/butterknife            点击打开链接


13、EventBus,


由greenrobot组织贡献(该组织还贡献了greenDAO),一个Android事件发布/订阅轻量级框架;

EventBus可以代替Android传统的Intent,Handler,Broadcast或接口函数,在Fragment,Activity,Service线程之间传递数据,执行方法;

实践证明已经有一亿多的APP中集成了EventBus


https://github.com/greenrobot/EventBus     点击打开链接


14、Glide, 一款相当强大且简单易用的图片加载框架,支持圆角、gif图片等,谷歌官方强烈推荐

https://github.com/bumptech/glide         点击打开链接

15、Retrofit,Square公司开发的一款针对Android网络请求的框架,其实质就是对okHttp的封装,使用面向接口的方式进行网络请求,利用动态生成的代理类封装了网络接口。

https://github.com/square/retrofit          点击打开链接

16、RetrofitUrlManager,以最简洁的 Api 让 Retrofit 同时支持多个 BaseUrl 以及动态改变 BaseUrl。

很实用的框架,Retrofit的辅助框架,不过使用的时候需要注意一点:

最开始设置的全局BaseUrl不能带path,比如:

"http://jessyan.me"  or  "http://jessyan.me/" 正确

"http://jessyan.me/v1"    or  "http://jessyan.me/v1/" 错误

https://github.com/JessYanCoding/RetrofitUrlManager       点击打开

17、RxAndoid,是一个实现异步操作的库,具有简洁的链式代码,提供强大的数据变换。

https://github.com/ReactiveX/RxAndroid      点击打开链接

18、RxJava - JVM响应式扩展Reactive Extensions 用于使用Java VM的可观察序列编写异步和基于事件的程序的库。

https://github.com/ReactiveX/RxJava         点击打开链接

19、Okhttp,一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献

https://github.com/square/okhttp            点击打开链接

20、socket.io,封装websocket,全端开源的非常好用稳定的IM框架,不支持ws wss协议

https://github.com/socketio/socket.io-client-java       点击打开链接

21、Java-WebSocket,相当好用的轻量级IM框架,支持ws wss协议 

https://github.com/TooTallNate/Java-WebSocket     点击打开链接

22、Stetho是Facebook推出的安卓APP网络诊断和数据监控的工具,接入方便,功能强大,是开发者必备的好工具。

主要功能:网络请求抓包、数据库、sp文件查看、自定义dumpapp插件、对于JavaScript的支持

https://github.com/facebook/stetho                点击打开链接

23、城市选择、定位、搜索及右侧字母导航,类似美团 百度糯米 饿了么等APP选择城市功能,

现在使用较多的类似美团、外卖等APP的城市选择界面,一行代码搞定,就是这么简单粗暴!!!

https://github.com/zaaach/CityPicker            点击打开链接

24、自定义热词关键词标签,功能很全面,可定义的属性也很全面

https://github.com/Rukey7/TagLayout                点击打开链接

github上的原项目可能直接运行需要改配置,不然会报错,这里提供改好的项目

https://download.csdn.net/download/msn465780/10886038   源码

25、SwipeItem支持recyclerview  listview左滑item删除item,轻量级使用,不需要大规模改动代码

https://github.com/fornana/swipeitemlayout                      点击打开

https://download.csdn.net/download/msn465780/10887276      源码

26、MVPArms,一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架

https://github.com/JessYanCoding/MVPArms                   点击打开

27、SVGAPlayer-Android,SVGA 是一种同时兼容 iOS / Android / Web 多个平台的动画格式,高性能动画播放体验,

超越flash、gif、lottie动画。

https://github.com/yyued/SVGAPlayer-Android                 点击打开

28、greenDAO 是用于安卓的一款轻量级快速的对象关系映射 的SQLite 数据库框架

https://github.com/greenrobot/greenDAO                          点击打开

29、ZXingLite for Android 是ZXing的精简版,基于ZXing库优化扫码和生成二维码/条形码功能,扫码界面完全支持自定义,也可一行代码使用默认实现的扫码功能。

https://github.com/jenly1314/ZXingLite                              点击打开

30、Android 通用 PopupWindow,再也不用找 UI 小姐姐切 .9 图片了,大致能为你节省 30 分钟的开发时间

https://github.com/bingoogolapple/BGATransformersTip-Android      点击打开

31、一款android端用的签名工具,挺好用的

https://github.com/gcacace/android-signaturepad                             点击打开

32、StatusBarUtil 状态栏工具类(实现沉浸式状态栏/变色状态栏),使用简单。

https://github.com/laobie/StatusBarUtil                            点击打开

33、AgentWeb 是一个基于的 Android WebView ,极度容易使用以及功能强大的库,提供了 Android WebView 一系列的问题解决方案 ,并且轻量和极度灵,比如:实现Android原生和JS通信 。

https://github.com/Justson/AgentWeb                             点击打开

34、RxPermissions,这个库允许在Android M权限模型下使用RxJava,使用起来非常非常简单。

https://github.com/tbruyelle/RxPermissions                      点击打开​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值