宁波IT培训
美国上市IT培训机构
0574-87236644
1.Lottie
这个库能够解析 Adobe After Effects 并且把他们渲染到手机上。在Google应用市场上,也有相应的demo。这个库被超过7500github使用者关注。
Github链接:https://github.com/airbnb/lottie-android
2.Toasty
这个库实现了定制的Toast,下面是截图和这个开发库的Github链接
github链接:https://github.com/GrenderG/Toasty
3. StyleableToast
这是Toast定制的另一个库。
文档介绍如下:
“各种造型选项给您的应用和用户体验一点额外独特的感觉! 用代码或style.xml来调整您的Toast!“
Github链接:https://github.com/Muddz/StyleableToast
4. Store
Store是用于Async数据加载和缓存的库。 根据文件:
“Store是简化在应用程序中获取,解析,存储和检索数据的类。 一个Store类似于Repository模式,同时暴露了一个遵循单向数据流的RxJava构建的Reactive API。“
这些文档非常全面,这个库非常值得尝试。 您可以检查许多流,如数据请求,缓存和解析。
Github链接:https://github.com/NYTimes/Store
5. PreviewSeekBar
如果您使用Google Play电影,您可能已经注意到了这个伟大的动画SeekBar,并预览了电影。 事实证明,RúbenSousa将其作为一个开源的库。
下面的gif可以很好的显示其功能。 如果你的应用程序是一个电影播放器,你一定要试试!
Github链接:https://github.com/rubensousa/PreviewSeekBar
6.Chuck
如果您使用OkHttp,那么这是一个库,可帮助您拦截并持久保留应用程序内的所有HTTP请求和响应。 它还提供了一个用于检查其内容的UI。
Github链接:https://github.com/jgilfelt/chuck
7. CoordinatorTabLayout
CoordinatorTabLayout是一个自定义组合控件,可快速实现TabLayout和CoordinatorLayout的组合。
您可以在下面的gif上检查它的工作原理:
Github链接:https://github.com/hugeterry/CoordinatorTabLayout
8.boxing
boxing是多媒体选择器,通过使用它可以:
做一些选择您的图像(单个或多个图像)
预览和裁剪图像。
它还支持gif,视频选择,图像压缩和自定义UI,如下面的屏幕截图所示:
Github链接:https://github.com/Bilibili/boxing
9. excelPanel
这是一个二维RecyclerView。 它不仅可以加载历史数据,还可以加载未来的数据。
Github链接:https://github.com/zhouchaoyuan/excelPanel
10. Horizontal Calendar
RecyclerView的另一个实现是专门用于显示横向日历视图。
Github链接:https://github.com/Mulham-Raee/HorizontalCalendar
11. CameraFragment
CameraFragment是Fragment的一个实现,它允许您轻松地将相机功能集成到您的应用程序中。 根据其README:
“CameraFragment直接预览相机视图,并提供了一个简单的API来捕获或管理设备。 您可以使用CameraFragment设置自己的布局并控制相机。“
Github链接:https://github.com/florent37/CameraFragment
12. AwesomeBar
这是Florent Champigny的另一个伟大实现。 灵感来自于DrawerLayout的顶级酒吧(从ActionBar / Toolbar实现中知道)的设计是一种新的方法。它的工作原理如下:
Github链接:https://github.com/florent37/AwesomeBar
13. ArcNavigationView
这是从Android设计支持库导入的NavigationView的实现,它引入了弯曲边。
Github链接:https://github.com/rom4ek/ArcNavigationView
14. ShimmerRecyclerView
它是一个定制的RecyclerView实现,具有闪烁的视图,以指示视图正在加载。 RecyclerView还具有内置适配器,用于控制闪烁的外观。
Github链接:https://github.com/sharish/ShimmerRecyclerView
-SwitchIcon
“Google启动器式实现开关(启用/禁用)图标”。
该库扩展了AppCompatImageView,并允许您使用app:srcCompat属性将任何图标(向量或图像)设置为SwitchIconView。
Github链接:https://github.com/zagum/Android-SwitchIcon
16. CounterFab
该库是一个FloatingActionButton子类,显示右上角的计数器徽章。 您可以从Google Play下载演示应用程序。
Github链接:https://github.com/andremion/CounterFab
17. FadingTextView
此库允许您每隔几秒自动更改TextView的内容。
Github链接:https://github.com/rosenpin/FadingTextView
18. Bridge
“Bridge是Android的简单而强大的HTTP网络库。 它具有流畅的可链接API,由Java / Android的URLConnection类提供支持,以实现最大的兼容性和速度。
这个图书馆有一个非常全面的文件,绝对值得一试。
Github链接:https://github.com/afollestad/bridge
19. Ason
这是Aidan Follestad的第二个库。 其主要思想是简化与JSON的交互。
你可以在这里查看:
Github链接:https://github.com/afollestad/ason
20. ObjectBox
我假设大多数人都知道greenrobot。 如果没有,他们开发了GreenDAO和EventBus。 现在,这是一个专注于性能的对象的新数据库的时候了。 如greenrobot所称,
“性能是我们创建ObjectBox的第一个原因。 之前,我们创建了greenDAO,这是Android和sqlite中最快的对象/关系映射器(ORM)。 自2011年第一次发布以来,我们获得了很多洞察对象持久性以及SQLite强加的性能限制。 我们意识到,为了显着提高移动性能,我们需要去核心并构建一个为对象设计的数据库。“