Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android中升级应用程序版本时如何管理数据库更改?_Java_Android_Sqlite - Fatal编程技术网

Java 在android中升级应用程序版本时如何管理数据库更改?

Java 在android中升级应用程序版本时如何管理数据库更改?,java,android,sqlite,Java,Android,Sqlite,每次升级都会对数据库模式进行一些更改?更改可能会更改列类型或添加/删除列 这将强制重新安装应用程序ie,卸载旧版本,然后再次从android market下载应用程序 是否有最佳实践可供遵循,以便在应用程序安装期间复制旧数据并使用新模式重新初始化?在SqliteOpenHelper覆盖方法的实现中。在SqliteOpenHelper覆盖方法的实现中

每次升级都会对数据库模式进行一些更改?更改可能会更改列类型或添加/删除列

这将强制重新安装应用程序ie,卸载旧版本,然后再次从android market下载应用程序


是否有最佳实践可供遵循,以便在应用程序安装期间复制旧数据并使用新模式重新初始化?

在SqliteOpenHelper覆盖方法的实现中。

在SqliteOpenHelper覆盖方法的实现中