2011-09-23 2 views
1

모바일 구성 요소 (Windows Mobile)가있는 .net 데스크탑 응용 프로그램이 있습니다. 모바일 구성 요소는 시스템 데이터의 특정 하위 집합을 편집합니다. 이 모바일 앱의 iPhone 및 Android 버전을 만들고 싶습니다.MonoDroid/MonoTouch를 사용하여 모바일 응용 프로그램에서 DataAccess를 다시 사용하십시오.

MonoTouch 및 MonoDroid를 사용하여 데이터 액세스를 처리하는 각 환경에서 'dll'을 컴파일 할 수 있습니까? 그렇기 때문에 응용 프로그램은 기본 환경에서 작성되지만 동일한 데이터 동작을 공유 할 수 있습니까? 기본적으로 UI에 초점을 맞 춥니 다.

모든 플랫폼에서 실행되므로 SQLite를 데이터베이스로 사용할 계획이지만 DDL 및 쿼리를 3 번 ​​작성하지 않아도됩니다.

답변

3

예. Android 용 MonoTouch 및 Mono에 모두 포함 된 Mono.Data.Sqlite을 사용하고 기본 sqlite 라이브러리 상단에 ADO.NET 인터페이스를 제공합니다.

Android 측에서는 Mono.Data.Sqlite가 Android v2.2 이상 (API 레벨 8 이상)에서 가장 안정적이라는 것을 알았지 만 다른 사람들은 Android v2.1이 작동한다고보고했지만

+0

그래서 '라이브러리'를 가져 와서 iPhone 기본 응용 프로그램에서 사용할 수 있습니까? 가능한 경우 전체 앱에 MonoTouch를 사용하지 않는 것이 좋습니다. – jflogr

관련 문제