我在一个正在开发Android,iphone和wp7应用程序的团队工作.
我们有一个设计团队,为所有三个平台提供单一设计.
最新应用程序的设计更多是营销而非生产力.这个应用程序的原始POC是在iPhone上完成的.该设计非常以动画为中心,大多数状态变化都是无缝的(在状态转换期间,事物会在屏幕上和屏幕上显示动画).
如果我继续针对这种设计进行开发,这意味着我必须将所有内容都放在一个活动中.到目前为止,这一直是一个令人头痛的问题.据我所知,几乎需要将您的应用程序划分为活动.我可以尝试在更改状态时动态加载和卸载视图,但这似乎不对.
我看到设计团队来自哪里,他们希望所有这些状态变化是无缝的,但我认为这不适合Android.
我想知道最有意义的是什么.设计是否应该改变以包含多个活动,或者是否值得尝试使其工作.
解决方法
We have a design team that comes up with a single design for all three platforms.
这类似于提出适用于公寓,单户住宅和仓库的单一平面图.设计师或管理层需要检查他们的头脑.
The latest application’s design is more marketing than productivity.
我是否提到过设计师或管理层需要检查他们的头脑?
If I keep developing against this design it means I will have to have everything in a single activity.
如果我正确地解释您的要求,那可能是准确的.虽然你可以在活动之间安排动画,但更多的是“滑下旧的,滑动新的”,我怀疑你的要求超过了.
To my knowledge,dividing your application into activities is almost required.
它肯定是Android针对普通应用程序的预期开发模型.但是,游戏等可能不会遵循这种模式,您也不必这样做.
I could try to dynamically load and unload views as I change states but this doesn’t seem right.
根据有多少个州,您可以随便挂上所有州,随时随地回收.