【问题标题】:How can I determine what does my mobile application require?如何确定我的移动应用程序需要什么?
【发布时间】:2013-11-10 18:25:21
【问题描述】:

我对移动环境中的原生应用和网络应用感到困惑。我不知道如果我使用原生移动开发,那么我是否需要了解 HTML、CSS 和 JavaScript。如果不是,那么我怎样才能使该应用程序连接到在线数据库?

如果我想构建一个在手机上聊天的应用程序。像WhatsApp的东西!了解一门编程语言(例如 Android 上的 Java 和 Windows Phone 上的 C#)是否足以构建类似的东西?或者还需要添加哪些其他组件?

【问题讨论】:

  • 你需要了解网络和HTTP,这与HTML无关。

标签: c# java android windows-phone-7 mobile


【解决方案1】:

本机应用程序往往更推荐用于 Android 应用程序,因为它们运行预期的内容(即 java 代码)时速度更快,而 html 网络应用程序往往速度较慢。

对于您想要做的事情,一个聊天应用程序,然后是一个原生 android 应用程序(使用 java 代码)可能效果最好,然后尝试将其作为一个 Web 应用程序。

您需要了解聊天应用程序的 Http 连接。如果您正在访问数据库,例如 MySQL,那么您需要在 Android 应用程序可以访问数据库的 Web 服务上运行 PHP 代码。

例如,如果您的应用程序需要查询数据库,那么您将告诉 Android 应用程序发布到运行 PHP 代码的 Web 服务器。 PHP 代码将在 MySQL 数据库上运行查询,结果集应该是 json 编码并回显,这样,Android 将接收 json 编码的内容。然后您需要解码 json 以处理以某种方式返回的内容。

希望这会有所帮助。

【讨论】:

  • 这有帮助,但为什么包括 PHP,Java 将无法访问数据库?
  • 不,没有与android兼容的Java库可以连接MySQL等数据库。这就是为什么你需要让 PHP 运行在 android 可以与之通信的服务器上,并且 PHP 会为你处理 MySQL
【解决方案2】:

对于 android,你需要学习 Java 和 XML,如果你想为所有或任何一个平台制作聊天应用程序,你必须学习 SQL,(包括 php)。

【讨论】:

  • 那么在那之后混合Java和PHP?你是这个意思吗?
猜你喜欢
  • 2020-11-04
  • 1970-01-01
  • 1970-01-01
  • 2018-04-24
  • 2013-05-13
  • 1970-01-01
  • 2016-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多