兜兜零元 发表于 2024-6-15 00:49:33

Android 主流畅用常用框架汇总(持续更新)

5.PhotoView
PhotoView 是 ImageView 的子类, 支持全部 ImageView 的源生行为, 例如: 支持 Pinch 手势自由缩放, 支持双击放大/还原, 支持平滑滚动等等, 并且非常方便的与 ImageLoader/Picasso 之类的网络图片读取库集成使用, 还方便的与 ViewPager 等同样支持滑动手势的控件集成
github https://github.com/chrisbanes/PhotoView
6.CircleImageView
圆角ImageView
github https://github.com/hdodenhof/CircleImageView
7.AndroidImageSlider
AndroidImageSlider 库开辟者是代码家, 该库是为 Banner 图片滑动提供多种动画效果, 还可以轻易为 Banner 加载网络图片
github https://github.com/daimajia/AndroidImageSlider
8.RoundedImageView
RoundedImageView 一个快速支持图片圆角显示效果的库, 该库特点是能快速加载, 为了进步加载速度, 该库不用创建原始位图的副本, 不使用 clipPath, 不使用 setXfermode 裁剪的位图等方式来实现 ImageView 圆角, 使用也非常简单
github https://github.com/vinc3m1/RoundedImageView
9.uCrop
uCrop 是Yalantis 构造开源的图片裁剪库, 支持缩放, 旋转图片, 支持各种比例的裁剪框, 非常强盛的一个图片裁剪库
github https://github.com/Yalantis/uCrop
权限相关框架

1.soulPermission
一句话搞定权限,亲测确实效果不错
github https://github.com/soulqw/SoulPermission
转载的博客地址:https://blog.csdn.net/shaoyezhangliwei/article/details/90671923
2.RxPermissions
基于RxJava完成权限申请的框架
github https://github.com/tbruyelle/RxPermissions
3.easyPermission
Easypermissions简化了Android M的运行时权限的申请、效果处理
github https://github.com/googlesamples/easypermissions
4.AndPermission
AndPermission 算是一个不错的 权限库了,链式调用,还可以使用 content 上下文去请求权限
github https://github.com/yanzhenjie/AndPermission
5.Android-UsesPermission
Github:https://github.com/xiangyuecn/Android-UsesPermission
json解析框架

1.GSON
GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个Json字符转成一个Java对象,或者将一个Java转化为Json字符串。
github https://github.com/google/gson/
2.fastjson
fastjson 是一个 Java 语言编写的高性能功能完善的 JSON 库. 它采取一种“假定有序快速匹配”的算法, 把 JSON Parse的性能提升到极致, 是目前Java语言中最快的JSON库. fastjson接口简单易用, 已经被广泛使用在缓存序列化, 协议交互, Web输出, Android客户端等多种应用场景,阿里出品
github https://github.com/alibaba/fastjson
3.Jackson
Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。Jackson所依赖的jar包较少,简单易用并且性能也要相对高些,并且Jackson社区相对比力活跃,更新速度也比力快。
github https://github.com/FasterXML/jackson/
下拉刷新框架

1.SmartRefreshLayout
SmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不但是支持全部的View,还支持多层嵌套的视图结构。它继续自ViewGroup 而不是FrameLayout或LinearLayout,进步了性能。 也吸取了如今盛行的各种刷新布局的长处,包括谷歌官方的 SwipeRefreshLayout,其他第三方的 Ultra-Pull-To-Refresh、TwinklingRefreshLayout 。还集成了各种炫酷的 Header 和 Footer。 SmartRefreshLayout的目标是打造一个强盛,稳定,成熟的下拉刷新框架,并集成各种的炫酷、多样、实用、雅观的Header和Footer。
github https://github.com/scwang90/SmartRefreshLayout
2.android-Ultra-Pull-To-Refresh
这个是一个非常强盛的下拉刷新库, 继续 ViewGroup 可以包含任何 View, 功能乃至比 SwipeRefreshLayout 强盛, 使用起来也非常容易, 还可以自由定制本身的 UI 样式
github https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
3.Android-PullToRefresh
较早下拉刷新框架
github https://github.com/chrisbanes/Android-PullToRefresh
4.SwipeRefreshLayout
google本身的下拉刷新框架
5.TwinklingRefreshLayout
TwinklingRefreshLayout延伸了Google的SwipeRefreshLayout的头脑,不在列表控件上动刀,而是使用一个ViewGroup来包含列表控件,以保持其较低的耦合性和较高的通用性。
github https://github.com/lcodecorex/TwinklingRefreshLayout
6.ActionBar-PullToRefresh
ActionBar-PullToRefresh 是一个下拉刷新, 下拉刷新时在 ActionBar 出现加载中提示的库
gitHub https://github.com/chrisbanes/ActionBar-PullToRefresh
7.UltimateRecyclerView
UltimateRecyclerView 是一个功能强盛的 RecyclerView(advanced and flexible version of ListView), 包括了下拉刷新, 加载更多, 多种动画, 空数据提示, 拖动排序, 视差处理, 工具栏渐变, 滑动删除, 自定义floating button, 多种刷新效果, scrollbar, sticky header, 多 layout 支持等等元素, 而且使用起来跟 RecyclerView 一样的方便
github https://github.com/cymcsg/UltimateRecyclerView
图表框架

