Ark*_*koD 8 webserver android client-server web-applications
要求:我想通过我的笔记本电脑使用WI-Fi控制我的Android手机.为此,我需要运行一个Web服务器和一个"自定义"的Web应用程序,该应用程序通过特定端口和wifi适配器的IP地址在Android手机上运行.例如,我可以通过笔记本电脑中的浏览器连接到手机上运行的Web应用程序:http://(ip address of the phone):port
我尝试过的事情:我评估了几个用于android的web服务器,它允许我运行基于java的servlet,如(ijetty).还有其他像TWJS,KWS,PAW等.到目前为止,我可以在手机上运行它们并通过我的笔记本电脑访问网络服务器.
我的问题:在开发适用于Android的应用程序的所有资源和材料中,我真的很难找到有关Web技术的任何有用和清晰的信息,我应该创建一个可以使用android API并有效地与之通信的Web应用程序.手机就像任何原生Android应用程序一样.
i-Jetty声称支持可以使用android apis的Web应用程序,但缺乏关于如何构建使用Android API的Web应用程序/ servlet的任何真实文档.
虽然,我的要求类似于Android的现有应用程序即AirDroid,但它不是开源的,也没有讨论与其实现架构相关的任何内容.因此,我对任何可以帮助我创建用于无线管理Android手机的Web应用程序的建议持开放态度.
看一下i-jetty 示例应用程序,您会发现可以检索Context和ContentResolver对象:
android.content.ContentResolver resolver = (android.content.ContentResolver)config.getServletContext().getAttribute("org.mortbay.ijetty.contentResolver");;
android.content.Context androidContext = (android.content.Context)config.getServletContext().getAttribute("org.mortbay.ijetty.context");
Run Code Online (Sandbox Code Playgroud)
通过它,您可以访问系统服务、读取和写入首选项、执行查询以检索联系人等,就像普通的 Android 应用程序一样。