我正在尝试确定使用Appcelerator构建iOS应用程序的应用程序范例。很多人都认为Tweetanium方式是最好的方式,即单一上下文。
我想我会用它,但我有几个问题。
因为我在第一页上包含了所有“窗口”。这是否意味着它必须在应用程序启动时加载应用程序中的所有窗口?
与“普通”方式(例如Kitchensink)相比,这种范式真的会非常快且内存保守吗?
使用Tweetaniums做事的方式有什么缺点?
是否适合复杂的应用程序?
感谢所有输入!
答案 0 :(得分:3)
简短版:是:)
更长的版本:
一般来说,多上下文应用程序(如Kitchen Sink)也很好,但是对于较大的应用程序,您会遇到以下两个问题:
1。)在应用程序中的窗口/上下文之间共享数据
2。)不确定何时运行给定窗口的代码
在关闭与该上下文相关联的窗口之后,您还可以(可能)维护指向在一个上下文中创建的UI对象的指针,这在某些情况下会导致您的应用程序泄漏内存。单一上下文更容易,最终会让您减少麻烦。此外,如果您的应用程序很大,请确保只根据需要加载脚本,而不是预先加载。