2

sqliteデータベースを事前に作成し、Androidアプリで使用するためにassetsフォルダーからシステムデータベースにコピーする方法についての記事をフォローしました:http://www.reigndesign.com/blog/using-your-own-sqlite- database-in-android-applications /

次に、これを行うのは悪い考えだというStackoverflowの回答を見つけました:https ://stackoverflow.com/a/6948334/211457

また、この回答とコメントは、この手法はSamsung Galaxy S、Motorola Bionic、およびEvo 4Gでは機能しないと述べています:https ://stackoverflow.com/a/620086/211457

テストするMotorolaDroidしかなく、正常に動作します。アプリをすべてのAndroidスマートフォンで動作させたい。この手法がSQL挿入およびテーブルの作成を介してデータベースをロードするよりも好ましい理由は、初期ロードの方が速いためです。

データベースを事前に作成してAndroidにロードすることは問題ないと思いますか、それとも代わりに挿入ステートメントを常に使用する必要がありますか?

4

1 に答える 1

0

セキュリティをまったく気にしない場合は、お好きな方法で Android に保存してください。すべての Web でアクセスできない単一の情報がある場合は、リモート ストレージを使用する必要があります: Web サービス + サーバー側データベース。キーがアプリ内にある場合、Android に保存されている場合、暗号化は安全ではありません。

于 2012-09-03T20:07:13.503 に答える