使用MonoDroid / MonoTouch在移动应用程序中重用DataAccess

时间:2011-09-23 18:52:10

标签: sqlite dll xamarin.ios shared-libraries xamarin.android

我们有一个.net桌面应用程序,它有一个移动组件(Windows Mobile)。移动组件编辑系统数据的特定子集。我们想要创建这个移动应用的iPhone和Android版本。

是否可以使用MonoTouch和MonoDroid在处理数据访问的每个相应环境中编译“dll”,因此应用程序可以在本机环境中编写但共享相同的数据行为?基本上,只关注UI。

我们计划使用SQLite作为数据库,因为它在所有平台上运行,但我们不想编写DDL和查询3次。

1 个答案:

答案 0 :(得分:3)

是。使用MonoTouch和Mono for Android附带的Mono.Data.Sqlite,并在原生sqlite库顶部提供ADO.NET接口。

在Android方面,我发现Mono.Data.Sqlite在Android v2.2及更高版本(API级别8+)中最稳定,但其他人报告说Android v2.1适合他们。 / p>