我是一个业余爱好者,过去几周一直在做一个琐事游戏。从用户的角度来看,游戏的第一个版本运行良好,但代码非常混乱,我正在从头开始编写游戏的第二个版本。我还对游戏在页面之间移动的方式进行了重大更改,从视图翻转转换为使用片段。根据我目前的研究,我认为新设计更符合最佳实践,但我不确定我是否完全理解支持和反对使用片段的论点如何适用于这款游戏。
设计#1。旧的设计依赖于三个活动文件:MainActivity 用作启动页面,允许用户选择适当的难度级别,GameActivity 在 ViewFlipper 的帮助下提供琐事问题和答案,ScoreActivity 报告用户的分数,同时也使确保highestScoreAchieved 记录在PREFERENCES 中。
设计#2。新设计将依赖于一个带有单个片段容器和四个片段的活动文件。StartFragment 是启动页面,QuestionFragment 是问题页面,AnswerFragment 是答案页面,ScoreFragment 报告最终游戏得分。
我认为基于片段的设计#2 更符合最佳实践。BIG NERD RANCH 关于 Android 编程的书宣扬 AUF(“始终使用片段”),理由是事后返回并添加片段总是更困难,但也必须有其他支持片段的论据。
我在 StackOverflow 上对此进行了研究,大多数示例涉及不同的情况(例如拆分视图和可重用视图)。
因此,我的问题是:在上述游戏的背景下,支持片段而不是视图翻转的论点是什么?对于这个愚蠢的小琐事游戏,基于片段的设计是否有很好的论据?
亚伦