안드로이드 스튜디오샘플 프로젝트
이것은 샘플 테스트 프로젝트들이니까 제대로 작동하기 위해서는 프로젝트 이름이 litesync-test여야 한다.
이러한 제한은 전체 라이브러리에 존재하지 않는다.
네이티브 SQLite 인터페이스
이 샘플 프로젝트는 SQLite 안드로이드 바인딩을 사용한다.
android.database.sqlite 네임스페이스와 같은 일부 변경 사항이 있는인터페이스를 가지고 있다:
1 이 코드를 사용하기 전에 네이티브 SQLite 라이브러리를 로드해야 한다:
System.loadLibrary("sqliteX");
2 android.database.sqlite의 모든 발생을 org.sqlite.database.sqlite로 교체한다. 예:
import org.sqlite.database.sqlite.SQLiteDatabase;
3 다음 두 개의 참조를 교체하십시오:
android.database.SQLException android.database.DatabaseErrorHandler
이 방법으로:
org.sqlite.database.SQLException org.sqlite.database.DatabaseErrorHandler
JNI 인터페이스
이 샘플 프로젝트는 Android-sqlite-native-driver 기반의 JNI 인터페이스를 사용한다
지침
두 프로젝트 모두:
1 수정된 SQLite 셸 및 시스템에 종속성 설치
2 SQLite 셸을 TCP 주소에 바인딩하는 네이티브 노드로 시작
3 프로젝트 코드에 연결할 TCP 주소 수정
4 시뮬레이터 또는 장치에서 프로젝트 구축 및 실행
주 노드에서 데이터베이스를 열려면 다음과 같은 명령을 사용하십시오:
sqlite3 "file:test.db?node=primary&bind=tcp://0.0.0.0:1234"