欢迎来真孝善网,为您提供真孝善正能量书籍故事!

GitHub热门开源项目精选(第一辑)

时间:11-14 民间故事 提交错误

大家好,GitHub热门开源项目精选(第一辑)相信很多的网友都不是很明白,包括也是一样,不过没有关系,接下来就来为大家分享关于GitHub热门开源项目精选(第一辑)和的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

Transitioner 是一个库,它在带有嵌入子视图的两个视图之间提供简单、动态且可调整的动画。它100% 用Kotlin 编写,获得MIT 许可,并拥有丰富的文档。

该库支持API 19 及以上SDK 版本,该项目还包含示例应用程序来演示其功能特性。毫无疑问,值得一试!

2.FragmentRigger

片段管理该库使用强大的方法来管理片段。目标是使片段易于使用并最大限度地降低管理它们的成本。

该库有随附的文档和示例应用程序。在MIT 开源许可证下使用。

3.PR下载器

这是一款适用于Android的文件下载器,支持断点续传。

以下是自述文件中的简短描述:

PRDownloader 可用于下载任何类型的文件,如图像、视频、pdf、apk 等。

支持断点续传下载。

支持大文件下载。

有一个简单的界面用于发出下载请求。

我们可以使用给定的下载ID 检查下载状态。

PRDownloader 在下载文件时提供onProgress、onCancel、onStart、onError 等回调。

支持正确的请求取消。

多个请求可以并行执行。

所有类型的定制都是可能的。

该库拥有丰富的文档和示例应用程序,并根据Apache-2.0 许可证获得许可。

4. 动画PieView

AnimatedPieView 是在Android 中显示饼图和圆环图的另一种方式。

该库提供:

阿尔法触摸动画

设置间隙角

在动画过程中自行调整文本字段的位置

为每个段设置描述并显示

点击回调

点击效果

在饼图和圆环图之间切换

绘制图表时的动画

它有很好的文档(有英文版)。还有一个示例应用程序,也是在Apache-2.0 许可证下发布的。

5.浮动窗口

该库可用于添加可显示在所有活动之上的“浮动窗口”。 “浮动窗口”可以定义为浮动操作按钮。如下图:

该库根据Apache 2.0 开源许可证获得许可。它有很好的文档,但它是用中文编写的。但只要把它翻译成英文就可以了。玩得开心!

6.我的小画布

之所以使用这个库是为了方便在Android上使用canvas。除了方法之外,现在还可以使用对象。

通过使用这个库,您可以为TextView 实现自定义下划线,如上所示。

自述文件中的示例简单易用。这个项目的文档非常好,并且该库是根据Apache-2.0 开源许可证获得许可的。

7. 窗口图像视图

这是一个非常有趣的库,可以用来在RecyclerView 中显示ImageView,就像一个窗口。下面的gif 直观地展示了它的工作原理。

该项目包含一个示例应用程序。该文档足够丰富,可以开始使用,并且它是在MIT 许可证下发布的。

8.图表视图

ChartView是一个项目,主要用来解决如何使用Canvas和ValueAnimator绘制自定义图表的问题。

9. 超级日志-android

这是一个实用日志库,位于标准Android 日志类之上,用于将日志存储在数据库中并将其推送到远程服务器进行调试。

这个项目的文档非常全面。还有一篇关于它的博客文章和一个示例应用程序。该库是在MIT 许可下发布的,当前版本是0.0.7。

10.仙女

Fairy是一个简单的调试工具,允许开发者在Android手机而不是电脑上使用adblogcat命令查看Android系统日志。

它还允许使用Android 手机从任何地方扫描系统日志信息,即使没有root。

该库有相当好的文档,基于Apache-2.0发布,支持Android API 21及以上版本。

11.扩展面板

这是Florent Champigny 的另一个很棒的图书馆。它为我提供了扩展面板的实现(其中包含创建过程并允许我们轻量级编辑元素)。

该文档很全面,项目本身包括示例应用程序。所有代码均根据Apache-2.0 许可证获得许可。 Google Play 上也提供了示例应用程序。

12. kotlin 数学

这是

Kotlin API 的集合,可让您更轻松地编写图形数学算法。这些API 中的大多数都是按照GLSL(OpenGL 着色语言)建模的,以便更轻松地在着色器之间移植代码。

该库提供的变量类型只是值类型,因此大多数API 都作为顶级函数而不是方法公开。

该项目是在Apache-2.0 开源许可证下发布的。

13. 票务视图

这是一个提供票证视图的库。它提供3 种类型的TicketView 角:常规、圆形和扇形。

该项目是在Apache-2.0 许可证下发布的,示例应用程序可在Github 存储库或Google Play 中获取。文档还不错,并且库支持API 15 及以上版本。

14.密码.so

该库提供了一种将敏感数据加密到本机.so 库中的简单方法。

这个库如何运作?所有键值对都会在编译时自动打包到本机库中。然后他可以从Cipher.so 生成的Java 接口中获取这些键值对。

文档足够好,并且该项目是使用Apache-2.0 分发的。

15. android-clean-architecture-mvi-样板

这是使用模型-视图-意图模式的Buffer 的一个分支,是一个干净的应用程序架构模板。

在表示层中,它现在使用Android 架构组件库中的ViewModel。缓存层现在也使用Room。

16. Android-不定-寻呼机-指示器

该库是RecyclerView 和ViewPager 的轻量级即插即用无限页面指示器。

该库有非常好的文档、示例应用程序和大量的定制,并且是在MIT 许可证下发布的。支持的最低SDK 版本为16。

17. 数据图

