你最不想错过的 2024 早期 25 个 Android 开源库

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

7, CoordinatorTabLayout


CoordinatorTabLayout 是一个快速实现 TabLayoutCoordinatorLayout 联合使用场景下的自定义混合控制。你可以从下面的 Gif 图中看出其使用效果:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

8, boxing


Boxing 是一款多媒体选择器开源库,提供的功能有:

  • 图片选择(单张或者多张图片)

  • 图片预览和裁剪

Boxing 也支持 gif 图片,视频选择,图片压缩和自定义 UI 样式,如:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

9, excelPanel


这是一个二维的 RecyclerView 实现,不仅支持向前加载历史数据,也支持加载向后加载数据。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

10, Horizontal Calendar


另一种 Material Design 风格横向日历视图的 RecyclerView 实现。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

11, CameraFragment


利用 Fragment 实现的 CameraFragment 库帮助你轻松集成相机功能到你的 app 当中。Readme 文件是这么介绍的:

“CameraFragment 直接预览相机视图,并且提供一个简单的 API 来捕获或管理设备。你能够使用 CameraFragment 设计自己的布局和控制相机。”

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

12, AwesomeBar


这是来自作者 Florent Champigny 的大神之作。一种用于 Top Bar 设计的新实现方式(常见实现方式是 ActionBarToolbar),结合 DrawerLayout 的使用,灵感来自于 Gmail Mobile from Weekz。效果如图:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

13, ArcNavigationView


这是一种将来自 Android Design support 包的 NavigationView 的边缘弯曲化的实现方式。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

14, ShimmerRecyclerView


自定义 RecyclerView 并结合 shimmer views(微光效果)来表示 views 正在加载的状态。这个 RecyclerView 也有一个内置 adapter 用于控制微光效果的出现。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

15, Android-SwitchIcon


“一种 Google launcher 样式的开关 Icon 的实现方式。”

这个库继承自 AppCompatImageView 并且允许你设置任何图标(vector 或者 图片),使用 app:srcCompat 属性到 SwitchIconView 中。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

16, CounterFab


这个库是 FloatingActionButton 的子类,用于在右上角显示数字角标。在 Google Play 上可以下载 Demo App 体验。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

17, FadingTextView


这个开源库允许你每隔几秒钟自动改变一个 TextView 控件的内容。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

18, Bridge


“Bridge 是一个简单但功能强大的 Android HTTP 网络库,使用 Java/Android 提供的 URLconnection 类提供流畅的链式 API,保证最大限度的兼容性和速度。”

这个库有一个完整的文档说明,值得一试。

19, Ason


来自 Aidan Follestad 的第二个开源库。核心思想在于简化 JSON 交互操作。用作者的话来说,这个库:

“也使(反)序列化无痛操作。”

该库的文档写得非常精美,可在 GitHub 主页查看。

20, ObjectBox


我敢肯定你们大多数人都知道 greenrobot。如果不是,那他们开发的 GreenDAOEventBus 一定为人所知。现在,是时候了解一个新的重点在于性能上的对象数据库了。正如 greenrobot 所言:

“性能是我们创建 ObjectBox 的首要原因。先前,我们创建 了 greenDAO,用于 Android 和 SQLite 的速度最快的 ORM(对象关系映射)。自从 2011 年的第一次发布以来,我们获得了大量关于对象持久化的顿悟,和 SQLite 的性能限制。我们意识到,为了在手机上显著提升性能,我们需要深入核心并且构建一个用于对象设计的数据库。”

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

你可以在 这里 阅读 ObjectBox 的更多信息。

21, FlowLayout


这个库,

“允许子 views 在没有足够的空间时流动到下一行显示。子 views 之间的间隙由 FlowLayout 来计算,以保证 views 被均匀布局。”

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

22, Unofficial Google Actions Java SDK


来自 Mirek Stanek 的波兰口音语音库。由于官方 Google Actions SDK 使用 Node.js 写的这个事实,他引入了他的使用原生 Java 写的非官方版本。根据 README 介绍:

“Google Actions Java SDK 是基于官方 Node.js 库的,但是我的不是这个的一份镜像复制。目的在于使之完整地兼容 Conversational Protocol 助理平台。”

23, Wearable Reply

总结

本文讲解了我对Android开发现状的一些看法,也许有些人会觉得我的观点不对,但我认为没有绝对的对与错,一切交给时间去证明吧!愿与各位坚守的同胞们互相学习,共同进步!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

。**

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值