Dostęp do danych platformy Xamarin.Android
Większość aplikacji ma pewne wymaganie dotyczące zapisywania danych na urządzeniu lokalnie. Chyba że ilość danych jest trywialnie mała, zwykle wymaga to bazy danych i warstwy danych w aplikacji do zarządzania dostępem do bazy danych. System Android ma wbudowany aparat bazy danych SQLite i dostęp do przechowywania i pobierania danych jest uproszczony przez platformę Xamarin. W tym dokumencie pokazano, jak uzyskać dostęp do bazy danych SQLite w sposób międzyplatformowy.
Omówienie dostępu do danych
Większość aplikacji ma pewne wymaganie dotyczące zapisywania danych na urządzeniu lokalnie. Chyba że ilość danych jest trywialnie mała, zwykle wymaga to bazy danych i warstwy danych w aplikacji do zarządzania dostępem do bazy danych. System Android ma wbudowany aparat bazy danych SQLite, a dostęp do danych jest uproszczony przez platformę platformy Xamarin, która jest dostarczana z Dostawca danych SQLite.
Platforma Xamarin.Android obsługuje interfejsy API dostępu do bazy danych, takie jak:
- ADO.NET framework.
- Biblioteka innej firmy SQLite-NET.
Większość kodu w tej sekcji jest całkowicie międzyplatformowa i będzie działać w systemach iOS lub Android bez modyfikacji. Omówiono dwie przykładowe aplikacje:
DataAccess_Basic — proste operacje danych zapisują wyniki w kontrolce wyświetlania tekstu;
DataAccess_Advanced — integruje operacje danych z małą działającą aplikacją, która wyświetla listę i edytuje prostą strukturę danych.
Oba przykładowe rozwiązania zawierają przykładowe projekty aplikacji dla systemów iOS i Android.
W przypadku aplikacji platformy Xamarin.Forms przeczytaj artykuł Praca z bazami danych , w których wyjaśniono, jak pracować z biblioteką SQLite w bibliotece PCL za pomocą platformy Xamarin.Forms.
W tematach w tej sekcji omówiono dostęp do danych na platformie Xamarin.Android przy użyciu biblioteki SQLite jako aparatu bazy danych. Dostęp do bazy danych można uzyskać bezpośrednio przy użyciu składni ADO.NET lub dołączyć SQLite.NET ORM i wykonać operacje na danych w języku C#.
Przegląd dwóch przykładów: jeden, który zawiera bardzo prosty kod dostępu do danych, który generuje dane wyjściowe do pola tekstowego, oraz prostą aplikację, która obejmuje funkcje tworzenia, odczytu, aktualizowania i usuwania. Omówiono również wątkowanie i sposób rozmieszczania aplikacji za pomocą wstępnie wypełnionej bazy danych SQLite.
Aby uzyskać dodatkowe przykłady dostępu do danych międzyplatformowych, zobacz nasze analizy przypadku Tasky Pro .