我们有一个.net桌面应用程序,它有一个移动组件(Windows Mobile)。移动组件编辑系统数据的特定子集。我们想要创建这个移动应用的iPhone和Android版本。
是否可以使用MonoTouch和MonoDroid在处理数据访问的每个相应环境中编译“dll”,因此应用程序可以在本机环境中编写但共享相同的数据行为?基本上,只关注UI。
我们计划使用SQLite作为数据库,因为它在所有平台上运行,但我们不想编写DDL和查询3次。
答案 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>