我正在构建一个Android应用程序,它将询问用户他们想要看到什么。基于此,我将根据他们选择的持续时间提供GIF,图像和文本(一行)。这将是一个离线应用程序。 我对如何继续存储大量的GIF(1000),图像(1000)和文本(句子或单词)感到困惑。存储之后,我想在某种持续时间循环中运行它们,以便它们看到的那些不会重复。
答案 0 :(得分:0)
在我看来,图像,GIF或其他只是资源,应该存储。文本可以存储在另一个适当的资源文件中。
我建议您确保拥有一个提供资源名称和链接的数据库。
当用户为您提供关键字时,请查询您的数据库以获取需要提供的项目列表。您的查询可用于更改订单等...
然后,您的代码应循环查询响应,并根据需要检索和显示项目。
请记住,如果要向用户显示图像,您可能还需要考虑屏幕分辨率,因此可能需要不同分辨率的相同图像。同样,您可能希望考虑将文本本地化以支持不同的语言。
希望这有帮助。
(顺便说一句,我建议根据上述方法将粗略计划放在一起,将其分解以确保您知道如何做到这一点。在您知道如何/什么之后,然后搜索以查看是否存在允许您以更简单的方法执行您想要执行的操作的库。搜索以查看是否有更好的方法来处理资源等...第一步始终是获得AN然后进行评估,看看它是否是满足您需求/要求的最佳方法。)