【问题标题】:Advice for using SQLite or internal storage使用 SQLite 或内部存储的建议
【发布时间】:2013-01-30 19:26:37
【问题描述】:

在任何语言课上都有一个笔记本或类似的东西来写新词汇,所以我想在我的日语课上制作一个应用程序来处理这个问题。 应用程序只有几个选项: - 在列表中写一个新单词(具有三个字符串属性的对象,'kanji','kanji reading in hiragana'和'translation') - 练习列表中的所有单词 - 以随机顺序练习所有单词

我不知道使用内部存储的最佳方法是什么? json还是xml? (列表可以增长一点...),sqlite?为什么?

谢谢!

【问题讨论】:

    标签: android sqlite


    【解决方案1】:

    所以我最近发布了一个名为 Bingle 的文字游戏应用程序,我在 sqlite 数据库中存储了大约 35,000 个单词。这些词在统计数据上经历了很多变化,诸如此类。如果您想跟踪单词的统计信息,并且您的词库相当适中,请选择 SQLite。

    另一个优势是升级——在 SQLite 上管理升级真的很容易。

    这里的诀窍是聪明。您将不得不对单词进行大量延迟加载,如果用户重新分类单词,您将不得不立即更改前端并在 asynctask 或其他东西中处理事务。如果您等待针对大型数据库的更新,用户会感到无聊。这些是您在处理大型数据库时必须注意的小事。

    除了使用 Sqlite,另一个不错的选择是创建一个服务器并处理服务器中的所有文字处理。本质上,您的应用只是一个客户端。

    我不会采用内部存储方法。在我看来太不灵活了。查询也很困难。

    【讨论】:

      【解决方案2】:

      我会使用 SQLite。与滚动您自己的数据库相比,数据库将提供更快的搜索选项,并使添加功能更加容易。它还将使编辑和删除变得更加容易 - 简单的 SQL 命令,而不是打开文件、读入整个文件、在内存中更改它,然后再次写出。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-19
        • 1970-01-01
        • 2019-01-07
        • 1970-01-01
        • 1970-01-01
        • 2013-05-12
        相关资源
        最近更新 更多