Android でのアプリのアップグレードの背後にあるプロセスは何ですか。それはApkだけの交換ですか、それとも何か他のものですか.
また
新しい Apk ファイルを置き換えるだけですか (再インストールのように)、それとも更新されますか?
古いバージョンに関連付けられているデータベース テーブルはどうなりますか?
古いバージョンに関連付けられている共有設定はどうなりますか?
また、実際に市場に投入する前に、この操作をシミュレートする適切な方法を教えてください。
database
がアップグレードされるため、onUpgrade()
メソッドのメソッドSQLiteOpenHelper
が呼び出されるため、ここでデータを慎重に処理する必要があります。たとえば、データベースとテーブル全体を削除したくない場合や、変更された特定のテーブルだけをアップグレードしたい場合があります。ShardePreferences
消去されず、保持されます。これをシミュレートするには、古いバージョンのアプリをデバイスに配置してから、新しいバージョンをインストールします。これにより、デバイス/エミュレーターに既にインストールされているアプリを再インストールするときPlay Store
と同様に、実際にアプリケーションが更新されます。Eclipse