gpt4 book ai didi

java - 我应该使用什么数据存储来在我的应用程序中存储歌词?

转载 作者:行者123 更新时间:2023-12-02 09:43:59 25 4
gpt4 key购买 nike

我正在构建一个歌本 Android 应用程序,它显示我提供的歌曲歌词以及一些数据,例如它有多少个喜欢(用户可以喜欢一首歌曲)等。类似于 Spotify,但只有歌词。我需要存储700多首歌曲,我不知道该选择什么方法。如果将来我也能在网站上显示这些数据,那就太好了。

我听说过 JSON 和 XML,但从未使用过。我熟悉 MySQL 或 SQLite 等 SQL 数据库,但我需要存储几乎纯文本(包括新行)和一些元数据,我认为数据库效率不高。我想到以 SQLite BLOB 格式存储 txt 文件。此外,如果用户在将一首歌曲添加到数据库后不必更新应用程序,那就太好了。但我还需要它在用户离线时工作。

迄今为止,我只构建了没有网络且没有使用 API 的桌面应用程序。我已经准备好学习这个,所以如果您知道我应该选择什么,您能否提供一些如何开始的提示?

最佳答案

您可以使用 SQLite 来存储这些歌词。根据SQLite documentation您可以存储长度最大为 2147483647 的字符串或 blob。您可以从学习如何使用 room 开始在Android中实现数据库。要添加新歌曲,您可能需要实现 API 客户端,我建议您了解 Retrofit 。您的应用程序将检查 API 以确定是否有新歌曲并将其插入 SQLite 本地数据库。

关于java - 我应该使用什么数据存储来在我的应用程序中存储歌词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56825372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com