Android Studioサンプルプロジェクト

これらはサンプルテストプロジェクトであるため、正しく機能するには、プロジェクト名をlitesync-testにする必要があります。

この制限は完全なライブラリには存在しません。



ネイティブSQLiteインターフェイス

このサンプルプロジェクトでは、SQLite Androidバインディングを使用します

いくつかのマイナーな変更を加えたandroid.database.sqlite名前空間と同じインターフェースを持っています:


1  このコードを使用して使用する前に、ネイティブSQLiteライブラリをロードする必要があります:

System.loadLibrary("sqliteX");

2  すべてのandroid.database.sqliteorg.sqlite.database.sqliteに置き換えます。例:

import org.sqlite.database.sqlite.SQLiteDatabase;

3  次の2つの参照を置き換えます:

android.database.SQLException android.database.DatabaseErrorHandler

これらによって:

org.sqlite.database.SQLException org.sqlite.database.DatabaseErrorHandler

ダウンロード



JNIインターフェース

このサンプルプロジェクトでは、Android-sqlite-native-driverに基づくJNIインターフェースを使用しています

ダウンロード



指示

両方のプロジェクト:

1  変更されたSQLiteシェルと依存関係をコンピューターにインストールする

2  TCPアドレスにバインドするプライマリノードとしてSQLiteシェルを起動します

3  プロジェクトコードで接続するTCPアドレスを変更します

4  シミュレーターまたはデバイスでプロジェクトをビルドして実行する


プライマリノードでデータベースを開くには、次のようなコマンドを使用します:

sqlite3 "file:test.db?node=primary&bind=tcp://0.0.0.0:1234"