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      点击打开链接




13、Glide, 一款相当强大且简单易用的图片加载框架,谷歌官方强烈推荐


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


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


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


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


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


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


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


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


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


18、socket.io,封装websocket,全端开源的非常好用稳定的IM框架

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


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

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


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


猜你喜欢

转载自blog.csdn.net/msn465780/article/details/77935423