我正在构建iOS和Android应用。我想尽可能地创建一个公共库。有没有一种方法可以用这种方式用于SQLite.Net,还是我在两个应用程序项目中都遇到了重复的代码?组件似乎在每个平台上都是独一无二的。
答案 0 :(得分:1)
该组件是特定于平台的,但是您可以从NuGet安装PCL Package,它应该可以跨平台工作。
答案 1 :(得分:1)
如果您使用的是SQLite.Net PCL,那么您需要做几件事才能在iOS和Android应用程序中使用lite DB。您仍然需要植入一些特定于平台的代码,但这只是为了将数据库连接到每个平台。
然后,您可以编码两个平台使用的数据库层。此示例可以帮助您Xamarin TODO PCL。
另一方面,如果您使用的是共享库概念,则可以使用此示例Xamarin TODO Shared。
注意:如果您有任何更具体的问题,请告诉我,因为我最近为iOS应用程序实现了这个问题