Přístup k datům Xamarin.Android
Většina aplikací má nějaký požadavek na místní ukládání dat na zařízení. Pokud není množství dat triviálně malé, obvykle to vyžaduje databázi a datovou vrstvu v aplikaci ke správě přístupu k databázi. Android má databázový stroj SQLite integrovaný a přístup k ukládání a načítání dat je zjednodušen platformou Xamarinu. Tento dokument ukazuje, jak přistupovat k databázi SQLite napříč platformami.
Přehled přístupu k datům
Většina aplikací má nějaký požadavek na místní ukládání dat na zařízení. Pokud není množství dat triviálně malé, obvykle to vyžaduje databázi a datovou vrstvu v aplikaci ke správě přístupu k databázi. Android má databázový stroj SQLite integrovaný a přístup k datům je zjednodušený platformou Xamarinu, která se dodává s Zprostředkovatel dat SQLite.
Xamarin.Android podporuje rozhraní API pro přístup k databázím, například:
- ADO.NET framework.
- Knihovna třetích stran SQLite-NET
Většina kódu v této části je zcela multiplatformní a bude běžet v iOSu nebo Androidu bez úprav. Probereme dvě ukázkové aplikace:
DataAccess_Basic – jednoduché datové operace zapisují výsledky do ovládacího prvku zobrazení textu;
DataAccess_Advanced – integruje operace s daty do malé pracovní aplikace, která vypíše a upraví jednoduchou datovou strukturu.
Obě ukázková řešení obsahují projekty ukázkových aplikací pro iOS i Android.
Pro aplikace Xamarin.Forms si přečtěte práci s databázemi , které vysvětlují, jak pracovat s SQLite v knihovně PCL s Xamarin.Forms.
Témata v této části popisují přístup k datům v Xamarin.Androidu pomocí SQLite jako databázového stroje. K databázi je možné přistupovat "přímo" pomocí syntaxe ADO.NET nebo můžete zahrnout SQLite.NET ORM a provádět datové operace v jazyce C#.
Prověřují se dvě ukázky: jeden, který obsahuje velmi jednoduchý kód pro přístup k datům, který se vypíše do textového pole, a jednoduchá aplikace, která zahrnuje funkci vytvoření, čtení, aktualizace a odstranění. Probírá se také vlákno a způsob nasazení aplikace s předem vyplněnou databází SQLite.
Další příklady přístupu k datům napříč platformami najdete v naší případové studii Tasky Pro .