设置在线服务器数据库并编写我的 android 本机应用程序以与之交互

Posted

技术标签:

【中文标题】设置在线服务器数据库并编写我的 android 本机应用程序以与之交互【英文标题】:Setting up an online server database and code my android native app to interact with it 【发布时间】:2012-11-11 19:19:08 【问题描述】:

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

(我购买了 lynda 课程:“使用 Dreamweaver 构建 Android 和 ios 应用程序”,使用 html5 并且应用程序的设计和功能我没有太多麻烦。)

我对这个应用程序的最终目的是:我每天都会写名人简介(1 到 5 之间)。因此,当人们在“今天”选项中单击(例如)时,他们将访问我为今天创建的个人资料列表(昨天和其他人是对数据库中过去书面个人资料的检查)。

想象一下,今天某个 android 用户点击了 3 个配置文件选项(“Brad Pitt”、“Shakira”和“Cristiano Ronaldo”),我需要应用程序访问我的服务器数据库来更新它( “今日”个人资料)。

最后……

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

问题:

    我想创建某种方法,我可以拥有一个具有不同个人资料(歌手、政治家、足球运动员)的模板,然后单击某种按钮以开始一个新的个人资料/文章,其中包含出生日期、职业、国籍,传记等。这可能吗?我该怎么做?用哪种编程语言?

    我必须创建什么样的服务器和什么样的数据库以及如何配置它以将信息发送到我的应用程序?

    我必须具备哪些服务器规范才能使其更顺畅、更轻松地工作?对于这个问题,价格不是问题。

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

    是否可以向我展示一些代码示例,这些示例适用于我的应用程序中选择主菜单上的“今天”按钮的这个简单步骤,并且应用程序检查今天的新配置文件并将用户作为选项呈现?因为如果我有这段代码,我可以更好地理解如何使用“Brad Pitt”选项上的个人资料详细信息来完成其余的工作。

希望你能理解我的问题。提前致谢。祝你有美好的一天

【问题讨论】:

你的“(C) 2012”没有意义。应该是(C) 2012,除非我错过了持有版权的年份:) 【参考方案1】:

假设您使用Phonegap 框架来开发您的应用程序,我会这样做: 首先获得一个能够运行php 脚本和mysql Database 的服务器/Webspace。 您还必须重新考虑这些应用程序的工作方式,例如您不能

配置它以将信息发送到我的应用程序

您需要一个服务器端脚本(我会为此选择PHP,它易于学习并且几乎在每个服务器上都可用)。然后,此 PHP 脚本会查询您的 MySQL Database,其中存储了有关人员的所有信息。要记住的是,您的客户端将轮询服务器并请求内容,除非请求,否则您不会主动向客户端发送任何内容,这就是 HTTP 的工作方式。您的脚本在那里提供的接口称为REST 接口。 看看链接,它解释了一切都很好。您的输出格式应为JSON,这使得稍后在客户端应用程序中使用它非常好。执行诸如“今天发布了什么?”之类的事情。看看 SQL 查询是如何工作的并在你的脚本中实现它。 现在对于客户端,您可以使用javascript 访问这些数据,很可能是jQuery 来简化一切。使用 jQuery $.getJSON 函数访问您的 REST Interface 提供的数据。现在您可以使用基本的 jQuery 将这些数据用HTML 包装起来,以将其呈现给用户。我知道这不是“示例代码”或您要求的任何内容,但它应该为您指明如何实现您想做的事情的正确方向。只需对上面列出的所有关键字进行谷歌搜索并继续阅读它,那么您应该能够构建这样的应用程序。

【讨论】:

感谢上帝!您的回答对我的帮助超过了我自己数天的研究,因为它看起来真的像是我什至愿意付费的指南。老实说,我没想到会有这么精确的答案。我将开始工作,如果您不介意,我将在此过程中发表我的疑问。再次感谢您。

以上是关于设置在线服务器数据库并编写我的 android 本机应用程序以与之交互的主要内容,如果未能解决你的问题,请参考以下文章

Android (Java) 使用服务器简单发送和接收 - 快速设置挑战

基于android的课堂应用在线考试app

《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:离线矢量数据编辑

基于Android手机校园外卖订餐系统

Android - XMPP:“已经登录到服务器”异常

android开发之网络棋牌类在线游戏开发心得(服务器端Java) 好文章值得收藏