首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数据存储-歌曲歌词应用程序的哪种方法?

数据存储-歌曲歌词应用程序的哪种方法?
EN

Stack Overflow用户
提问于 2012-05-23 17:42:15
回答 2查看 896关注 0票数 1

我想写一个android应用程序,它基本上是在列表视图中显示歌曲的标题,并通过选择列表中的一首歌曲,该歌曲的歌词显示在文本视图中。

到目前为止,没有什么太复杂的东西,但由于我对android编程完全陌生,我想知道存储数据(即歌曲名称/歌词)的最佳方法是什么。我想这会让添加新歌变得很容易。这样的文件通常存储在哪里? /res/xml?

或者另一种方法更合适?数据库存储?内容提供商?

EN

回答 2

Stack Overflow用户

发布于 2012-05-23 18:04:32

我将使用一个数据库和一个内容提供者,因为使用Loader API将内容绑定到ListViews变得非常简单。

票数 2
EN

Stack Overflow用户

发布于 2012-05-23 18:15:01

根据有关Data Storage的文档,您有几种选择。

但似乎能满足您需求的存储策略是SQLite数据库

您可以使用SQLiteOpenHelperContentProvider来使其工作。

要实现它需要大量的工作和理解,但这是值得的:

  • 比其他解决方案更容易在数据存储后操纵数据。
  • 许多安卓组件都是为使用数据库光标而设计的。
  • 随着应用程序的发展,很容易添加新的数据和结构。
  • 您将了解到如何“以正确的方式”开发安卓应用程序。

如果我是你,我会避开

  • SharedPreferences,因为它不适合数据列表,因为没有任何"id机制“。另一方面,对于小型settings.
  • Internal Storage来说,它非常容易使用,因为一旦存储数据,就很难对其进行操作。此外,这也不是存储该类型数据的推荐方式。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10717324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档