Ich würde von Anfang an die
DB im Code erzeugen, ...
Jawoll, aber auch aus dem Grund weil die
DB unter Umständen nicht binärkompatibel ist,
erzeugt auf Windows, gelesen aus Android.
Das kann Probleme geben (hatte sowas mal vor Jahren probiert, und bin dann auf Neuerstellung bei Android gegangen).
Sqlite ist eine
DB, und kein Datenaustauschformat.