gpt4 book ai didi

android - 在 Android 应用程序中不断更新数据库是一种好习惯吗?

转载 作者:行者123 更新时间:2023-11-29 20:18:00 26 4
gpt4 key购买 nike

我正在创建一个 Android 记分牌应用程序,用户可以在其中更新他们的分数并可以稍后查看它们以及一些统计数据等。现在,每次用户与该应用程序交互(按下按钮)时,分数都会更新。

我应该在用户执行的每次点击时更新 SQLite 数据库吗? (因为用户可以随时选择退出应用程序,但当他/她回来时,分数和数据应该仍然存在)还是我应该只在每场比赛结束时更新数据库?

显然,第一个选择对我来说更有意义,但实现它的最佳方式是什么?另外,不断更新数据库是好习惯吗?我应该使用后台线程吗?我应该将数据备份到服务器还是保存在本地(以防应用程序被删除)?(这是我第一次创建 Android 应用程序,也是我第一次使用数据库 - 所以我不知道最佳做法是什么)。

最佳答案

此外,不断更新数据库并不是一个好的做法(至少每次用户触摸屏幕时都这样做似乎不合理,如果处理不当,会出现严重的 IO 和并发问题),这实际上取决于您的游戏逻辑。如果游戏逻辑允许,我会优化它并在游戏结束时保存最终分数,这样在游戏进行到一半时退出,用户将失去他的分数。

关于本地与远程数据库。我认为这取决于您是想要全局高分表还是仅供用户本地使用。它不应该取决于用户是否删除了游戏。如果他这样做了,他可能不会在意自己失去的高分。

关于android - 在 Android 应用程序中不断更新数据库是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33591656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com