设置在线服务器数据库并编码我的Android原生应用程序以与之交互

时间:2012-11-23 12:07:17

标签: php android sql html5 web

我正在开发一个非常简单的原生Android应用程序,其中包含一个简单的主菜单,包括今天,昨天,本周,本月和按日期搜索选项。

enter image description here

(我用HTML5购买了lynda课程:“使用Dreamweaver构建Android和iOS应用程序”,并且应用程序的设计和功能不会太麻烦。)

我对这个应用程序的看法是这样的:我每天都会写一些着名的人物档案(1到5之间)。因此,当人们在今天选项中点击(例如)时,他们将访问我今天创建的配置文件列表(昨天和其他人检查过去从数据库写过的配置文件)。

所以想象一下今天点击了一些Android用户,将会看到3个配置文件选项(“Brad Pitt”,“Shakira”和“Cristiano Ronaldo”),我需要应用程序访问我的服务器数据库来更新它( “今日”简介)。

enter image description here

最后......

enter image description here

在问题之前,我想说我已经在stackoverflow上搜索并发现非常相似的答案,但我是编程的新手,当我正在阅读答案时,他们可能会有很大差异,以至于我对链接文档上的链接感到困惑

问题:

  1. 我想创建一些方法,我可以拥有一个具有不同配置文件的模板(歌手,政治家,足球运动员),然后点击某些按钮开始一个新的个人资料/文章与生日,职业,国籍,传记等。这可能吗?我怎么能用编程语言来做呢?

  2. 我需要创建哪种服务器和什么类型的数据库以及如何配置它以将信息发送到我的应用程序?

  3. 我必须拥有任何服务器规格才能实现更顺畅和最简单的工作吗?对于这个问题,价格不是问题。

  4. 我应该在我的应用上写什么样的代码,以便它可以从我的网站获得“今天的3个配置文件更新”?

  5. 它可以向我展示一些代码示例,它可以在我的主菜单上的selectiong“今天”按钮的应用程序中使用这个简单的步骤,应用程序检查今天的新配置文件并将用户作为选项提供?因为如果我有这些代码,我可以更好地理解如何使用“Brad Pitt”选项中的配置文件详细信息来完成剩下的工作。

  6. 希望你理解我的问题。提前致谢。祝你有愉快的一天

1 个答案:

答案 0 :(得分:2)

假设您正在使用Phonegap框架来开发您的应用程序,我会这样做: 首先获得能够运行PHP脚本和MySQL Database的服务器/网站空间 您还必须重新考虑这些应用程序的工作方式,例如您不能

  

将其配置为将信息发送到我的应用

您需要一个服务器端脚本(我会为此选择PHP,它几​​乎在每个服务器上都很容易学习和使用)。然后,此PHP脚本将查询您的MySQL Database,其中存储了有关人员的所有信息。需要记住的是,您的客户端将轮询服务器并请求内容,除非有请求,否则您不会主动向客户端发送任何内容,这就是HTTP的工作方式。脚本提供的接口称为REST接口。 看看链接,它解释了一切都很好。您的输出格式应为JSON,这使得以后在客户端应用程序中使用非常好。做一些事情,比如“今天发布了什么?”查看SQL查询如何在脚本中工作并实现它。

现在,对于客户端,您可以使用JavaScript访问此数据,最有可能jQuery来简化一切。使用jQuery $.getJSON函数访问REST Interface提供的数据。现在,您可以使用基本jQuery将此数据与HTML一起打包以将其呈现给用户。我知道这不是“示例代码”或您要求的任何内容,但它应该指向您如何实现您想要的事情的正确方向。只需对上面列出的所有关键字进行谷歌搜索并继续阅读,然后您应该能够构建这样的应用程序。