2012-07-26 75 views
-1

我必须建立一个android项目,它将edittext中的用户输入(命令)并将输出(命令解释)返回给用户。我想通过2种方式实现此目的。 1)将解释存储在sql server 2005数据库中并使用webservice。 2)将解释存储在文件中并检索解释。 3)将说明存储在strings.xml文件中。 我想问三种方法中的哪一种会更简单和容易。 此外,从sql server 2005中检索数据,我将需要一个webservice.I从来没有使用过一个webservice.Can人指导我是否应该使用webservice和sql server 2005或使用文件。 但问题是,如果我使用文件来存储解释,我将无法定期修改files.Is有办法这样做吗? 有人也可以给我的代码示例的SQL Server 2005和Web服务在Android中使用。在android中显示数据

+0

请详细说明你要存储在数据库中的什么,我是指什么样的数据?如果它是简单的东西,那么一个sqlite数据库会后缀。 – theAlse 2012-07-26 06:22:43

+0

用户将在edittext中输入unix命令,他将在输出中简短地解释命令。 – user1387035 2012-07-26 06:24:58

+0

unix命令通常不会改变,所以下面提供的答案很好。将查询和文本存储在XML文件中并进行解析以查找条目。 – theAlse 2012-07-26 06:28:26

回答

1

好吧,你是对的,如果你在本地硬编码的解释,你不能改变他们超时(直到更新),但我认为使用web服务有点太多,但如果你想,有几个教程在线关于ASP/.Net webservices + SQL Server。

你可以做的只是创建一个带有所有解释的XML文件,并将它在线,这样你的应用程序就可以在需要时解析它(不需要SQL和websvcs)。

+0

Wil net需要吗? – user1387035 2012-07-26 06:26:56

+0

您可以将XML文件本地存储在您的应用程序中! (如果需要更改才能发布更新) – theAlse 2012-07-26 06:29:31

+0

哦,我看到了,我想我错误地理解了这个问题,你可以这样做:将一个sqlite数据库保存在用户的SD卡中,并在其中拥有所有可能的命令和注释,当你对sqlite数据库进行更新时,只需通过GCM发送一个推送,并使应用程序从互联网上检索新的sqlite数据库,那么你可以让你的应用程序更新真正的下载文件一段时间。 – 2012-07-26 06:30:39