我会尽量简短,但我需要一些建议。
我在一个团队工作,这个团队正在为android、iphone和wp7并行开发应用程序。
我们有一个设计团队为所有三个平台提供单一设计。
最新应用程序的设计更多的是市场营销,而不是生产力。这个应用程序的原始poc是在iphone上完成的。该设计非常以动画为中心,大多数状态更改都是无缝的(在状态转换期间,屏幕上和屏幕上的内容都将动画化)。
如果我继续反对这种设计,这意味着我将不得不在一个单一的活动中拥有一切。到目前为止,这一直是一个令人头疼的问题。据我所知,将您的应用程序划分为活动几乎是必需的。我可以尝试在更改状态时动态加载和卸载视图,但这似乎不对。
我知道设计团队是从哪里来的,他们希望所有这些状态更改都是无缝的,但我认为这不适合Android。
我想知道什么是最有意义的。如果设计更改为包含多个活动,或者值得尝试这样做。
最佳答案
我们有一个设计团队为所有三个平台提供单一设计。
这类似于提出一个适用于公寓、独栋住宅和仓库的单层平面图。设计师或管理层需要检查他们的头脑。
最新应用程序的设计更多的是市场营销,而不是生产力。
我有没有提到设计师或管理层需要检查他们的脑袋?
如果我继续反对这种设计,这意味着我将不得不在一个单一的活动中拥有一切。
如果我正确地解释了你的要求,那可能是正确的。虽然您可以在活动之间安排动画,但它更多的是“滑出旧的,滑出新的”,我怀疑您的要求超过了这一点。
据我所知,将您的应用程序划分为活动几乎是必需的。
这当然是android为普通应用程序设计的开发模式。然而,游戏等可能不会遵循这种模式,你也不必这样做。
我可以尝试在更改状态时动态加载和卸载视图,但这似乎不对。
取决于有多少个州,你可能会坚持所有的州,一边回收。