微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 如何组织我的Xamarin.Forms解决方案?

我正在开发一个Xamarin.Forms项目.当我创建Xamarin.Forms便携式解决方案时,我分别为iOS,Android,Windows8.1和WindowsPhone 8.1提供了一个Portable项目和四个平台项目.

我在可移植项目中拥有所有UI页面和逻辑代码,并在每个平台项目中拥有所有特定于平台的调用.现在参考Xamarin Architecture,我们可以有六个应用层.

为实现这一目标,我需要在项目结构中进行哪些更改?

我是否必须将UI页面分开并将其放在单独的Project和Business逻辑的单独项目中?
我是Xamarin的新手,所以想知道专家的观点.

解决方法

如果你必须为Web / Desktop实现相同的项目,你如何去做?你也可以在这里使用相同的实现.

基本上,在Xamarin.Forms解决方案中,可移植类库项目是应用程序的入口点. iOS,Android,Windows 8.1和WindowsPhone 8.1项目用于在每个平台的可移植类库项目中打包UI.因此,您无需为每个平台重写UI.

您的所有DTO,数据访问层和算法将直接引用到可移植类库项目中.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