Cómo comenzar a desarrollar aplicaciones de Android con HTML5

En primer lugar, debe decidir qué marco desea usar. El siguiente paso es configurar el entorno. Supongamos que desea codificar con PhoneGap, que necesita Eclipse y Android SDK, etc. La lista de software que encontrará en una descripción.

En realidad, desde mi punto de vista, no es necesario usar jQuery o su versión móvil para el desarrollo. A veces solo necesita crear una aplicación de hasta 5-6 páginas con alguna animación básica que sea fácil de hacer con CSS3 Transition3D.

Sin embargo, cuando planea crear una aplicación grande con una lógica empresarial complicada, es posible que necesite usar un marco como Sencha o Angular (depende de sus necesidades).

Al hablar de marcos, debe comprender que cada marco es solo para un propósito determinado. Quiero decir, es ridículo usar, por ejemplo, knockoutJS para grandes aplicaciones, porque lo único para lo que se ha desarrollado es el enlace de datos entre el modelo y la vista. Además, en muchos casos no necesita un marco en absoluto.

De todos modos, antes que nada debes aprender los conceptos básicos de JavaScript. Me refiero a cómo funciona, en qué pasos se procesa un código, esa es una función y qué en un prototipo, etc. De lo contrario, nunca sabrá cómo escribir un código efectivo o cómo optimizar su código para un mejor rendimiento. Es fundamental para los dispositivos móviles, ya que no son tan potentes como los equipos de escritorio. También debe comprender cómo funciona un navegador (renderizado, red, etc.).

Lo mejor de Cordova es que puede crear una aplicación principal en HTML5 / CSS3 / JS y compilarla en todas las plataformas a la vez. Por lo tanto, no necesita aprender otro idioma si desea reconstruir su aplicación de Android como una aplicación de iOS o Windows Phone.

En julio, ofrecemos un conjunto completo de servicios de diseño y desarrollo. Lea algunos de nuestros casos de estudio interesantes y póngase en contacto con nosotros para crear una aplicación móvil que supere las expectativas de los usuarios.

Encontrará diferentes compañías de servicios que ofrecen diferentes estructuras de costos para el desarrollo de aplicaciones móviles. Algunos se centran en el trabajo de desarrollo de calidad, mientras que otros se centran en el desarrollo rápido y descuidado de bajo costo. La decision es tuya.

Puede escribir una aplicación móvil con HTML5, CSS y JavaScript, pero para que se ejecute en los diferentes sistemas operativos móviles y ofrecerla para descargar en las diferentes tiendas de aplicaciones (iOS, Android, Windows Phone, etc.) deberá envolver el aplicación en un contenedor nativo para que pueda publicarse en la tienda de aplicaciones para cualquier plataforma que elija. Hay muchas herramientas gratuitas disponibles que pueden ayudarlo a lograr esto, como Phone Gap, Intel XDK y otras. Tenga en cuenta que algunas características, como las notificaciones, por ejemplo, deberán codificarse para cada plataforma por separado de todos modos o no funcionarán. Hay bibliotecas disponibles para ayudarlo a lograr esto.

Tenga en cuenta, como otros han señalado, que las aplicaciones nativas siempre superan a las aplicaciones multiplataforma. Básicamente, esto significa que si va a desarrollar algo más que una aplicación bastante simple, sería mucho mejor crear una aplicación nativa. Esto puede ser una realización frustrante porque las diferentes plataformas móviles utilizan diferentes lenguajes y entornos de desarrollo, y aprenderlos todos puede ser una tarea desalentadora.

Una herramienta más nueva para desarrollar aplicaciones móviles multiplataforma que al menos afirma haber resuelto en gran medida el problema de rendimiento es Famo.us. Todavía no lo he probado, pero he escuchado cosas muy buenas y usa HTML5, CSS y JavaScript, por lo que la curva de aprendizaje no debería ser tan mala.

Marco existente :

  • PhoneGap | Casa
  • Apache Cordova

O cree un sitio web móvil y conviértalo en una aplicación móvil como lo está haciendo Appsgeyser ( http://www.appsgeyser.com/en/ ) usando WebView | Desarrolladores de Android.

Utilizamos Ionic ( http://ionicframework.com/ ). Su construcción en la parte superior AngularJS (por Google) y Cordova. PhoneGap es el propio Cordova con herramientas adicionales que podrían venir en el futuro, pero ahora es lo mismo.

elegimos Ionic porque angular.js es muy ordenado e iónico parece prometedor para el desarrollo móvil.

Sugeriría desarrollar solo aplicaciones nativas. La aplicación HTML5 no puede igualar el rendimiento de una aplicación nativa. Si no conoce Java, aprenda los conceptos básicos y luego puede saltar a Android. No llevaría más de un mes crear su primera aplicación nativa en Android.

Lo que buscas es CocoonJS.

PhoneGap Framework de Adobe puede ser una buena opción para usted. Puede escribir una aplicación por tecnología web siempre y cuando conozca un montón sobre html5, css y javascript. Por último, le sugiero que use PhoneGap con jQuery Mobile Framework

More Interesting

¿Por qué el shell de Android no tiene comandos simples como 'cp' integrados dentro de él?

¿Qué teléfono inteligente es mejor comprar en India si el aspecto externo del teléfono no me preocupa, el Samsung Galaxy Grand 2 o el HTC Desire 816?

¿Qué versión de Android es adecuada para virtualbox?

¿Cómo encuentra Jelly Bean la ubicación del hogar y la oficina de un usuario?

En OpenGL ES para Android, ¿qué método sería mejor para dibujar un 'contenedor' para una barra de hechizos?

¿Cuáles son los mejores auriculares con micrófonos compatibles con Android?

¿Cómo puedo hacer que este proceso de reserva paso a paso sea más fluido?

¿Por qué los fabricantes de teléfonos móviles que usan Android tienen que pagar a Microsoft una tarifa de patente?

Si la raíz es vulnerable en Android, ¿el PC OSS también es vulnerable?

¿Por qué Google permite tantos desperdicios de sus fondos al no cobrar un centavo por el sistema operativo Android? Los usuarios finales no sentirán solo $ 10 por dispositivo, pero serán muy gratificantes para Google. Depender solo de una fuente (anuncios) para sobrevivir no es una buena idea.

¿Cuál es el mejor teléfono de escritorio de Android?

¿Android será de código abierto para siempre?

Cómo pensar que Android One impactará el mercado de teléfonos de la India

¿Cuáles son las herramientas útiles para crear una aplicación de Android con Cordova / Ionic?

¿Existe un Android en el mercado que sea mejor que el iPhone? Soy suscriptor de ATT, así que eso limita el campo.