Desarrollo en Android Studio versus Framework (por ejemplo PhoneGap)

Quería tener una opinión más experimentada sobre algo que recientemente descubrí. Hace un par de meses me propuse crear una aplicación para móviles, y lo primero que hice fue ir a developer.android.com y empezar a leer la documentación sobre cómo hacerlo.

He invertido mucho tiempo en la comprensión de Android Studio y la forma de hacer aplicaciones sencillas (y ahora estoy consiguiendo la caída de todo), pero recién he leído sobre los marcos como PhoneGap (que permiten a los desarrolladores web que conocen HTML , CSS y Javascript hacen aplicaciones también).

Antes de aprender Android, me enseñé web dev a través del proyecto Odin, que me enseñó una buena cantidad de HTML, CSS y Javascript (poco dudoso en este idioma, pero estoy seguro de que es algo que podría recoger fácilmente ya que ya tengo Un poco de experiencia).

Me pregunto qué sientes que son las limitaciones de usar estos marcos y si debo cambiar a ellos, en lugar de continuar con Android ya que las cosas están empezando a hacer clic para mí.

¡Gracias!

He desarrollado aplicaciones tanto para Android como para Phonegap. Phonegap aprovecha su experiencia de desarrollo web y le permite crear aplicaciones móviles con facilidad. Pero no es un reemplazo para la propia API de Android. Una buena aplicación telefónica requiere conocimientos sobre el desarrollo web y la API de Android.

Sin embargo, si su objetivo es desarrollar una aplicación de Android, y usted se sienta cómodo con el desarrollo web y Android, yo recomendaría tomar Android API.

Phonegap tan maravilloso como lo es para los desarrolladores web, y las startups que no pueden darse el lujo de tener recursos dedicados para Android, iOS por separado, tiene sus limitaciones.

  • Rendimiento : El rendimiento de la aplicación Phonegap no está a la par con una aplicación androide nativa.
  • Funcionalidad : Como era de esperar, no se puede tener toda la funcionalidad de soporte de una aplicación nativa de Android.
  • Mira : Usted podría distinguir fácilmente una aplicación de teléfono desde una nativa. Dado phonegap hace que todo el contenido de una webview, el aspecto de los elementos nativos ui se pierde

Creo que siempre necesitará tener acceso a la API nativa para hacer buenas aplicaciones. Por lo menos, la navegación debe ser nativa, de modo que su aplicación tenga la apariencia y la sensación que el usuario espera y, por lo tanto, cosas como el botón Volver se manejan correctamente para usted.

Incluso si hay algún complemento que hace eso para usted de una manera perfecta, creo que es beneficioso saber cómo funciona Android. Al final, marcos como PhoneGap añaden una capa dentro de la aplicación en lugar de eliminarla, y siempre es mejor entender lo que ocurre dentro de la aplicación.

Así que el tiempo que has pasado aprendiendo Android nativo no se perderá. Sin embargo, tiene sentido utilizar HTML / JS si desea compartir código entre diferentes plataformas. Creo que este artículo de Basecamp muestra un ejemplo muy convincente: https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content .

  • Problemas edificio proyecto cordova
  • Transiciones de páginas lentas en Android con aceleración de hardware en
  • Rendimiento Android alcanzado en versiones posteriores a 2.3.5 (phonegap / cordova)
  • Cómo hacer que phonegap window.location.href no inicie Chrome en Android
  • JQuery El pie fijo móvil se mueve cuando aparece el teclado
  • Siempre mostrando algunas advertencias en un nuevo proyecto de teléfono
  • RequestFileSystem en Cordova 3.4 falla con error "Clase no encontrada"
  • Cordova no instala realmente la aplicación en el dispositivo Android
  • Cómo reproducir canciones en Android - phonegap
  • Construcción de WebView personalizado con Cordova 5.0 en Android
  • Extracción de mensajes de WhatsApp desde una aplicación Phonegap
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.