【问题标题】:How to provide data to app如何向应用程序提供数据
【发布时间】:2014-09-16 14:43:18
【问题描述】:

我必须设计一个 android 应用程序,通过存储不同时间位置的大量数据文件为某些点设置动画。向应用提供数据的最佳做法是什么?

我将 txt 数据文件放在资产文件夹中,每次启动应用程序时,都会在一些 HashMap 中读取数据,以便在运行时更快地访问。问题是数据上传到HashMap有点慢。

我正在寻找一种第一次将数据存储在“数据库”中的方法,然后不再需要每次都从文本文件中读取。

我不知道 SQL 或类似的东西,但如果它是正确的,我会学习它。

【问题讨论】:

    标签: android io hashmap assets


    【解决方案1】:

    在 Android 中存储数据的最佳方式是使用 Sqlite 作为数据库 您只需创建自己的并将数据添加到表中 你可以从这里开始SQLITEDB

    【讨论】:

    • 谢谢!抱歉我的无知,但数据库是我从应用程序外部准备的东西,或者有类似第一次数据生产的东西?
    • 别抱歉,您可以将其准备在一个 txt 文件中并将其添加到您的 sqliteDatabase 或从您首次启动应用程序开始向您的 SliteDB 添加数据
    • 还有一个问题……数据读取速度呢?我的观点必须以高帧速率进行,因此我必须每秒多次从数据库中读取位置。有可能吗?
    • 是的,有可能,使用 sqliteDatabase 可以快速访问数据,这就是数据库存在的原因之一,它比从文件中读取要快;)
    【解决方案2】:

    创建 SQLite 数据库

    第一次检查表中的记录是否为 0。 如果为零,则将数据从文件插入表,否则如果记录不为零,则保留它。

    【讨论】:

      猜你喜欢
      • 2010-11-21
      • 1970-01-01
      • 1970-01-01
      • 2015-03-23
      • 2014-10-04
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多