我注意到我正在开发的应用程序开始拥有大量的外部本机模块(我自己写的一些开源代码)。
我知道当Tianium app启动时,框架会根据Appcelerator服务器验证模块的许可证。简单的逻辑是,如果有大量模块,则需要验证的许可证越多。另外,我猜测,部分模块必须在app start加载。
模块也会增加应用程序的大小(当然取决于模块)。但在我的情况下,大多数都很简单,但我猜他们有一些共同的框架"其中的元素可能在模块之间重复。
所以我的问题是,应该尽可能避免模块吗?他们对应用负载有性能影响吗?在应用程序上一般?应用程序大小?
答案 0 :(得分:1)
模块肯定会对应用程序负载和应用程序大小产生影响。通常,如果我们在alloy.js中加载模块,那么ti将不得不花费更多时间加载它们并准备它们供应用程序使用。此外,模块与可执行文件(APK或IPA)捆绑在一起。因此,SO的大小越大,可执行文件的大小就越大。