Sdílet prostřednictvím


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 .