Exemples de Projets Android Studio

Ces-ci sont d'exemples de projets de test. Le nom du projet doit donc être litesync-test pour qu'ils fonctionnent correctement.

Cette limitation n'est pas présente sur les bibliothèques complètes.



Interface native de SQLite

Cet example de projet utilise les SQLite Android Bindings

Il a la même interface que l'espace de noms android.database.sqlite avec quelques modifications mineures :


1  Nous devons charger la bibliothèque native SQLite avant de l'utiliser en utilisant ce code :

System.loadLibrary("sqliteX");

2  Remplacer toutes les occurrences de android.database.sqlite avec org.sqlite.database.sqlite. Exemple :

import org.sqlite.database.sqlite.SQLiteDatabase;

3  Remplacer ces deux références :

android.database.SQLException android.database.DatabaseErrorHandler

avec cettes-ci :

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

Télécharger



Interface JNI

Cet exemple de projet utilise une interface JNI basée sur le Android-sqlite-native-driver

Télécharger



Instructions

Pour les deux projets :

1  Installer le shell SQLite modifié et les dépendances sur un ordinateur

2  Démarrer un shell SQLite en tant que nœud principal en liaison à une adresse TCP

3  Modifier l'adresse TCP à laquelle vous devez vous connecter sur le code du projet

4  Générer et exécuter le projet sur le simulateur ou l'appareil


Pour ouvrir la base de données sur le nœud principal, nous utilisons une commande comme cette-ci :

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