我想发布一个我已经开发但有一个小问题的Android应用程序。
应用程序将加载数据库文件(或sqlite3文件)。如果将来出现更新且这些更新仅针对应用程序的功能而没有数据库结构,我希望允许用户将其保存的条目保存在其sqlite3文件中。< / p>
那么发送更新的最佳做法是什么?仅使用新的更新代码编译apk文件而不使用数据库文件?或者还有其他建议吗?
PS:我不是在使用Java和Eclipse,而是使用python for Android和Kivy平台,这是一种开发Android应用程序的惊人新方法。
答案 0 :(得分:0)
如果你正在使用本地sqlite,那么你必须在应用程序中嵌入数据库文件,因为没有这样做,这意味着没有数据库,以防更新数据库有版本号,因为它无法升级数据库提供了版本号与之前的应用更新相同
答案 1 :(得分:0)
当我启动我的应用程序时遇到了同样的问题,但由于 kivy 没有解决方法,我尝试在Android的app目录外创建一个简单的 public function addComment($comment){
Comment::create([
'comment' => $comment,
'article_id' => $this->id,
'user_id' => \Auth::user()->id
]);
}
和我的目录将所有文件放在那里。希望这有帮助!