【发布时间】:2011-05-09 03:14:25
【问题描述】:
(或者有没有办法将 gwt 应用程序转换为 android 应用程序?)
【问题讨论】:
(或者有没有办法将 gwt 应用程序转换为 android 应用程序?)
【问题讨论】:
说 GWT 旨在创建在浏览器中运行的代码并不完全正确。 GWT 将 Java 转换为 Javascript,并包括 ui 支持和其他 Web 应用程序的好东西。有一些原生应用程序包装器采用 Javascript 应用程序并使它们成为 Android(或其他移动操作系统)的原生应用程序,并额外支持通过 Javascript api 进行设备访问。在 GWT 和 Javascript 应用程序的本机包装器之间有一个粘合层,您可以获得从 GWT 编程到本机应用程序的完整解决方案。
因此,您不能单独使用 GWT 来做到这一点,但如果您将 GWT 与其他一些库结合使用,那绝对是可能的。
结帐PhoneGap/Cordova 和m-gwt 或GWTMobile。 NextInterfaces 建立在 PhoneGap 和 GWT-Mobile 之上。我敢肯定还有更多,但这些似乎是常见的解决方案。
【讨论】:
如果您想开发原生 Android 应用程序(即用 Java 编写),那么您不能使用 GWT。 GWT 是一个用于开发在浏览器中运行的应用程序的框架:您用 Java 编写应用程序,GWT 会将其编译为 JavaScript,然后在浏览器中运行。
如果您想开发可在 Android 浏览器中运行的 Web 应用程序,那么您绝对可以使用 GWT。最近在 GWT 中添加了对触摸事件的本机支持,还有其他人正在开发小部件,例如http://code.google.com/p/gwt-touch/
【讨论】:
GWT 应用程序通过浏览器执行,但如果您想使用相同的代码开发原生 Android 应用程序,请查看 PlayN。它非常有限,但生成的应用程序可以在浏览器、Android、iOS 和桌面上运行
【讨论】:
GWT 是跨平台的,适用于基于 WebKit 的浏览器,例如 iPhone 和 Android 中的浏览器。 GWT Mobile WebKit,可能对你有很大帮助。
但是,Scrolling using GWT 在 Android 中似乎存在一些问题,而在 iPhone 中似乎没问题
【讨论】:
以下是从 gwt 应用创建 android 应用的步骤
请记住在以 android 运行时将生成的 apk,apk 的大小约为 35mb。所以请确保你的安卓设备有足够的尺寸。
【讨论】:
由于 GWT 是 Java,因此您的很多代码都可以在 Android 上重用。但是,某些代码(例如 UI)则不能。 Google 收件箱在 android 上重用了 70% 的 gwt 代码。 Look at this question too
【讨论】:
如果您想开发可以在浏览器和安卓(以及其他几个平台)上运行的应用程序,您可以使用playN
【讨论】: