Alloy Framework - 何时使用Window,Controller和View

时间:2014-08-15 07:33:57

标签: android android-layout titanium titanium-mobile titanium-alloy

我有一个简单的Android应用程序样机与主屏幕。 主屏幕包含3个选项:开始游戏,设置和排行榜。 我不确定,我应该将哪些合金组件用于设置等屏幕。

我应该为家庭,菜单,设置等使用不同的控制器吗?或者它们应该在同一窗口中只是不同的视图?我无法找到钛应用设计的良好实践信息。

2 个答案:

答案 0 :(得分:0)

我们倾向于为每个单独的功能使用单独的控制器。如果每个控制器都显示在一个单独的窗口中,那么在这种情况下我将有6个文件:

/controllers/startgame.js
/views/startgame.xml
/styles/startgame.tss

/controllers/settings.js
/views/settings.xml
/style/settings.tss

/controllers/leaderboards.js
/views/leaderboards.xml
/style/leaderboards.tss

只需在CLI上使用“合金生成控制器”即可快速生成它们。

答案 1 :(得分:0)

你可以看看这个框架:ChariTi-CB

实际上,我更喜欢使用一个窗口并包含所有屏幕,并使用每个屏幕的视图,这样,如果你想控制窗口样式(如orientationModes),你就可以轻松控制它该应用程序。上面的框架是使用这种设计模式。