2012-04-07 6 views
0

Ich habe einige sehr große Daten, die für meine Android App benötigt wird. Ich habe es jetzt in eine sqlite db gesetzt. Grob sind es 39k Zeilen und 5 Spalten. Ich möchte, dass diese Daten für meine App verfügbar sind.Ich habe einige wirklich große String-Daten, die ich mit meiner Android-App bekommen soll.

Ich bin irgendwie verwirrt, wie ich meine App damit versende. Ich kann die DB-Datei damit versenden, wie in this thread diskutiert. oder ich kann irgendwie XML aus diesen Daten erstellen und mitschicken. Aber das XML wäre wirklich riesig. Also, was ist der richtige Weg?

Ich möchte nicht herunterladen, nachdem der Benutzer die App installiert. Das wäre meine letzte Option, wenn es keine besseren, sauberen Methoden gibt.

+0

Antwort ist hier: http://stackoverflow.com/questions/9109438/using-ready-created-database-with-android/9109728#9109728 –

Antwort

0

Ich denke, Versand Ihrer DB könnte einige Probleme mit der Kompatibilität machen.

Vielleicht wird es besser sein, GZIP'ed SQL-Code gebündelt zu Ihrem .APK zu verwenden? Oder anstelle von XML für die Zwischenrepräsentation können Sie google protobuf verwenden, was das effektivste Datenrepräsentationsformat ist (Wenn Sie viele Strings haben, können Sie es auch in Kombination mit GZIP verwenden).

0

Überprüfen Sie die example here, um diese Funktionalität zu erreichen.

Verwandte Themen