1.MPAndroidChart
MPAndroidChart 是一款强盛的 Android 图表库, 支持各种各样图表显示, 能想到的图表样式这里几乎都有, 图表还支持选择, 拖放和缩放动画效果
官网地址 https://github.com/PhilJay/MPAndroidChart
github https://github.com/PhilJay/MPAndroidChart
之前也写过一篇关于这个框架使用的文章:https://blog.csdn.net/shaoyezhangliwei/article/details/79257184
2.XCL-Charts
XCL-Charts基于Android原生Canvas来绘制各种图表,使用简便,定制灵活。
目前支持(3D/非3D,背向式)柱形图(Bar Chart)、3D/非3D饼图(Pie Chart)、堆积图(Stacked Bar Chart)、面积图(Area Chart)、折线图(Line Chart)、曲线图(Spline Chart)、环形图(Dount Chart)、南丁格尔玫瑰图(Rose Chart)、仪表盘(Dial Chart)、刻度盘(Gauge Chart)、雷达图(Radar Chart)、圆形图(Circle Chart)、弧线比力图、散点图(Scatter Chart)、气泡图(Bubble Chart)、范围条形图(RangeBar Chart)、玫瑰风向图(Wind Rose)、象限图(Quadrant chart)、漏斗图(Funnel Chart)等图表。
其它特性还包括手势缩放、图表滑动、点击交互、多图叠加、图表批注、动画效果、多XY轴显示、轴线任意方位显示、动态图例、图表参考线、柱图刻度对齐风格切换、混合图表及同数据源图表类型切换等。
github https://github.com/xcltapestry/XCL-Charts
3.SmartChart
SmartChart是一个Android图表框架,支持线性图(折线,曲线,散点)柱状图、面积图、饼图、3D柱状图、
雷达图、风向玫瑰图,支持图表多样化配置。支持轴方向,双轴,图示,程度线,十字轴,MarkView自定义,
空缺,标题,网格等,支持丰富的样式,包括字体样式(字体大小,颜色)
,图形样式(正方形,长方形,圆形),线(大小,颜色,DashPathEffect)
,增长了图表移动和缩放功能以及动画。
github https://github.com/huangyanbin/SmartChart
4.hellocharts
github https://github.com/lecho/hellocharts-android
其他的一些
5.https://github.com/diogobernardino/WilliamChart
6.https://github.com/blackfizz/EazeGraph
7.https://github.com/HackPlan/AndroidCharts
8.https://github.com/bmarrdev/android-DecoView-charting
9.https://github.com/AndroidJiang/StockChart
10.https://github.com/donglua/JZAndroidChart
11.https://github.com/Idtk/SmallChart
12.https://github.com/wuseal/PieChartView
13.https://github.com/whataa/SuitLines
14.https://github.com/qstumn/RadarChart
15.Nightonke/https://github.com/Nightonke/CoCoin
数据库相关框架

1.realm-java
Realm 一个轻量的 Android 版本的数据存储库, 比 Android 原生系统的 SQLite 更加简洁快速对数据进行操纵
官网地址:https://realm.io/cn/
github https://github.com/realm/realm-java
2.greenDAO
greenDAO 是一个可以资助 Android 开辟者快速将 Java 对象映射到 SQLite 数据库的表单中的 ORM解决方案, 通过使用一个简单的面向对象 API, 开辟者可以对 Java 对象进行存储, 更新, 删除和查询, greenDAO 相对 OrmLite, AndrORM 这两个 ORM 开源库, 性能是最高的
官网地址:http://greenrobot.org/greendao/
github https://github.com/greenrobot/greenDAO
高效、快速的SQLite型数据库
3.Android-Debug-Database
一款提供测试App内部数据库能力的框架
github https://github.com/amitshekhariitbhu/Android-Debug-Database
日志相关框架

1.stetho
提供在Chrome开辟者工具上调试Android app能力的开源框架  facebook出品
官网地址: http://facebook.github.io/stetho/
github https://github.com/facebook/stetho
2.logger
log日志显示框架,支持多种格式:线程、Json、Xml、List、Map等
github https://github.com/orhanobut/logger
3.Hugo
Hugo 是 JakeWharton 大神推出的一个用于打印 Log, hugo 是基于注解被调用的, 引入相关依赖后, 在方法上加上 @DebugLog 即可输出 Log, 使用非常简单
github https://github.com/JakeWharton/hugo
组件化开辟框架

