UME 是由字节跳动 Flutter Infra 团队出品和保护的 Flutter 利用内调试工具。通过在 Flutter 利用中退出 UME 工具,开发者们能够间接在利用内查看调试信息,而无需应用 IDE 和 Flutter DevTools 等工具。这将不便开发者们间接在利用内获取有用信息,进一步晋升外部 Flutter 团队的研发、调试与验收效率。
截至目前,UME 曾经在字节跳动外部应用近两年工夫,助力外部二十多个业务线应用 Flutter 晋升开发效率。去年 7 月底,UME 正式开源,提供了十个调试插件,笼罩 UI 查看、性能工具、代码查看、日志查看等性能。
作为一个开源我的项目,UME 的代码奉献来自字节跳动公司外部以及来自社区的开发者们。最新版本的 UME 共集成了 22 款插件,新退出性能和调试插件包含:插件间通信、疾速接入嵌套的第三方调试工具、全屏布局边界查看性能,以及来自社区奉献的 cyclop
拾色工具插件、touch_indicator
触摸标识器和 dio_inspector
申请查看工具。
为了更好地帮忙更多的开发者们通过利用内调试晋升 Flutter 利用开发效率,字节跳动 Flutter Infra 团队于本月初 开启了基于 UME 的插件开发比赛,邀请社区的开发者们基于 UME 工具进行调试插件的开发。
参赛须知
- 提交作品须要合乎「无效作品规范」,对不符合标准的参赛作品将无资格参加评奖;
- 若须要批改
flutter_ume
代码以反对插件能力,请复刻 (Fork)flutter_ume
GitHub 仓库、批改代码,并向flutter_ume
仓库提交拉取申请 (Pull Request),在提交作品的邮件注释中增加拉取申请的 URL 地址; - 对于存在代码类似、创意雷同、性能相似的参赛作品,以提交工夫为评比根据;
- 较量组委会将在参赛作品评比完结后通过邮件分割参赛选手,请务必放弃邮箱畅通;
- 本次作品须要通过邮件模式提交,开发者将最终作品以压缩包以附件的模式,发送至:
ume-kits-competition@bytedance.com
无效作品规范
- 参赛作品压缩包中必须具备
pubspec.yaml
、README.md
文件与lib
、test
、screenshots
目录,若为plugin
则还包含对应平台的 native 代码目录; - 参赛作品代码须要 反对空平安 ,最低反对 Flutter 2.0 版本,必须蕴含 test 单元测试;
- 在提交作品前,请务必在
flutter_ume
的example
工程中将参赛作品接入测试,并胜利运行example
工程,插件性能失常应用; - 参赛作品须要在作品提交阶段内 (5 月 30 日 23:59 之前) 发送到参赛专用邮箱
ume-kits-competition@bytedance.com
,以参赛邮箱接管到邮件的工夫为准,不在流动提交工夫内提交的作品有效; - 参赛作品一旦发送到参赛邮箱,即 认同该代码将以 MIT 协定开源 ,并奉献至
flutter_ume
开源仓库; - 参赛选手对参赛作品代码版权负责 ,对代码可能导致的版权、开源协定危险承担责任。
参赛步骤参考
- 创立插件包
flutter create -t <package 或 plugin> name_of_kit
; - 在创立进去的包中,依赖
flutter_ume
进行开发; - 开发实现后充沛自测,在
test
目录中增加单元测试; - 将插件演示成果截图或录屏保留到插件的
screenshots
目录下; - 将
pubspec.yaml
、README.md
文件与lib
、test
、screenshots
目录(若为 plugin 则还包含对应平台的 native 代码目录,如ios
、android
、web
、windows
、macos
、linux
等)一起压缩至 zip 压缩包,并以你的作品名称命名,如name_of_kit.zip
; - 在
README.md
中编写文档; - 将压缩包以附件的模式,发送至邮箱
ume-kits-competition@bytedance.com
,题目为:”ume-kits-competition”。
流动评奖及奖品设置
依照参赛作品品质,较量组委会将在全副无效作品中选出二十名优秀作品,颁予处分,并设置参加奖五十名:
- 一等奖 1 名,奖品为:Pico Neo3 VR 一体机
- 二等奖 3 名,奖品为:苹果 HomePod mini 音响
- 三等奖 6 名,奖品为:大疆 OM 4 SE 磁吸手机云台
- 优良极客奖 10 名,奖品为:200 元京东购物卡
- 参加奖 50 名,前 50 名提交无效作品的参赛者可取得 Flutter 官网周边
上述奖品名称波及相干商标的,其商标归其生产商或公司所有
相干材料
- UME 开源地址,蕴含了如何体验 UME 以及如何为 UME 开发插件:https://github.com/bytedance/flutter_ume