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).
- Phonegap Android LocalFileSystem no está definido
- Vista Web de Android (Phonegap): Desactivar Autocorrección, Autocapitalización y autocompletar no funciona
- Phonegap La aplicación de Android se reinicia en lugar de reanudar, aunque no fue destruida por el sistema operativo
- Canvas.toDataURL no da como resultado datos de imagen / jpeg
- Diferencia entre Phonegap y Sencha Touch
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!
- Cordova-plugin-contacts-No obtener todas las fechas del evento
- Cómo comprobar si la aplicación está en primer plano o en segundo plano
- Agregue un atributo en la etiqueta "application" en el AndroidManifest desde un complemento cordova
- ¿Cuál es la diferencia entre Apache Cordova y PhoneGap?
- Depuración de una aplicación WebView (Ionic) en Android mediante logcat
- UDID o IMEI- que es mejor?
- Los oyentes de eventos window.open que no funcionan en Android 4.4.2
- No se puede construir el proyecto cordova con éxito al ejecutar el comando debug de hormigas
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 .
- ViewGroup más ligero para contenedores
- Android enviar la imagen al servidor a través de MultipartEntity – configuración de tipo de contenido?