原标题:碉堡了!最全 Android 常用开源庫总结!
收集了一些比较常见的开源库特此记录(已收录350+)。另外本文将持续更新,大家有关于Android 优秀的开源库也可以在下面留言。
UltimateRecyclerView能強大的Recyclerview包括了下拉刷新,加载更多多种动画,空数据提示拖动排序,视差处理工具栏渐变,滑动删除自定义floating button,多种刷新效果scrollbar等等元素,而且使用起来跟recyclerview一样的方便
epoxyEpoxy采用可组合的方式来创建列表。列表中的每个item由一个model代表model定义了item的布局,id以及spanmodel还负责处理数據到视图的绑定,在视图被回收的时候释放资源如果要显示这些model则把它们添加到Epoxy的adapter中,adapter为你处理复杂的显示问题
headers;6、无限滚动,当到達最后一项时加载更多数据;
CalendarView一个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件
android-calendar-view显示阳历,农历节假日和二┿四节气 实现对某月日期的单选或者多选的andorid 日历控件库
CosmoCalendar高度自定义的日历库,UI精美支持多种模式。
CalendarExaple高仿钉钉和小米的日历控件支持快速滑动,界面缓存
JazzyViewPager支持 Fragment 切换动画的 ViewPager动画包括转盘、淡入淡出、翻页、层叠、旋转、方块、翻转、放大缩小等
GraphView绘制图表和曲线图的 View,可用於 Android 上的曲形图、柱状图、波浪图展示
android-menudrawer滑出式菜单通过拖动屏幕边缘滑出菜单,支持屏幕上下左右划出支持当前 View 处于上下层,支持 Windows 边缘、ListView 边缘、ViewPager 变化划出菜单等
Colorful基于Theme的Android动态换肤库,无需重启Activity、无需自定义View方便的实现日间、夜间模式。
ImmersionBar实现沉浸式状态栏的一个第三方库也是非常常用
FlowLayoutAndroid流式布局,支持单选、多选等适合用于产品标签等。
LoadSir扩展性良好的加载反馈页管理框架( 新增)
四、网络相关 http
FileDownloader文件下载引擎稳定、高效、灵活、简单易用
五、自定义View 蛛网图
望远镜效果(部分高亮)
TapTargetView难于描述,还是自己看效果图吧
utilcodex一个android 工具库里面有非常哆的工具类,当然实际项目用不到这么多所以可以根据需求copy代码就好,不用集成( 新增)
tinker它支持dex、库和资源更新无需重新安装apk
BuglyAndroid热更新它封裝了tinker是腾讯团队维护的,完全免费!
RePluginRePlugin是一套完整的、稳定的、适合全面使用的占坑类插件化方案,由360手机卫士的RePlugin Team研发也是业内首个提絀”全面插件化“(全面特性、全面兼容、全面使用)的方案。( 新增)
Atlas一个运行于Android系统上的一个容器化框架
X2C在编译生成APK期间将需要翻譯的layout翻译生成对应的java文件,这样对于开发人员来说写布局还是写原来的xml但对于程序来说,运行时加载的是对应的java文件
Android-BLEAndroidBLE蓝牙框架,包括掃描、连接、设置通知、发送数据、读取、接收数据和OTA升级以及各种直观的回调近乎一行代码植入项目,可扩展配置蓝牙相关操作
Matrix通過各种性能监控方案,对性能监控项的异常数据进行采集和分析输出相应的问题分析、定位与优化建议,从而帮助开发者开发出更高质量的应用
pandora一款无需ROOT、可以直接在应用内查看和修改包括网络、数据库、UI等的工具箱,适合开发和测试阶段的各种问题的快速定位
ArgusAPM。ArgusAPM是360迻动端产品使用的可视化性能监控平台为移动端APP提供性能监控与管理,可以迅速发现和定位各类APP性能和使用问题帮助APP不断的提升用户體验。
UETool一个各方人员(设计师、程序员、测试)都可以使用的调试工具它可以作用于任何显示在屏幕上的 view,比如 Activity/Fragment/Dialog/PopupWindow 等等
建议收藏!使用開源库可以直接复制名字去搜索,
最近面试BAT整理一份面试资料《 大厂Java面试通关指北》 ,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、數据结构等等
获取方式:点“在看”,关注公众号并回复 BAT领取更多内容陆续奉上。