あらかじめ設定されたデータベースを使用しているAndroidアプリケーションを開発しましたか(1〜5MBのサイズは問題ありますか?あなたはあなたが使用し、あなたのために一番うまくいくようなトリックを教えてください?あなたの実践経験を共有して、事前入力済みのデータベースを使用してAndroidアプリケーションを構築する
それとも
あなたは、データベースなどからではなく、ファイルからデータを取得し、任意のアンドロイドアプリを開発した場合は?最初はあなたがデータベースを作成して事前に入力されたデータベースとして埋める必要があるかもしれないと思ったが、そのようなテクニックはうまくいかなかったので、他のテクニックを適用した。あなたはxyzファイルを使用するかもしれませんし、アプリケーションのビジネスロジックが直接ファイルから読み込んで見せてくれます - むしろデータベースに入れてそこから読むのですか?
これまでにお答えいただいた場合は、お返事してください。または溶液に閉じ込められているもの
プリロードされたdatabseを使用しているandriodアプリケーションを作成しました.Sqliteデータベースのサイズは227 KBですが、APKファイルでポートを取得していません。私たちの理解によると、dbファイルはAPKファイルで移植することはできません。 DBファイルをアセットフォルダにバインドする方法についての知識を共有してください。DBファイル(1 MB未満)をアセットフォルダに置いた後、APKで移植できることをお知らせください。ありがとう –
あなたの資産ファイルにあなたのdbファイルをコピーする必要があります。ある時点(アプリがデバイスにインストールされた後)で、このファイルをアセットフォルダからデバイスストレージにコピーする必要があります。 – aromero
制限は、資産をzipaligningする際の問題が原因です。 1 MBを超えるファイルは適切に圧縮されていないため、Android 2.2まで正しくコピーすることはできません。しかし、これは修正されました。 データベースの拡張子を.mp3ファイルに変更したため、Android APIのアセットを圧縮しないようにしました。 バージョンGB以上の場合、私はこのハックをしないので、圧縮APKを取得します。私はこの圧縮されたAPKを使って、AndroidマーケットのマルチAPKサポートを活用しています。 – Gopinath