2020年MIT App Inventor项目开发总结

原文作者:埃文.巴顿(AppInventor项目首席软件工程师)

原文日期:2021年1月12日

在过去的一年里,我们向App Inventor开源代码库共进行了199次提交,其中包含来自MIT团队之外27位贡献者的88次提交,一共发布了13个版本,AI伴侣也更新了7次。

这里我们要特别感谢BeksOmega,作为一个高产的外部贡献者,他今年贡献了28项成果。同时还要感谢@elatoskinas、@mark-friedman以及@fturbak,他们在GSOC 2020活动期间参与了指导工作。

一、与安卓系统有关的功能改进

2020年对App Inventor的几项重大改进包括,在块语言中增加了一个新的数据类型——字典类型(键值对——译者注),并支持将JSON及XML格式的数据解析为字典;在设计视图中增加了组件的复制粘贴功能,这样可以快速添加组件,且添加的组件具有相同的属性值;在地图类组件中,增加了一个导航组件。

2020年夏天,我们针对AndroidSDK29(Pie),对App Inventor进行了改进,以便使其开发的应用能够适应谷歌商店的要求。同时,我们又针对运行在Chromebooks上的版本进行了改进,增加了连接Chromebooks选项,当用户在Chromebooks上开发应用时,会自动启动伴侣应用,并与开发中的项目进行连接,实现对项目的预览。

为了适应新的开发环境,我们针对触摸屏(如平板电脑)改进了App Inventor的编辑器,当人们在Android或iOS设备上进行开发时,可以采用分屏模式,以便可同时查看浏览器和AI伴侣(此项功能仍处于测试阶段)。

去年我们还发布了新的展厅模块。展厅模块最早发布于2014年,但仅限于在ai2.appinventor.mit.edu上使用。新的展厅模块可以在多个App Inventor实例中使用,除了ai2.appinventor.mit.edu外,还可以在ai2-test.appinventor.mit.edu及code.appinventor.mit.edu中使用。新的展厅模块具有多人协作功能(类似于Scratch),教师可以用它来接受学生提交的作品,便于进行教学管理。

在功能扩展方面,我们发布了人工智能插件,该插件基于TensorFlow.js,可用于对象识别,以及训练自定义的视觉或听觉类,也可以用于姿势识别。我们还发布了插件模板库,开发者可以基于这些模板创建自己的插件,不必一切从头开始,从而提高了开发效率。

二、关于GSOC(Google Summer of Code——谷歌代码之夏)

2020年有6个学生参与了GSOC中与App Inventor相关的活动,他们参与的项目如下:

  1. Android App Bundles – 该技术用于将应用以Bundle形式发布到谷歌应用商店。

  2. Platform Style Preview – 在设计视图中,基于不同的平台给出不同的预览样式。

  3. Dropdown Blocks – 选项下拉列表块,用于保存素材文件名、屏幕名称等常量值,通过限定选项,来避免输入错误。

  4. Tab Arrangement – 分页布局组件,用于对用户界面组件进行分页管理。

  5. Menus – 自定义菜单组件,由侧边栏及浮动按钮组成。

  6. Visible Component Extensions –允许开发可视类型插件(原来只允许开发非可视插件)。

(0)

相关推荐

  • 2021 MIT App Inventor应用马拉松项目提交通知

    今天(2021-7-28)一早收到应用马拉松组委会发来的邮件,发件人为"noreply(不接受回复)",邮件标题为"Submission instructions for ...

  • App inventor(android开发工具)中文入门使用手册

    APP Inventor很强大!只要你敢想,那么就没有你做不出来的.利用它你可以创造出任何你想要的应用.通常在开始进行开发的时候,人们可以做出 <MoleMash>这样的游戏,或者是那种恶 ...

  • 解读MIT App Inventor的新标识——蜂与蜂巢

    在下一个版本的App Inventor开发环境中,你会看到一个完全不同的产品标识--一只蜜蜂背靠在蜂巢下,标识的位置依然是Web页面的左上角.MIT的App Inventor开发团队用这个标识替换之前 ...

  • MIT App Inventor官方认证考试要点

    由于疫情的原因,原本在线下举行的MIT App Inventor官方认证考试,现在正式转移到线上举行,以下是关于该考试的若干要点,供大家参考. 考试名称:MIT App Inventor认证考试--初 ...

  • MIT App Inventor 应用马拉松赛报名流程

    一.登录指定网页提交Email地址 1.登录指定网页: https://appserver.appinventor.mit.edu/ 2.填写Email地址,如下图所示,填写后点击发送按钮. 3.收到 ...

  • 2021 MIT App Inventor应用马拉松主题

    今天是2021年7月18日,北京时间早上8点钟,竞赛主办方将公布今年的竞赛主题.一早起来打开邮箱,发现已经收到了通知邮件,标题是MIT Appathon For Good is Open,这意味着竞赛 ...

  • 2021 MIT App Inventor个人版发布

    在张路先生的持续努力下,2021 MIT App Inventor个人版终于可以发布了.与服务器版相比,个人版省去了登录环节.本文提供了压缩包的下载链接,并简单介绍了该版本的操作方法. 下载链接: h ...

  • 2021 MIT App Inventor应用马拉松赛决赛入围名单公布

    按照应用马拉松赛的日程,8月10日是公布决赛入围名单(Finalists Announced)的日子,不过,由于时差的原因,今天(2021年8月11日)一早才在竞赛的官网(https://appath ...

  • App Inventor游戏开发训练营第一期【1】

    第一期的游戏开发训练营是一套线上的课程,针对有一定App Inventor开发基础的学员,详细讲解游戏开发的常规流程.开发方法及关键技术.第一期课程以游戏<水果配对>为案例,展开对游戏开发 ...