【问题标题】:MIT App Inventor 2 Creating Components With ProceduresMIT App Inventor 2 使用过程创建组件
【发布时间】:2014-11-17 02:35:51
【问题描述】:

我正在探索 MIT App Inventor 以供与我一起工作的一些学生使用,并且我正在尝试了解这些限制。我似乎找不到答案的一个问题是:您能否使用块部分中的过程创建新组件(即按钮、水平排列等)。我想答案是否定的,但我只想确认我没有遗漏任何东西。

感谢您的帮助! ~佐尔塔娜

【问题讨论】:

    标签: android block app-inventor


    【解决方案1】:

    是的,你不能创建新组件。

    其他一些限制是:

    • 有限的组件集
    • 设备可访问性选项有限
    • 要与 Web 交互,必须使用它们的 API,但不能使用其他协议或 API
    • 一个应用程序中的屏幕数量有限(如果我没记错的话,在我最近的应用程序中是 30 个屏幕)

    要创建新组件或布局,请尝试使用现有组件并使用可见性选项来隐藏/显示、增加/减少宽度/高度等...按需。

    【讨论】:

    • 感谢您列出限制!对此,我真的非常感激。即使只添加了 5 个屏幕,我似乎也遇到了应用程序崩溃的问题。似乎这是一个非常基础的很好的解决方案。
    • @zoltana 如果您的应用在 5 个屏幕后崩溃,我假设您没有正确切换屏幕,请参阅推荐的 manager screen method。顺便提一句。谁需要 30 个屏幕?如果你真的认为,你需要 30 个屏幕,你应该阅读这个Building apps with many screens...
    • @zoltana,如果您的应用程序崩溃,那么如果您想分享该项目,那么我可以帮助学生。帮助学生很好……他们是我们的未来……你可以上传到任何云服务上,然后把网址放在这里。谢谢
    【解决方案2】:

    不能。

    另一种方法是创建允许您创建动态组件的扩展。这些扩展可以导入到 App Inventor 中然后使用。

    【讨论】:

      【解决方案3】:

      不,您不能在应用运行时使用 App Inventor 创建新组件。

      但是您可以准备尽可能多的组件(例如按钮)并隐藏它们。然后,只要您需要它们,只需将它们的可见性设置为 true。

      【讨论】:

        【解决方案4】:

        去年,我使用 MIT App Inventor 2 学习了我的 AP 计算机科学原理课程。我可以说,如果您打算创建一个能够以时间。

        由于 App Inventor 的大小限制,您无法在程序运行期间添加组件。

        我记得,在 App Inventor 中创建的应用不能超过 5Mb 的存储空间,这就是为什么你不能在运行时添加组件的原因。

        不过,App Inventor 是一种很好的方法,可以教刚开始编程的学生(我假设这就是您的目标受众)编程背后的思维过程。比如 If...Then 语句和各种类型的 Loops,以及如何从编程的角度思考。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-04-11
          相关资源
          最近更新 更多