lazycolumn 元素存储大量文本数据的最佳方式是什么?

问题描述 投票:0回答:1

我正在编写一个带有对话系统的应用程序。对话由带有特定文本的卡片序列组成。它们可能交替或重复。

卡片由一个id、一张图片和文字组成。加载数据时,根据id,将显示所需的卡。

我的问题是存储这些数据的最佳方式是什么?

我猜3个选项:

  1. 在数据类中存储数据,在strings.xml中存储文本
  2. 以xml格式存储数据并使用xml解析器解析数据
  3. 储藏室数据库数据

在这种情况下,哪种方法最实用和首选?

android android-studio kotlin android-jetpack-compose store
1个回答
0
投票

您自己提供的所有三个选项都可以正常工作!

要在它们之间做出选择,您必须回答一个简单的问题:您是要创建一个动态系统,您可以在其中创建和删除卡片,还是将是静态数据?

换句话说:如果您只是要显示静态数据,那么使用本地数据库来实现一切是否值得?

我个人会使用数据库来实现它,因为我希望至少可以选择最终动态地完成所有事情。另外:

strings.xml
仅适用于静态 UI 元素 IMO.

希望这有帮助!干杯

© www.soinside.com 2019 - 2024. All rights reserved.