====== Technical: SQLite ====== ===== Unterstützte Datentypen ===== ((http://www.sqlite.org/datatype3.html)) * TEXT * NUMERIC * INTEGER * REAL * NONE ===== Mitliefern einer DB ===== http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ ===== Upgrade einer DB ===== http://denverdroid.blogspot.de/2010/04/how-to-non-destructibly-upgrade-your.html ===== Offene Fragen ===== * wie kann ich Daten einer Tabelle aktualisieren, ohne Netzwerk-Permissions zu haben und ohne User-Daten zu löschen? * Ansatz 1: SQLite bietet die Möglichkeit, Joins über mehrere Datenbanken hinweg vorzunehmen ((https://www.sqlite.org/lang_attach.html)) ((http://stackoverflow.com/questions/6824717/sqlite-how-do-you-join-tables-from-different-databases)). Wenn man eine DB für User-Daten und eine separate DB für bitwall-Daten führt, kann die Bitwall-DB komplett erstetzt werden ("DB" im Sinne von "separater DB-Datei") * Ansatz 2: Separation doch nur über tables, dann aber bei einem App-Upgrade zusätzliche Operationen nötig ((http://stackoverflow.com/questions/11485861/upgrading-certain-tables-in-a-pre-created-sqlite-database)) ===== Sonstiges ===== [[http://hello-android.blogspot.de/2011/06/using-autocompletetextview-with-sqlite.html|SQLite, AutoCompleteTextView, viele Daten]] Weg mit den Diffs!