【问题标题】:Use MonoDroid / MonoTouch to reuse DataAccess in Mobile Application使用 MonoDroid / MonoTouch 在移动应用程序中重用 DataAccess
【发布时间】:2011-09-23 18:52:10
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    是的。使用 Mono.Data.Sqlite,它包含在 MonoTouch 和 Mono for Android 中,并在原生 sqlite 库之上提供 ADO.NET 接口。

    在 Android 方面,我发现 Mono.Data.Sqlite 在 Android v2.2 及更高版本(API 级别 8+)上最稳定,尽管其他人报告说 Android v2.1 适用于他们。

    【讨论】:

    • 那么,您可以将生成的“库”用于原生 iPhone 应用程序吗?如果可能,我们希望避免在整个应用程序中使用 MonoTouch。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多