查看: 1069|回复: 4

[讨论交流] MIT App Inventor更新至版本 nb176(重大更新版本)

[复制链接]
本帖最后由 szjuliet 于 2019-5-22 21:55 编辑

MIT App Inventor 更新至版本 nb176(重大更新版本)
更新说明文档

本更新发布于2019年5月10日。该版本对MIT App Inventor的功能进行了重大改进,可以构建更强大的app。

注:这是一个“组件”更新版本,Companion会更新到版本版本2.52和版本2.52u。 2.52版本的Companion将直接从ai2.appinventor.mit.edu通过Google Play商店更新至2.52u版本。

注:如果使用的是模拟器,会出现一个对话框,提示更新模拟器中的Companion。 如果按“OK”,则更新模拟器。 如果按“Not Now”会继续使用现有的Companion版本。
新功能及新组件
  • 在对话框组件中增加了ShowPasswordDialog(显示密码对话框) 方法 (由 GitHub上的@kuan9611提供)
截图201905221551127708.png


  • 在user interface用户界面中添加了新的组件(类似于功能的开关按钮): Switch
截图201905221550197302.png
  • 在任意组件中添加通用事件处理generic event handlers (由  GitHub上的@wxbit 提供),这个功能让组件可以在各种情况下重用代码。

截图201905221616009530.png
  • 添加了菜单选项,可将特定组件的块转换为相应的通用形式
截图201905221618023546.png
  • 在全局变量定义中取消了组件块的限制
[size=14.6667px]老版本不能将组件直接定义为全局变量
截图201905221621125852.png

  • 增加了将列表反转的代码块 (由GitHub上的@kuan9611提供 )
  • 在计时器组件中增加了MakeDate, MakeTime和MakeInstantFromParts 方法 (由GitHub上的 @xueyuanw提供)
截图201905221626308531.png
  • 在视频播放器组件VideoPlayer中添加stop方法,可以将视频停止播放并回到开头位置 (由  GitHub上的@kuan9611提供)
  • 在“列表”内置块中增加了代码块将操作符和操作数进行连接: (由 GitHub上的@lightingft提供)
  • 在画布中增加DrawShape 和DrawArc方法,可以绘制形状和弧形 (由GitHub上的 @ColinTree 提供)
截图201905221711211144.png
  • 增加匈牙利语翻译
  • 增加德语翻译
用户界面的改进有:
  • 在“逻辑设计”中增加上下箭头方便前后查看警告和错误
  • 在逻辑设计中增加了缩放按钮和垃圾桶的对比度(由GitHub上的@ramiAbdou提供)
截图201905221720059223.png
  • [size=14.6667px]使用块编辑器缩放按钮和背包在鼠标悬停时显示指针(由GitHub上的@ramiAbdou提供)

  • [size=14.6667px]将“清空背包”选项移至背包的右键菜单(由GitHub上的@ZhengCornell提供)
截图201905221727049328.png    
  • [size=14.6667px]交换“复制所有代码块到背包”和“提取背包中所有代码块”的顺序,以更符合习惯(由GitHub上的@xueyuanw提供)
截图201905222028038132.png (MIT新版本) 截图201905222028386162.png (广州服务器版本)
  • [size=14.6667px]如果将块拖到垃圾桶中,但没有进行删除而是点了取消,代码块会返回到原始位置(由GitHub上的@ hsun1316提供)

  • [size=14.6667px]添加了一个用于切换组件设计屏幕大小的下拉列表,以便在Screen1的“窗口大小”属性为“自适应”时可以选择更多尺寸选项(由GitHub上的@ZhengCornell提供)
截图201905221743423223.png

  • 在逻辑设计中添加了一个菜单选项可以将控制界面(缩放、背包、错误显示等)隐藏起来(由GitHub上的@ hsun1316提供)
截图201905222030045151.png
Bug修复
  • [size=14.6667px]修复了当组件设计中如果属性设置为空字符串且未指定默认值时导致发送null的错误
  • 修复了在逻辑设计中删除屏幕导致用户界面状态损坏的错误(由GitHub上的@ ujjwal0501提供)
  • 修复了服务器上潜在的URL注入攻击(由GitHub上的@ jerry73204提供)
  • 修复了取消代码块扔到垃圾桶中但执行了取消操作,代码块不会恢复到原始位置的错误(由GitHub上的@ hsun1316提供)
  • 修复了下面这个错误:如果将组件的宽度/高度从百分比值更改为固定值,然后更改设备的方向将导致宽度/高度重置为百分比值(由GitHub上的@ZhengCornell提供)
  • 修复了一个错误,在输入禁止时防止键盘导航
  • 修正了一个错误,系统会推断其有发送SMS权限,即使SendMessageDirect在祖先块被禁用(由GitHub上的@wxbit提供)
  • 修复了打开相册链接时出现“无项目对话框”的错误
  • 修复了服务页面中的一个错误,该错误会删除新用户的相册,区域设置和模板信息
  • 修复了AI伴侣中Screen1 组件样式的小错误
  • [size=14.6667px]更新了ActivityStarter,相机和信息分享器组件可以根据设备的Android版本向其他应用程序正确地公开文件 (由GitHub上的@ColinTree 提供)
文档更新
  • 基于App Inventor超级用户的反馈更新了文档
  • 修复 WidthPercent宽度百分比、HeightPercent高度百分比、 Width宽度和Height高度 缺失部分的文档说明(由 @lightingft on GitHub提供)
  • 为网页浏览框的 WebViewStringChange 事件添加文档说明
小的改进
  • 内部改进以促进国际化
  • 内部改进以协助推广发展
  • 内部改进以减少构建时间 (由 GitHub上的@ZhengCornell 提供帮助)
  • 为增强现实实验保留了一些标识符
  • 通过在权限处理中重构神奇的常量来保证未来的权限 (由 GitHub上的@ankritisachan 提供)
  • 在WebRTC协商中,为随机nonce生成更好的抽样方法 (由 GitHub上的 @jerry73204 提供)
  • 取消“使用代码连接”按钮,以减少到集合服务器的连接
  • 简化了新的连接代码
  • 使组件中的文件/内容URI路径始终使用基于设备的Android版本的相同方法(由GitHub上的@ColinTree 提供)
  • 修正了一些内部组件的翻译 (由GitHub上的@ColinTree 提供)


截图201905221728317106.png
截图201905221728591576.png

rzegkly  版主

发表于 2019-5-23 06:58:32

越来越喜欢MIT App Inventor
回复 支持 反对

使用道具 举报

szjuliet  版主
 楼主|

发表于 2019-5-23 07:41:36

rzegkly 发表于 2019-5-23 06:58
越来越喜欢MIT App Inventor

回复 支持 反对

使用道具 举报

549232474  学徒

发表于 2019-5-27 11:25:07

陈老师,广服的还没有更新到最新版吧?还是换了地址?
回复 支持 反对

使用道具 举报

szjuliet  版主
 楼主|

发表于 2019-5-27 14:34:13

549232474 发表于 2019-5-27 11:25
陈老师,广服的还没有更新到最新版吧?还是换了地址?

广服已经很久没有更新了。可以用MIT或者WXBIT。WXBIT也是国内的服务器,可以正常访问的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail