关于单页应用程序与多页应用程序的内存问题
Memory Issues About Apps with a Single Page vs Multiple Pages
对于使用 App Inventor 制作应用程序有经验的任何人:我正在尝试制作一个复杂的应用程序,到目前为止,我考虑制作具有垂直布局的不同屏幕,制作一个可见,另一个不可见等
我打算制作一个包含图像和精灵的启动画面,仅此而已。该应用程序的其余部分将基于文本。我将有大约 100 个变量、10 个列表、30 个标签、3 个列表视图、一个通知程序、一个计时器、大约 40 个过程、一个 tinydb、一个 Web 组件和一个带有 20 个精灵的 canvas。
现在,如果我将所有内容都放在一个屏幕上,是否会出现内存问题?构建一个具有多个屏幕的应用程序,打开一个然后关闭前一个会更好吗?我已经有一个 TinyDB,并且使用本地保存的数据,所以在屏幕之间传递信息不是问题,我只是想知道哪种方式在内存方面会更好。
I asked this in the App Inventor forum as well,但我想在这里问一下,这样更多的人就能看到并回答。谢谢
我建议您从 2 个屏幕开始:初始屏幕和具有功能的主屏幕。这种方法使您的块尽可能小,并且可以避免冗余。
有关冗余的更多信息,请参阅 Enis' tips and Building apps with many screens。
稍后在开发过程中,如果应用程序变大并且您遇到移动块或删除块等的滞后问题,您始终可以复制主屏幕并将主屏幕的功能拆分为 2 个屏幕。
How to copy screens by Scott and a video 侯赛因
对于使用 App Inventor 制作应用程序有经验的任何人:我正在尝试制作一个复杂的应用程序,到目前为止,我考虑制作具有垂直布局的不同屏幕,制作一个可见,另一个不可见等
我打算制作一个包含图像和精灵的启动画面,仅此而已。该应用程序的其余部分将基于文本。我将有大约 100 个变量、10 个列表、30 个标签、3 个列表视图、一个通知程序、一个计时器、大约 40 个过程、一个 tinydb、一个 Web 组件和一个带有 20 个精灵的 canvas。
现在,如果我将所有内容都放在一个屏幕上,是否会出现内存问题?构建一个具有多个屏幕的应用程序,打开一个然后关闭前一个会更好吗?我已经有一个 TinyDB,并且使用本地保存的数据,所以在屏幕之间传递信息不是问题,我只是想知道哪种方式在内存方面会更好。
I asked this in the App Inventor forum as well,但我想在这里问一下,这样更多的人就能看到并回答。谢谢
我建议您从 2 个屏幕开始:初始屏幕和具有功能的主屏幕。这种方法使您的块尽可能小,并且可以避免冗余。
有关冗余的更多信息,请参阅 Enis' tips and Building apps with many screens。
稍后在开发过程中,如果应用程序变大并且您遇到移动块或删除块等的滞后问题,您始终可以复制主屏幕并将主屏幕的功能拆分为 2 个屏幕。
How to copy screens by Scott and a video 侯赛因