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

//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

Android 主流通用常用框架汇总(持续更新),android底层开发的未来相关推荐

  1. Android 主流通用常用框架汇总(持续更新)

    我们做项目久了,都会用到很多开源的框架,今天我就把我所知道的一些好用的框架都汇总整理了一下,因为实在是大多了记不住,所以记下来方便以后使用,过程中参考了很多网上大牛们写的文章,绝无抄袭冒犯之意,就是根 ...

  2. Android 主流通用常用框架汇总(持续更新),Android程序员

    8.RoundedImageView RoundedImageView 一个快速支持图片圆角显示效果的库, 该库特点是能快速加载, 为了提高加载速度, 该库不用创建原始位图的副本, 不使用 clipP ...

  3. HFSS常用操作汇总(持续更新)

    HFSS常用操作 操作类 convert to read only 切角 Non-Model 圆极化天线使用Discrete扫频 peakGain and GainTotal 局部区域的电流或电场等的 ...

  4. Telegram Android源码问题汇总 持续更新

    libtgvoip目录为空 git clone下来的工程中带有submodule时,submodule的内容没有下载下来,执行如下命令 cd Telegram git submodule update ...

  5. iOS精品资源汇总(持续更新)

    文章目录 引言 I.iOS自定义视图相关热门资源 1.1 <用户协议及隐私政策>弹框 1.2 电子签名 1.3 商品详情页 1.4 上传图片视图的封装[支持删除和添加] 1.5 查看风险商 ...

  6. 每天学习一个Android中的常用框架——0.目录

    文章目录 1.前言 2.环境 3.目录 3.1 持久化 3.1.1 Litepal 3.1.2 GreenDao 3.1.3 Realm 3.1.4 DBFlow 3.2 网络传输 3.2.1 OkH ...

  7. M通用版代码规范 - 持续更新

    文章目录 M通用版代码规范 - 持续更新 变量 方法 类 锁 事务 陷阱 格式 空行 注释 M通用版代码规范 - 持续更新 变量 代码中的命名均不能$.#等特殊符号开始或结束,因为$.#等是系统方法. ...

  8. 【教程汇总+持续更新】Unity游戏开发从入门到入坟

    新的一年,本该在年前整理的年终总结被拖到了年后开工.去年大量时间投入在Catlike教程的翻译上,截止目前位置,教程的进度已经完全追平原作者. 去年还有一部分是断断续续的更新SLG实战教程,但遗憾的是 ...

  9. 工具篇:Git与Github+GitLib常用操作(不定期持续更新)

    工具篇:Git与Github+GitLib常用操作(不定期持续更新) 前言: 写这个主要是打算自己用的,里边很多东西都是只要我自己看得懂,但是用了两个星期发现真是越用越简单,越用越好用,私以为得到了学 ...

最新文章

  1. ThinkPHP基础概念
  2. python中font_Python ColorFont包_程序模块 - PyPI - Python中文网
  3. 软件调试修炼之道之——反思
  4. 【毕业求职季】-听说你想去大厂看学妹,教你京东软件产品经理面试如何一把过
  5. Android之Xposed框架完全使用指南
  6. gen文件下有两个R.java_gen目录无法更新,或者gen目录下的R.JAVA文件无法生成
  7. 一步一步配置aspnetdb数据库
  8. Nacos(十)之Kubernetes Nacos
  9. hdu 1317——XYZZY
  10. 探索高效jQuery的奥秘
  11. struct sk_buff与struct socket及struct sock 结构体分析
  12. c++读取excel_Python读取并提取xlsx数据+去趋势和高通滤波与低通滤波
  13. linux服务器学习笔记:如何使用密钥认证机制远程登录linux?
  14. 数据结构by王卓老师
  15. 那些年我们玩过的游戏
  16. 灭蚊灯UKCA FCC GB4706安全检测认证
  17. python语言count什么意思_python中count函数是什么意思?
  18. 浏览器刷新和关闭时显示提示信息
  19. vue利用 vue-animate-number插件动态展示数字(从0动态滚动到指定数字)
  20. echarts 词云图使用 + vue

热门文章

  1. 解决babun中文乱码的问题
  2. Educoder题目:Java高级特性 - IO流答案解析
  3. Java培训班与科班的区别
  4. OFweek 2019智慧城市发展高峰论坛圆满举行
  5. webpack-HMR-热更新
  6. SOLR学习资料 apache-solr-ref-guide-5.3.pdf
  7. 相见恨晚的Python可视化配色工具
  8. 2023最新 Office2021专业增强版 手把手教你安装激活教程
  9. 快速选择无序数列的中位数
  10. Python二进制、八进制、十进制、十六进制互转示例