我正在使用 Xamarin 表单开发适用于 iOS、Android 和 Windows 的应用程序。来自他们的网站应用架构
DAL 或 BL 等共享代码位于平台特定文件夹中的共享代码文件夹和 UI 层。 查看来自 Xamarin 的示例代码,UI 代码也在共享代码文件夹中,平台文件夹中只有特定于平台的功能。
现在,用户界面特定代码的位置令人困惑。 我的用户界面包括一些 ListView 和普通 View 。没有什么特定于平台的。
最佳答案
那个image说明了与 Xamarin 平台项目(Xamarin Android 和 Xamarin iOS)而非 Xamarin Forms 的代码共享。平台项目没有任何共享 UI。
对于 Xamarin Forms 项目,您可以将任何共享的 UI 代码放在您的共享项目中。任何自定义渲染器或其他特定于平台的 UI 都将放在单个平台项目中。
关于Xamarin Forms 应用架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30511752/