2011-09-23 30 views
1

我們擁有一個具有移動組件(Windows Mobile)的.net桌面應用程序。移動組件編輯系統數據的特定子集。我們希望創建此移動應用的iPhone和Android版本。使用MonoDroid/MonoTouch在移動應用程序中重複使用DataAccess

是否有可能使用MonoTouch和MonoDroid在每個處理數據訪問的相應環境中編譯'dll',因此這些應用程序可以在本機環境中編寫,但共享相同的數據行爲?基本上,只關注UI。

我們計劃使用SQLite作爲數據庫,因爲它可以在所有平臺上運行,但我們不希望必須編寫DDL和查詢3次。

回答

3

是的。使用包含在MonoTouch和Mono for Android中的Mono.Data.Sqlite,並在本地sqlite庫上提供ADO.NET接口。

在Android的一方面,我發現Mono.Data.Sqlite在Android v2.2及更高版本(API等級8+)中最穩定,但其他人則報告說Android v2.1適用於他們。

+0

那麼,你可以把最終的'圖書館',並在本地iPhone應用程序中使用它?如果可能,我們希望避免在整個應用中使用MonoTouch。 – jflogr

相關問題