(¿o hay una forma de convertir aplicaciones gwt a aplicaciones de Android?)¿puedo desarrollar aplicaciones de Android usando gwt?
Respuesta
GWT es multiplataforma y funciona en navegadores basados en WebKit, como los de iPhone y Android. GWT Mobile WebKit, podría ser de gran ayuda para usted.
Sin embargo parece que hay algunos problemas con Scrolling using GWT en Android, si bien es parece estar bien en el iPhone
Si se quiere desarrollar Aplicaciones Android nativo (es decir, escrito en Java), entonces no se puede utilizar GWT. GWT es un marco para desarrollar aplicaciones que se ejecutan en un navegador: usted escribe su aplicación en Java y GWT la compilará en JavaScript, que luego se ejecutará en el navegador.
Si desea desarrollar aplicaciones web que funcionen en el navegador de Android, entonces definitivamente puede usar GWT. El soporte nativo para eventos táctiles se agregó recientemente a GWT y hay otros que están desarrollando widgets, p. http://code.google.com/p/gwt-touch/
Las aplicaciones de GWT se ejecutan a través de un navegador, pero si desea desarrollar aplicaciones de Android nativas con el mismo código, eche un vistazo a PlayN. Es bastante limitado, pero la aplicación resultante funcionará en un navegador, Android, iOS y computadora de escritorio
+1 para PlayN. Útil. – Spiff
si desea desarrollar la aplicación que se ejecutará en el navegador y Android (y algunas otras plataformas en el camino) puede usar playN
No es del todo correcto decir que GWT está destinado a crear código que se ejecuta en un navegador. GWT traduce Java a Javascript e incluye soporte ui y otras ventajas para aplicaciones web. Hay algunas envolturas de aplicaciones nativas que toman aplicaciones de JavaScript y las hacen nativas para Android (u otros sistemas operativos móviles) con soporte adicional para el acceso de dispositivos a través de las API de Javascript. Con una capa de pegamento entre GWT y un contenedor nativo para una aplicación de Javascript, tiene una solución completa desde la programación de GWT hasta la aplicación nativa.
Por lo tanto, no puede hacer esto solo con GWT, pero si combina GWT con otras bibliotecas, es absolutamente posible.
Pedido PhoneGap/Cordova y, o bien m-gwt o GWTMobile. NextInterfaces está construido sobre PhoneGap y GWT-Mobile. Estoy seguro de que hay más, pero esas parecen ser las soluciones comunes.
Aquí estos son los pasos para crear la aplicación para Android de la aplicación GWT
- compilar el proyecto GWT. Haga clic derecho sobre el proyecto, seleccione Google-> GWT compile y seleccione el proyecto. Tomará algún tiempo hasta que se compile. Las cosas nuevas se crean en el directorio war en ese proyecto GWT
- que crear un nuevo proyecto Android, digamos GwtTest.
- Crear carpeta libs si no generan automática y pegar el phonegap.jar (0.9.4 o superior), que utilizan PhoneGap-1.2.0.jar
- Añadir el archivo jar en el camino de construcción del proyecto
- Copiar todos generados cosas del directorio GWTProject/war al directorio GwtTest/assets (archivo gtwproject, WEB-INF, css y html)
- Ahora en la actividad principal del proyecto android, extiende DroidGap en lugar de Activity. Elimine la línea setContentView y agregue esta línea: super.loadUrl ("file: ///android_asset/index.html");
- En Manifiesto.archivo xml Añadir una línea de permisos de Internet: utiliza permiso-android: name =”android.permission.INTERNET”
- Crear carpeta XML en el directorio res, puesto cordova.xml y el archivo Config.xml en la carpeta xml. Ahora puede ejecutar GwtTest como aplicación de Android.
Recuerde el apk que se generará mientras se ejecute como androide, el tamaño de apk es de alrededor de 35 MB. Así que asegúrese de que su dispositivo Android tenga este tamaño suficiente.
Dado que GWT es Java, gran parte de tu código se puede reutilizar en Android. Sin embargo, algunos códigos como la IU no pueden. La bandeja de entrada de Google reutiliza el 70% de su código gwt en Android. Look at this question too
- 1. Desarrollar aplicaciones para Android usando Html, Css y JavaScript
- 2. ¿Puedo desarrollar Android en Mac?
- 3. ¿Puedo desarrollar aplicaciones Blackberry usando C# .NET en windows7
- 4. Buen IDE basado en Android para desarrollar aplicaciones de Android
- 5. ¿Cómo puedo desarrollar para Android en Emacs?
- 6. ¿Es posible desarrollar aplicaciones de Android con visual studio 2010?
- 7. ¿Existe un marco multiplataforma para desarrollar aplicaciones de iPhone/Android?
- 8. Cómo desarrollar aplicaciones de Windows
- 9. ¿Puedo desarrollar aplicaciones de 32 bits usando una máquina de 64 bits?
- 10. puedo desarrollar .NET 4.5 aplicación usando VS2010
- 11. Android Creando aplicaciones en Android usando Android
- 12. Mejores prácticas para desarrollar aplicaciones más grandes en Android
- 13. ¿Es posible desarrollar Android para Android?
- 14. ¿Cómo desarrollar aplicaciones IronPython en Mono?
- 15. Desarrollar aplicaciones de iOS en un hackintosh: ¿puedo lanzarlo en la tienda de aplicaciones de Apple?
- 16. ¿Necesito un teléfono desarrollador de Android para desarrollar aplicaciones para la plataforma Android?
- 17. Android desarrollar fuente LCD
- 18. Usando Python para desarrollar la aplicación web
- 19. ¿Cómo desarrollar aplicaciones multitáctiles en Java?
- 20. Usando Mono para desarrollar en C++
- 21. Desarrollo e implementación de GWT/mGWT para aplicaciones móviles
- 22. ¿Puedo desarrollar para Android en algo que no sea Java?
- 23. ¿Puedo desarrollar un sitio web móvil usando Drupal?
- 24. ¿Puedo desarrollar proyectos asp.net 3.5/2.0 usando Visual Studio 2010?
- 25. Mejor IDE para desarrollar aplicaciones de escritorio Java
- 26. Usando Guava con GWT
- 27. desarrollar C# /. NET en dispositivos Android
- 28. Crear aplicaciones de Android con Xcode?
- 29. ¿Qué lenguajes de programación se pueden usar para desarrollar aplicaciones de Android?
- 30. ¿Es seguro desarrollar aplicaciones web con especificaciones de HTML 5?
¿Por qué no si la aplicación es híbrida? ¡Cada aplicación de Android puede tener un WebView, que es un navegador Chrome en sí mismo! Pero las complicaciones con el enfoque híbrido son demasiado IMO. – WindRider