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