5KB 代码创乾坤!快来感受下 Flutter 的美妙与潜力!

栏目: IOS · 发布时间: 6年前

内容简介:作者 / Martin Aguinis, Flutter Team, GoogleFlutter Create 是我们发起的一次开发竞赛,要求参赛者只使用 5KB (或更少) 的 Dart 代码来创建精美、有趣的作品,以激发社区更多的灵感。

5KB 代码创乾坤!快来感受下 Flutter 的美妙与潜力!

作者 / Martin Aguinis, Flutter Team, Google

Flutter Create 是我们发起的一次开发竞赛,要求参赛者只使用 5KB (或更少) 的 Dart 代码来创建精美、有趣的作品,以激发社区更多的灵感。

我们收到了来自 60 多个国家和地区的 750 多件作品,作者群体则覆盖了从开发初学者到 Flutter 专家的各种水平。而这些作品无一不让我们惊讶万分,请看下面的视频:

  • 腾讯视频链接

    https://v.qq.com/x/page/y087731nefx.html

  • Bilibili 视频链接

    https://www.bilibili.com/video/av53946181/

这里我们想给您一些参考,从而了解 5KB 是多么极限的尺寸:

  • 不足半秒钟的常用音乐文件。常见的 MP3 文件以 128kbps (千比特/秒) 编码。也就是 128/8 = 16 千字节/秒。所以 5KB 相当于 0.3125 秒的常见 MP3 文件。

  • 小于  HTML 规范文件 尺寸的 0.05%,甚至小于这份规范文件目录部分的 5%。

  • 小于一张 80x60 尺寸的 GIF 图。

  • HTML 规范文件

    https://html.spec.whatwg.org/

希望本次开发竞赛让大家玩得尽兴,并感受到 Flutter 的美妙与潜力。

首届 Flutter Create 获奖者如下

大奖: Compass

5KB 代码创乾坤!快来感受下 Flutter 的美妙与潜力!

作者: Zebiao Hu

这一个精致的、定制化设计的全功能罗盘应用。向上滑动后,会显示一个可供用户旋转的地球仪,并在用户放置红点的任意位置展示当地的实时天气信息。

最佳视觉效果奖: Relax

5KB 代码创乾坤!快来感受下 Flutter 的美妙与潜力!

作者: Erin Morrissey

Relax 是一款精美的音频冥想应用,它可以显示雨、森林、日落和海洋的图像以及相应的冥想环境音。

代码质量奖: Pocket Piano

5KB 代码创乾坤!快来感受下 Flutter 的美妙与潜力!

作者: Rody Davis

适用于 iOS 和 Android 的钢琴应用。您可以更改八度音程 (通过向左或向右滑动) 和键宽,在琴键上切换标签,并通过点击弹奏出任何音符 (或多个音符)。这款钢琴应用还完全支持屏幕阅读器用户使用。开发者还发布了 开发教程 ,您可以参考并构建自己的应用。

  • Pocket Piano 开发教程

    https://rodydavisjr.com/2019/03/12/making-a-piano/

优秀执行奖: TimeFlow

5KB 代码创乾坤!快来感受下 Flutter 的美妙与潜力!

作者: Fabian Stein

TimeFlow 是一个计时器应用。根据用户选择的时间长度,画面中的球体会先碎成碎片,并在指定的时间内慢慢重新组合起来 (图中没有展示重组的过程)。这种温和的计时器界面是为了减小冥想者的压力而设计,因为他们时常抱怨传统的数字计时器界面看起来很有压力。

创新概念奖: Flutter Events

5KB 代码创乾坤!快来感受下 Flutter 的美妙与潜力!

作者: Noel Jacob

在一个活动的现场 (比如  Google I/O   ),参与者最关心的就是活动的详细日程。只需要拿出这款应用扫描二维码 (由活动方按照规范生成),所有的活动日程就会被解析并井然有序地展现出来。令人惊讶的是,展示出来的活动日程还支持很多个性化的格式 (可以在 JSON 文件中设置,无需在应用中硬编码)。

其他精彩作品

评选工作的难度在于: 根据我们的标准,从所有参赛作品中仅仅选出 5 名获奖者 实在太困难了 。为了让大家了解到更多精彩的作品,我们的评委还向以下参赛作品颁发了荣誉奖 (按作品名首字母排序):

  • Elements app  来自 Brian Carlos Robles

  • Fauth  来自 Christian Pietzuch

  • Filipino cuisine  来自 John Mark Grancapal

  • Find aik  来自 Igor Petushkov

  • Flutty Loops  来自 Erick Ghaumez

  • Foxgame  来自 Sven Knockaert

  • Lights out  来自 Khaleel Shaheen

  • Kitten Quartet  来自 Zhenxi Chen

  • Pomodoro  来自 Al-Ameen Ogundiran

  • Timelog  来自 Christos Giallouros

  • Touch the programming  来自 Tatsuya Tobioka

参赛作品的品质和创新精神让我们深感震撼。一些开发者舍弃了部分工作时间用来开发参赛作品,一位开发者甚至将本次的参赛作品转变成了一份全职工作。

要查看已提交的数百个作品中的更多精彩示例,请移步 GitHub 查看  FutterCreateSubmissions2019 项目

  • GitHub - FutterCreateSubmissions2019

    https://github.com/pinkeshdarji/FlutterCreateSubmissions2019

再次感谢大家的参与!请在评论区与我们分享您对比赛的看法。我们可能会在将来再次举办 Flutter Create 或类似的比赛,敬请期待。

  点击屏末  |  | 查看 Flutter Create 大赛详情

5KB 代码创乾坤!快来感受下 Flutter 的美妙与潜力!

推荐阅读


以上所述就是小编给大家介绍的《5KB 代码创乾坤!快来感受下 Flutter 的美妙与潜力!》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Tagging

Tagging

Gene Smith / New Riders / 2007-12-27 / GBP 28.99

Tagging is fast becoming one of the primary ways people organize and manage digital information. Tagging complements traditional organizational tools like folders and search on users desktops as well ......一起来看看 《Tagging》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具