【发布时间】:2014-08-15 07:33:56
【问题描述】:
我有一个带有主屏幕的简单安卓应用模型。 主屏幕包含 3 个选项:开始游戏、设置和排行榜。 我不确定,我应该在设置等屏幕上使用什么合金组件。
我应该为主页、菜单、设置等使用不同的控制器吗?或者它们应该只是同一个窗口中的不同视图?我找不到有关钛应用设计良好做法的信息。
【问题讨论】:
标签: android android-layout titanium titanium-mobile titanium-alloy
我有一个带有主屏幕的简单安卓应用模型。 主屏幕包含 3 个选项:开始游戏、设置和排行榜。 我不确定,我应该在设置等屏幕上使用什么合金组件。
我应该为主页、菜单、设置等使用不同的控制器吗?或者它们应该只是同一个窗口中的不同视图?我找不到有关钛应用设计良好做法的信息。
【问题讨论】:
标签: android android-layout titanium titanium-mobile titanium-alloy
你可以看看这个框架:ChariTi-CB
其实我更喜欢使用一个窗口,包含所有屏幕,并为每个屏幕使用视图,这样,如果你想控制窗口样式(如orientationModes),你可以很容易地控制它应用程序。上面的框架就是使用这种设计模式。
【讨论】:
我们倾向于为每个单独的功能使用单独的控制器。如果每个控制器都显示在单独的窗口中,那么在这种情况下,我将有 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 上使用“合金生成控制器”即可快速生成它们。
【讨论】: