第一次发布和第一次在Android上工作,所以如果我违反任何规则就很容易:)
无论如何,我刚开始制作Android应用程序,我正在尝试创建一个简单的琐事游戏.我计划提出很多问题(希望大约有5000多个问题).没有数据操作,只需直接阅读问题并将其呈现给用户.我现在面临着如何存储问题的困境.
我有两个选择:
1.)用app捆绑问题: 可能将信息存储在SQLite中.最初,出于演示目的,我将问题放在XML文件中,但我很快意识到,一旦问题开始堆积,效率会有多低.首先,我担心如果打开如此庞大的XML文件会占用Android的内存.其次,如果它包含5000多个问题,我担心应用程序有多大.我在这里读到了XML与SQLite的优点.在那个例子中,用户有70,000个条目,所以也许我的5000个问题就足够了?
要么
2.)在服务器上托管问题: 我认为优点是应用程序不需要捆绑大量问题,也不需要担心打开和组装问题的逻辑.它只会访问一个PHP页面,并根据发送的参数,PHP页面将返回XML格式的问题.缺点是用户需要在线(检索问题)才能玩游戏,我的服务器需要全天候运行.
有没有人遇到过如何以及在何处存储Android应用程序中的大量数据的设计问题?
谢谢,任何帮助将不胜感激!