Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我必须做什么才能让我的web应用程序在手机上运行?_Java_Android - Fatal编程技术网

Java 我必须做什么才能让我的web应用程序在手机上运行?

Java 我必须做什么才能让我的web应用程序在手机上运行?,java,android,Java,Android,假设我有一个Web应用程序,服务器在客户端用Java和Javascript编程。为了让这个应用程序在普通移动设备上运行,比如说android操作系统或iPhone,我需要做些什么 我需要做什么吗?我知道我将不得不调整手机和触摸屏的Javascript UI,但还有什么别的吗?我没有android或iPhone编程的经验 谢谢你的帮助。除了图形设计和交互进化,别无选择。移动设备大量使用HTML5,并遵循标准。:) 您可以使用javascript,但Android和iOS都不会运行Java小程序,因

假设我有一个Web应用程序,服务器在客户端用Java和Javascript编程。为了让这个应用程序在普通移动设备上运行,比如说android操作系统或iPhone,我需要做些什么

我需要做什么吗?我知道我将不得不调整手机和触摸屏的Javascript UI,但还有什么别的吗?我没有android或iPhone编程的经验


谢谢你的帮助。

除了图形设计和交互进化,别无选择。移动设备大量使用HTML5,并遵循标准。:)

您可以使用javascript,但Android和iOS都不会运行Java小程序,因为它们没有本机JVM

有些设备可能被JVM入侵(我相信当你越狱iOS设备时,你可以安装一个本地JVM),但是这些设备太少了,没有必要针对它们

尽管您使用Java for Android编程,但编译后的Java字节码在可以在Android上运行之前会转换为Dalvik字节码。使用Android,您可以下载Dalvik类并动态导入它们以供使用,但您仍然需要从本机应用程序(而不是从web)执行此操作


我可能会建议您选择更服务器化的产品,最有可能是HTML5。有一些跨平台工具包,但是这些都有一个缺点,即用户界面通常与两种平台标准都不太一致,因此看起来到处都不合适。

您的web应用程序可能会在屏幕上显示太多内容,这使得在小屏幕设备上使用更加困难。您应该为此重新设计用户界面,并自动尝试向用户显示此替代界面。允许他们切换到桌面界面。

理想情况下,您不需要做任何事情就可以在iPhone或Android上使用web应用程序。iphone和Android中的浏览器将能够呈现它们,因为它们通常与HTML5兼容

但是,实际上,您可能不希望您的客户通过滚动两种方式在其手机上使用您的web应用程序。您可能希望为此目的创建微型网站,将所有基本功能浓缩到一个用户可能不必双向滚动的网页中


我还遇到了一些jQuery和Java脚本的问题,它们在PC浏览器上运行良好,但在移动浏览器中会导致问题。JQuery已经为此推出了一款移动JQuery产品。

事实上,就是这样。你已经知道你要做什么了。只需确保您阅读了mobile safari和android webkit浏览器(尤其是触摸屏和其他事件处理程序)的文档,除此之外,不需要具备iOS或android编程经验。只是一个建议,不要从Scrath开发UI,而是使用可用的框架,如jQuery mobile或sencha(谷歌搜索)。

如果你只想让你的Web应用程序在一个普通的应用程序中,你可以制作一个Web视图(像一个小浏览器)并指向你的网站。 若您希望它在浏览器中运行,它可能已经运行了

如果您想要一个真正的应用程序可以使用服务器提供的服务,请查看QuickConnect:
这是一个跨平台的框架,允许您使用HTML、CSS和JavaScript编写应用程序,同时提供对一系列本机功能的访问。

他没有提到他需要在设备上运行java代码,只是在服务器上。他提到过小程序吗?