1.atlas
atlas框架提供了解耦、组件、动态的开辟能力 阿里出品
github https://github.com/alibaba/atlas
2.ARouter
阿里出的一个用于资助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通讯、解耦
github https://github.com/alibaba/ARouter
开辟模式相关

1.androidmvp
一款展示Android端Mvp计划的demo
github https://github.com/antoniolg/androidmvp
2.Android-CleanArchitecture
CleanArchitecture 是一个非常典型使用 MVP 架构的项目, 大家如果还没有理解 MVP 架构的可以看看这个项目
github https://github.com/android10/Android-CleanArchitecture
3.mosby
一款提供构建MVP项目能力的框架
github https://github.com/sockeqwe/mosby
4.MVVMHabit
基于谷歌最新AAC架构,MVVM计划模式的一套快速开辟库,整合Okhttp+RxJava+Retrofit+Glide等主流模块,满足日常开辟需求。使用该框架可以快速开辟一个高质量、易维护的Android应用。
github https://github.com/alibaba/ARouter
控件相关框架

1.ViewPagerIndicator
一款基于ViewPager的页面指示器开源框架
github https://github.com/JakeWharton/ViewPagerIndicator
2.flexbox-layout
一款弹性伸缩布局
前端H5开辟者转Android开辟的福音,FlexboxLayout作为LinearLayout和RelativeLayout的替换者,值得各位一试,与其一同推出的尚有ConstraintLayout。
github https://github.com/google/flexbox-layout
3.AndroidSwipeLayout
非常强盛滑动式布局
github https://github.com/daimajia/AndroidSwipeLayout
4.MaterialDrawer
强盛的塑料风格的抽屉框架
github https://github.com/mikepenz/MaterialDrawer
5..Android-ObservableScrollView
一款让视图滑动更具有视觉效果的滑动式框架,提供了12种滑动效果,你可以用它弥补其他框架的不足,提升你的App体验!
github https://github.com/ksoichiro/Android-ObservableScrollView
6.BottmBar
底部栏里的王者框架,完全依照材料计划规范,上手非常方便。如果说缺点,无法设置icon与titile的间距,无法自定义视图的大小等,但这 些都可以通过修改源代码解决
github https://github.com/roughike/BottomBar
先自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里不停到如今。
深知大多数初中级Android工程师,想要提升技能,往往是本身摸索发展或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。本身不成体系的自学效果低效又漫长,而且极易遇到天花板技术停滞不前!
因此收集整理了一份《Android移动开辟全套学习资料》送给大家,初志也很简单,就是盼望能够资助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
https://img-blog.csdnimg.cn/img_convert/a8d8fbee05c70c3cdf8497f619af7484.png
https://img-blog.csdnimg.cn/img_convert/cef3f62a719c6d5f766ab59d124d5163.png
https://img-blog.csdnimg.cn/img_convert/92e493e47f427f8096c4d74e05256baf.png
https://img-blog.csdnimg.cn/img_convert/d2c920362b1c38cffc3969a57da235e8.png
由于文件比力大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有资助,可以扫码领取!!!!
https://img-blog.csdnimg.cn/img_convert/5473dbf9534678f479e4e0822234f294.jpeg 总结:

面试是一个不停学习、不停自我提升的过程,有机会还是出去面面,至少能想到查漏补缺效果,而且有些知识点,可能你自以为知道,但让你说,并不肯定能说得很好。
   有些东西有压力才有动力,而学到的知识点,都是钱(因为技术人员大部分情况是根据你的能力来定级、来发薪水的),技多不压身。
附上我的面试各大专题整理: 面试指南,满满的都是干货,盼望对大家有资助!
https://img-blog.csdnimg.cn/img_convert/28104593635526ce417c5a7fa151d7d7.webp?x-oss-process=image/format,png
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可免费领取!
711266810465)]
[外链图片转存中…(img-XGahb44x-1711266810466)]
[外链图片转存中…(img-IaymjYE3-1711266810466)]
[外链图片转存中…(img-1VLhtDoS-1711266810466)]
由于文件比力大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有资助,可以扫码领取!!!!
https://img-blog.csdnimg.cn/img_convert/5473dbf9534678f479e4e0822234f294.jpeg 总结:

面试是一个不停学习、不停自我提升的过程,有机会还是出去面面,至少能想到查漏补缺效果,而且有些知识点,可能你自以为知道,但让你说,并不肯定能说得很好。
   有些东西有压力才有动力,而学到的知识点,都是钱(因为技术人员大部分情况是根据你的能力来定级、来发薪水的),技多不压身。
附上我的面试各大专题整理: 面试指南,满满的都是干货,盼望对大家有资助!
[外链图片转存中…(img-Go72HcF9-1711266810466)]
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可免费领取!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Android 主流畅用常用框架汇总(持续更新)