android sqlite 中的个人数据和设置数据库

database for personal data and setting in android sqlite

我目前正在 android 上开发健康应用程序。
需要存储个人数据,例如性别、身高和应用设置。
我计划创建一个包含不同列的 table。

我的问题是关于使用默认值创建 table 和编辑数据库。

我的第一个想法是创建 table 并在 onCreate() 中添加具有默认值的行。
但这似乎是 onCreate() 的错误用法,因为我看到多个示例只有 db.execSQL(SQL_CREATE_ENTRIES)onCreate().
第二个想法是在 SQL 中使用 DEFAULT 但我仍然必须找到某个地方来 运行 添加行。
这样做的好习惯是什么?

关于编辑这些数据,我在 sqliteopenhelper class.
中放置了多个 public get 和 set 函数 这样做对吗?
由于创建了多个table,sqliteopenhelper class 似乎有点乱,因为有很多功能。

欢迎大家提出建议和批评。
谢谢大家

您的数据真的需要整个 SQL 数据库吗?根据您的问题,我了解到您为单个用户存储数据(性别、身高)。如果是这样,您可以使用 Android 的 SharedPreferences。 SharedPreferences 是一个简单的键值存储系统,您可以在其中根据键设置和获取值(类似于具有两列键和值的单个 SQL Table)。