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

 

更多相关文章

  1. .Net 转战 Android(安卓)4.4 日常笔记(8)--常见事件响应及实现方式
  2. Android——扩大ImageButton的点击区域
  3. Android学习(八) 打开Activity
  4. Unity3D在android下调试
  5. Android中打开新的Activity的三种方法
  6. Android之PopuWindow简单学习
  7. android自APP打开高德,百度,腾讯地图APP调用(整理非原创)
  8. Android教程之android数据库编程
  9. Android(安卓)App监听软键盘按键的方式与改变软键盘右下角确定键

随机推荐

  1. Android真机测试 连接本地服务器
  2. [Android]如何做一个崩溃率少于千分之三
  3. android NDK开发整合opencv开发——环境
  4. 微信小程序AES加密与解密与android AES加
  5. Android删除UIM卡联系人
  6. Android开发过程中框架是如何搭建的呢
  7. Android静态注册广播和动态注册广播的区
  8. Android自定义适配器---实现简单文件管理
  9. 2020风口浪尖上谁能吃第一波红利,弃Java转
  10. Android(安卓)7.0 Service保活总结