【问题标题】:Android application as Web Service作为 Web 服务的 Android 应用程序
【发布时间】:2010-07-07 13:19:09
【问题描述】:

是否可以将 Android 应用程序实现为 网络服务

在我读过的官方网站上:

注意:如果您想开发服务器端应用程序,我们推荐 您将应用程序实现为 在 servlet 引擎中运行的 servlet 像 Tomcat 或成熟的 JSEE 像 Geronimo 这样的容器。如果你更喜欢 实现服务器端应用程序 基于我们的 HttpService,我们假设 你知道你在做什么并且 你不需要帮助来计算 需要哪些拦截器 已配置。

我该如何实现呢? Apache TOMCAT 可以在 Android 上运行吗?

【问题讨论】:

  • 我认为您从错误的方向看问题。您想在您的服务器上实现 Web 服务。并编写一个能够连接到该服务并使用它来检索或更新数据的 Android 应用程序。
  • 嗨!感谢您的回复!我必须这样做,但我也想将我的设备 android 用作服务器。我希望我的设备是提供相同服务的服务器,并且其他设备能够连接到我!

标签: android web-services


【解决方案1】:

是否有可能实现一个Android 应用程序作为 Web 服务?

您可以创建一个 Android 服务,该服务将打开一些服务器套接字并侦听 HTTP 请求。然而,Android 最终会终止该服务,无论是在未使用后自动终止,还是在用户请求时终止。而且,除非在同一个 WiFi LAN 上,否则任何人都无法访问该服务。

恕我直言,真正在 Android 上实现 Web 服务毫无意义。

【讨论】:

  • 嗨!感谢您的回复!我不知道这个应用程序是否有用,可能毫无意义。但是我想测试这个问题!
【解决方案2】:

我认为他们是在说您可以编写一个服务器端应用程序供 Android 用户访问,而不是在 Android 设备本身上运行 Tomcat。

【讨论】:

  • 感谢您的回复!我也这么认为...但是您有实现网络服务的想法吗?
  • 你可能会尝试这样的事情:code.google.com/p/i-jetty我没有使用过这个特定的项目,所以我不能保证任何关于它的事情。但我之前在桌面上使用过 Jetty。 Jetty 可以充当您的 Servlet 容器,您只需从那里创建您的 Web 服务。
猜你喜欢
  • 2013-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多