我正在开发Sencha Touch2应用程序。我正在使用配置文件为平板电脑,台式机和移动设备等不同设备类型创建不同的视图。但是当应用程序加载到任何特定的设备类型时,比如移动设备,它是否只加载与移动设备相关的文件,还是加载所有设备类型的所有文件。
答案 0 :(得分:1)
如果您正在列出个人资料:
Ext.application({
profiles : [ 'Phone', 'Tablet' //etc ]
})
然后是的,Sencha Touch将加载每个配置文件类以及中列出的所有依赖项块。这样做是因为框架将查看每个配置文件以确定哪个是"活动"在任何给定的时间,最好花时间在启动时加载依赖项,而不是在运行时随机加载。
现在你可以在运行Ext.application()之前编写一些逻辑来手动加载必要的配置文件数据......但在大多数情况下这会很棘手。
在任何一种情况下,您都应该使用Sencha Cmd将代码缩减为生产版本 - 因此内存占用量会更小,应用程序将加载更多更快。