单个上下文是Appcelerator应用程序的方法吗?

时间:2011-08-23 05:44:24

标签: appcelerator

我正在尝试确定使用Appcelerator构建iOS应用程序的应用程序范例。很多人都认为Tweetanium方式是最好的方式,即单一上下文。

我想我会用它,但我有几个问题。

  1. 因为我在第一页上包含了所有“窗口”。这是否意味着它必须在应用程序启动时加载应用程序中的所有窗口?

  2. 与“普通”方式(例如Kitchensink)相比,这种范式真的会非常快且内存保守吗?

  3. 使用Tweetaniums做事的方式有什么缺点?

  4. 是否适合复杂的应用程序?

  5. 感谢所有输入!

1 个答案:

答案 0 :(得分:3)

简短版:是:)

更长的版本:

一般来说,多上下文应用程序(如Kitchen Sink)也很好,但是对于较大的应用程序,您会遇到以下两个问题:

1。)在应用程序中的窗口/上下文之间共享数据

2。)不确定何时运行给定窗口的代码

在关闭与该上下文相关联的窗口之后,您还可以(可能)维护指向在一个上下文中创建的UI对象的指针,这在某些情况下会导致您的应用程序泄漏内存。单一上下文更容易,最终会让您减少麻烦。此外,如果您的应用程序很大,请确保只根据需要加载脚本,而不是预先加载。