投稿

10月, 2020の投稿を表示しています

Xamarin.FormsでSQLiteを使ってみる

Xamarin.FormsでSQLiteを使ってみる Xamarin.FormsでSQLiteを使ってみる 私は現在 Xamarin.Forms を使ってAndroidのアプリ制作をしています。(iosもいい加減ライセンス取得しないと、、、) 今までは内部ストレージにデータを登録する機能を実装してきませんでした。しかし、今配信しているアプリに追加したい機能があるのですが、その機能には内部ストレージにデータを保存する必要があります。 内部ストレージに保存する機能は、OSによって実装方法が異なってしまいます。そのためXamarin.Fromsを使っていながらもOSごとにコードを書かなくてはならず大変です。そこで調べたところSQLiteのライブラリが存在し、このあたりのコード記述が楽になるそうです。 なので今回はSQLiteを使った実装をまとめたいと思います。 事前準備 SQLite の実装をするにあたり、ライブラリのインストールやインターフェイスなどを実装しておきます。 NuGetでsqlite-ner-pclをダウンロードする まずはライブラリをインストールします。NuGetで「sqlite-net-pcl」をPCL,Android,iOSにインストールします。 似ているものも存在しているので気をつけてください。 インターフェイスを実装する PCLに以下のインターフェイスを実装します。 ※ namespace は今回 デジタル英単語帳(中学) のを使っています。 using System; using SQLite; namespace juniorEnglish { public interface ISQLiteDb { SQLit