更新android应用程序

更新android应用程序

问题描述:

我开发了一个Android应用程序。我在平板电脑上安装了apk。现在更新android应用程序

,我想只是修改几行代码,我的SQLite数据库的一个表,但我不想重新安装APK,我想进行升级。

我怎样才能建立这个升级机制?

Android不提供“补丁”的机制。您需要创建一个新的APK并将其安装在现有的应用程序上。

+0

我可以保存数据库中的数据吗? – GVillani82

+1

是的。如果用户在安装旧应用程序时安装新APK,则Android将更新应用程序(这将保留私有数据区域中的任何数据,包括数据库)。但是,如果要更改数据库的模式或内容,则可能还需要“升级”数据库。见'SQLiteOpenHelper.onUpgrade()'在http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html –

+0

确定。我可以从旧的运行apk调用新的apk安装吗? – GVillani82

是的,你可以在你的数据库中保存的数据。 SQLiteOpenHelper中有一个方法onUpgrade,您可以重写该方法来修改您的表。