如果您使用Dagger,您可能会发现您的依赖项在图表上看起来很有趣。 Daggerph 是一个为您提供此功能的工具。

它的文档相当简短,但足以让您开始使用该项目,并且它是在Apache-2.0 许可证下发布的。

18.Toast兼容

这是一个Android 库,用于挂钩Toast 的BadTokenException 并修复它。

该库的目的是为了应对从API 25 开始,Toast#handleShow() 使用的IBinder 的windowToken 方法中添加了一个新参数,这会导致BadTokenException 异常。这个库就是为了尝试解决这个问题而设计的。

您可以在Github 上找到更多信息。该项目是在Apache-2.0 许可证下发布的。

19. 回收横幅

这不是一个库,而是一个示例应用程序,向您展示如何使用RecyclerView 创建轮播视图。

不幸的是,这个项目没有英文文档,但你可以参考这篇文章(教程)并翻译它。

20.FancyToast-Android

该库使用原生Android Toasts Fancy。它将标准Android Toast 提升到了一个新的水平,提供了大量的样式选项。它还提供了使用代码控制Toast样式的能力。

该库有详细的文档,并包含一个示例应用程序。支持的最低SDK版本为19,整个项目在Apache-2.0许可下发布。

21.RecyclerViewCardGallery

该类库是从RecyclerViewCardGallery 派生的。与使用ViewPager不同的是,作者使用RecyclerView通过滑动来实现刷新效果。

该项目有基本文档、示例应用程序,并在Apache-2.0 许可证下发布。

22.ig-惰性模块加载器

该类库有助于在Android 程序中按需加载模块(函数)。在使用该类库之前,需要将其编译成单独的jar/dex或apk文件,然后才能作为模块使用。

现在这个类库可以用于Java和Android,并且Android不需要依赖Android资源。

该库的作者还提到了延迟加载功能与在主可执行文件中具有(延迟加载)功能的好处:

仅在真正需要时才将功能加载到内存中。它卸载了主可执行文件中的代码,该文件仍然较小,以确保更好的冷启动时间。在Dalvik 上,它会卸载主dex 文件,从而减少多个dexes 的性能损失。

由于是在文件中,所以功能代码集中在内存中,这在内存访问方面提供了最优的解决方案。

某些功能如果不使用,则占用的磁盘空间会更少,因为代码未压缩。

通过在函数之间提供非常紧密的隔离,您可以提高开发人员的速度,其中许多开发人员同时在同一代码库上工作。

热插拔模块可以允许更快的开发,而无需重新启动应用程序。

23.retrofit2-kotlin-协程-适配器

这是Kotlin 协程的实验性Retrofit 2 CallAdapter.Deferred 因素。根据Apache 2.0 许可证发布。

24.日历选择器

该库是另一个日历和日期选择器。它可以预设为选定的日期,并且可以深度自定义- 您可以自定义几乎所有文本大小和颜色、背景颜色和月份标题。

该库是在MIT 许可下发布的,并具有基本文档。

25.avdo

这是一个命令行工具(类似于svgo),用于优化Android VectorDrawable(VD) 和AnimatedVectorDrawable(AVD) xml 文件。

它由Alex Lockwood 创建并在MIT 许可下发布。

其具体功能如下:

用户评论

执念,爱

一直想学技术,看GitHub开源项目是个不错的方法!

    有6位网友表示赞同!

此生一诺

不知道哪个项目最值得推荐啊?

    有13位网友表示赞同!

纯真ブ已不复存在

终于有篇博客来介绍GitHub开源项目了!

    有18位网友表示赞同!

青墨断笺み

喜欢用Linux系统的人应该很了解GitHub吧,都是开源项目的集中地。

    有13位网友表示赞同!

不识爱人心

希望作者能把很多好的项目都整理出来,方便我们学习。

    有6位网友表示赞同!

揉乱头发

学个新技能就看看GitHub上的项目吧,总有一款适合你。

    有19位网友表示赞同!

余笙南吟

我还在为寻找合适的代码库发愁,这篇博客正好赶到!

    有18位网友表示赞同!

七级床震

开源社区的活力真是让人佩服!

    有13位网友表示赞同!

执拗旧人

希望以后还有更多关于GitHub的文章分享!

    有15位网友表示赞同!

将妓就计

现在有很多优秀的开源项目在GitHub上,值得我们探索。

    有12位网友表示赞同!

抓不住i

GitHub收藏是一件很有用事!

    有10位网友表示赞同!

←极§速

想看看有没有什么好玩的小工具的开源代码,也许可以自己动手修改改进!

    有5位网友表示赞同!

爱你心口难开

整理开源项目的博客真不容易啊,作者辛苦了!

    有20位网友表示赞同!

一笑傾城゛

很多时候开源项目比我自己的写法都干净利落...

    有5位网友表示赞同!

微信名字

GitHub上真是个宝藏网站呀!

    有16位网友表示赞同!

莫名的青春

收藏这篇帖子,以后学习的时候就看看这篇文章找灵感!

    有10位网友表示赞同!

相知相惜

最近想自己搭建一个APP,可以到GitHub上看看是不是有现成的开源项目。

    有14位网友表示赞同!

折木

学习编程就看代码吧!GitHub上的项目都是很好的教材

    有11位网友表示赞同!

羁绊你

希望作者可以定期更新一下GITHUB开源项目的收藏清单。

    有16位网友表示赞同!

灵魂摆渡人

对于新手来说,从开源项目中学习经验是很重要的!

    有13位网友表示赞同!

【GitHub热门开源项目精选(第一辑)】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活