Bagikan melalui


Akses Data Xamarin.Android

Sebagian besar aplikasi memiliki beberapa persyaratan untuk menyimpan data pada perangkat secara lokal. Kecuali jumlah data sepele kecil, ini biasanya memerlukan database dan lapisan data dalam aplikasi untuk mengelola akses database. Android memiliki mesin database SQLite 'bawaan' dan akses untuk menyimpan dan mengambil data disederhanakan oleh platform Xamarin. Dokumen ini memperlihatkan cara mengakses database SQLite dengan cara lintas platform.

Gambaran Umum Akses Data

Sebagian besar aplikasi memiliki beberapa persyaratan untuk menyimpan data pada perangkat secara lokal. Kecuali jumlah data sepele kecil, ini biasanya memerlukan database dan lapisan data dalam aplikasi untuk mengelola akses database. Android keduanya memiliki mesin database SQLite "bawaan" dan akses ke data disederhanakan oleh platform Xamarin yang dilengkapi dengan Penyedia Data SQLite.

Xamarin.Android mendukung API akses database seperti:

  • ADO.NET kerangka kerja.
  • Pustaka pihak ke-3 SQLite-NET.

Sebagian besar kode di bagian ini sepenuhnya lintas platform dan akan berjalan di iOS atau Android tanpa modifikasi. Ada dua contoh aplikasi yang dibahas:

  • DataAccess_Basic – Operasi data sederhana menulis hasilnya ke kontrol tampilan teks;

  • DataAccess_Advanced – Mengintegrasikan operasi data ke dalam aplikasi kerja kecil yang mencantumkan dan mengedit struktur data sederhana.

Kedua solusi sampel berisi proyek aplikasi sampel iOS dan Android.

Untuk aplikasi Xamarin.Forms, baca bekerja dengan database yang menjelaskan cara bekerja dengan SQLite di pustaka PCL dengan Xamarin.Forms.

Topik di bagian ini membahas akses data di Xamarin.Android menggunakan SQLite sebagai mesin database. Database dapat diakses "langsung" dengan menggunakan sintaks ADO.NET atau Anda dapat menyertakan SQLite.NET ORM dan melakukan operasi data di C#.

Dua sampel ditinjau: satu yang berisi kode akses data yang sangat sederhana yang menghasilkan ke bidang teks, dan aplikasi sederhana yang mencakup fungsionalitas buat, baca, perbarui, dan hapus. Threading dan cara menyemai aplikasi Anda dengan database SQLite yang telah diisi sebelumnya juga dibahas.

Untuk contoh tambahan akses data lintas platform, lihat studi kasus Tasky Pro kami.