在android中升级应用程序的过程是什么。它只是替换 Apk 还是其他东西。
还
- 它是仅替换新的 Apk 文件(如重新安装)还是已更新? 
- 与旧版本关联的数据库表会发生什么情况? 
- 与旧版本关联的共享首选项会发生什么情况? 
在我们实际将其推向市场之前,任何人都可以让我们知道模拟此操作的正确方法。
database被升级,所以onUpgrade()你方法上的SQLiteOpenHelper方法会被调用,所以你需要小心处理这里的数据,例如你可能不想删除整个数据库和表,而只是升级可能已经改变的特定表。ShardePreferences不会被抹去,它们会被保留。为了模拟这一点,您可以将旧版本的应用程序放在您的设备上,然后安装较新的应用程序。这实际上将更新您的应用程序Play Store,并且Eclipse当您重新安装一个应用程序时,该应用程序已经安装在您的设备/模拟器上。