2 myq 26 myq_26 于 2013.08.12 11:30 提问

如何创建一个 android 程序升级机制?

我开发了一个android 程序,然后在平板电脑上安装了 apk。
现在我想修改一些代码行和SQLite 数据库中的一个表格,但是我不想重新安装 apk,我想升级一下。

那么如何创建这个升级机制?

2个回答

shaojie519
shaojie519   2013.08.12 14:04
已采纳

在你继承的SQLiteOpenHelper中重写SQLiteOpenHelper
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion),
你只需要把当前Version的值设置成比之前的值大就行。那么在构造函数中传入newVersion就会自动触发onUpgrade

Jave_
Jave_ 他有说修改一些代码行,不知道是不是他表达的意思不明确
4 年多之前 回复
shaojie519
shaojie519 升级机制,这里的 newVersion 以及数据库的变化可以从服务器请求获取,有比当前DB version大的话,当触发onUpgrade,这个时候执行服务器给的sql就行。也不是让你硬编码啊
4 年多之前 回复
Jave_
Jave_ 还是要重新安装apk才能检测的
4 年多之前 回复
Jave_
Jave_   2013.08.12 14:00

有代码的变动就需要重新编译,这就是Java的机制

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!