2016-09-23 87 views
0

我有一个在Android手机上运行的应用程序。我想补充网络用户界面像我们说洪流应用程序。我想用我的笔记本电脑或位于地球另一端的另一个手机来管理我的应用程序;)如何创建Android Web UI - 远程应用程序管理

在应用程序中运行Web服务器并托管管理Web应用程序的最简单方法是什么?是否有可能在应用程序中运行nodejs/php服务器并与托管的Web应用程序通信? 应该可以的,因为ttorrentx-plore都有这样的功能。

感谢您的任何线索和建议。

回答

1

我做了几个应用程序内的web服务器项目。 nanohttpd和golang用于我的项目。

Nanohttpd是在纯Android SDK兼容的Java中编写的。您可以调用任何Android SDK API,而不需要RPC或语言绑定。但nanohttpd几乎没有支持开发Web API。如果您在JavaScript和应用内服务器之间有很多API,那么这不是一个好的选择,但如果您需要在应用内服务器中调用Android SDK API,那么这样做不错。

golang很好地支持Android(ARM Linux)。好的部分是:

  1. 静态链接。你只需要编码和构建,一切都将在一个共享的库文件中,您可以轻松使用您的Android项目中的库
  2. 标准库中强大的API来开发Web服务器和Web客户端。由于golang的异步I/O和线程模型,性能很好
  3. gomobile提供了一种为golang-java互操作生成RPC封装的工具。 golang-c(jni)-java包装器也可以工作,但是我没有找到一个生成绑定的工具,写入绑定很无聊。
相关问题