我知道C和C ++,我现在正在尝试开发Android应用程序。我学习了基础知识,并且我正在尝试创建一个教育性的Android应用程序,它提供了一些关于该主题的理论,并允许用户进行客观测试。
现在要做到这一点,如何存储理论信息?我认为SQLite可用于测验,因为我打算在表中添加一个问题,3个正确答案选项和实际正确答案,并匹配用户响应以对测试进行评分。
方法是否正确?而且我认为这不是理论部分的正确理念。我应该在textview中硬编码还是应该使用文件IO?
请稍微说清楚。
答案 0 :(得分:0)
是的,您应该使用数据库。您可以存储在一个表格问题和第二个答案中。
答案 1 :(得分:0)
建议的方法是在Sqlite中创建一个DB。它用于在手机中本地保存小尺寸数据,而不是存储在服务器中。
创建表/商店数据的一个很好的例子,在这里解释更新SQlite上的数据link
答案 2 :(得分:0)
TopicMaster
+-----------------------------+
|TopicId, Number Primary Key |
|TopicName, Text |
|ParentTopicId, Number |
+-----------------------------+
ContentMaster
+-----------------------------+
|ContentId, Number Primary Key|
|TopicId, Number Foreign Key |
|Content, Text |
+-----------------------------+
使用这种结构,根据需要进行修改。在此结构中,您可以拥有主题,子主题。这样可以防止您的内容变长。
来自here
当前实现只支持字符串或BLOB长度最大为2 ^ 31-1或2147483647
因此,如果您的内容不超出此限制。不用担心。
答案 3 :(得分:0)
对于存储值,有两种方法
还有更多
但是使用数据库是最好的方法