Используйте MonoDroid / MonoTouch для повторного использования DataAccess в мобильном приложении - PullRequest
1 голос
/ 23 сентября 2011

У нас есть настольное приложение .net с мобильным компонентом (Windows Mobile).Мобильный компонент редактирует определенное подмножество системных данных.Мы хотели бы создать версию этого мобильного приложения для iPhone и Android.

Можно ли использовать MonoTouch и MonoDroid для компиляции dll в каждой из соответствующих сред, которые обрабатывают доступ к данным, чтобы приложения моглибыть написанным в родной среде, но иметь одинаковое поведение данных?В основном, просто сосредоточьтесь на пользовательском интерфейсе.

Мы планируем использовать SQLite в качестве базы данных, поскольку он работает на всех платформах, но нам не нужно писать DDL и запрашивать 3 раза.

1 Ответ

3 голосов
/ 24 сентября 2011

Да. Используйте Mono.Data.Sqlite , который входит в MonoTouch и Mono для Android и предоставляет интерфейс ADO.NET поверх собственной библиотеки sqlite.

Что касается Android, я обнаружил, что Mono.Data.Sqlite наиболее стабилен в Android v2.2 и более поздних версиях (уровень API 8+), хотя другие сообщают, что Android v2.1 работает для них.

...