更新android应用程序
问题描述:
我开发了一个Android应用程序。我在平板电脑上安装了apk。现在更新android应用程序
,我想只是修改几行代码,我的SQLite数据库的一个表,但我不想重新安装APK,我想进行升级。
我怎样才能建立这个升级机制?
答
Android不提供“补丁”的机制。您需要创建一个新的APK并将其安装在现有的应用程序上。
我可以保存数据库中的数据吗? – GVillani82
是的。如果用户在安装旧应用程序时安装新APK,则Android将更新应用程序(这将保留私有数据区域中的任何数据,包括数据库)。但是,如果要更改数据库的模式或内容,则可能还需要“升级”数据库。见'SQLiteOpenHelper.onUpgrade()'在http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html –
确定。我可以从旧的运行apk调用新的apk安装吗? – GVillani82