【发布时间】:2018-02-25 12:07:08
【问题描述】:
我的应用中唯一特定于平台的代码来自本机库。所以我看到了两个选择:
1. iOS 和 Android 项目引用其适当的绑定。这将要求它们都处理需要这些平台相关库的 UI 事件。
2. 创建一个共享项目,该项目将围绕绑定项目创建包装器以创建统一的 API,然后使用编译器指令选择适当的实现。
我不确定第一个选项是否可行:本机处理 UI 事件并将共享响应返回到跨平台 xamarin 表单项目以进行进一步处理。
我相信第二种选择,两个应用程序都将包含所有代码。如果我已经使用 .NET Standard 代码共享策略,我也不知道是否可以使用共享项目(因为 .NET 标准不支持编译器指令而需要)。
【问题讨论】:
标签: android ios xamarin xamarin.forms xamarin-binding