我已经创建了一个Windows 7.5 Silverlight应用程序。大部分的设计和动画都是用表情混合来完成的。
这是一个故事书应用程序,用户导航从一页到另一页。每页有4-5个故事板动画运行(ScaleX,Y,TransformX,Y,旋转等)此外,当某些元素被单击时,我还会播放SoundEffect。
现在,我计划在Android手机上使用同样的应用程序。我读过一些关于商业产品MonoforAndroid的文章。
通过使用monoForAndroid,我可以重用什么和所有代码?我相信导航和播放声音应该不会太困难,但我主要关注的是故事板动画。有什么建议吗?
或
我应该用传统的Android开发方式从头开始开发它吗?(到目前为止,我对android一无所知)。
耽误您时间,实在对不起。
更新:例如,我的应用程序有一个页面,它有一个文本块,很少有图像元素,其中大多数都有某种动画。用户可以拖动页面上的元素,并单击其中的一些元素播放小音频剪辑。所以想知道MVVM如何适应这种情况?
发布于 2012-06-26 12:46:37
对你的问题的简短回答是:不,你不能。
通过使用用于Android的,您可以在不同的平台上共享非UI和非平台代码,但是您仍然可以在这个共享基础上为您所针对的每个平台开发本地UI。为下面的Android提供了完整的绑定,允许您通过C#而不是Java来定义这个本机UI。通过使用这种方法,您可以提供本地体验,而不必每次重写核心应用程序逻辑。在这种情况下,您似乎希望共享UI本身,而不是业务逻辑。
发布于 2012-06-22 19:55:37
如果UI和模型之间有很好的分离(而且ViewModel是您实现的MVVM模式),那么您应该能够重用所有的Model + ViewModel层。但是,您需要重写UI部件,因为每个平台对于UI元素都有不同的框架。如何开发跨平台
https://stackoverflow.com/questions/11161273
复制相似问题