¿Cómo se hacen las aplicaciones de Android como Quora y Facebook?

Facebook, AFAIK utiliza vistas completas nativas + personalizadas (derivadas nativas) para mostrar datos al usuario. Usaron HTML5 anteriormente y la aplicación era casi inutilizable. Ahora, está completamente basado en la interfaz de usuario nativa de Android vinculada a su API de gráfico abierto. Sin embargo, es posible que encuentre algunas pantallas aleatorias como Configuración de privacidad / Configuración de cuenta todavía en HTML.

Quora para Android utiliza una combinación de HTML que se muestra en una vista web para datos + vistas nativas para el flujo de pantalla, etc. Esto es mejor dejar que un ingeniero de Quora lo elabore.

Hay muchas peculiaridades para usar HTML dentro de las aplicaciones. Quora en tabletas Android tiene muchos problemas básicos, por ejemplo, pierde el menú cuando cambia la orientación de la pantalla cuando se carga una pregunta / respuesta, y así sucesivamente.

Volviendo a su pregunta, sí, es posible utilizar tanto la interfaz de usuario web como la nativa. Estas aplicaciones son ejemplos perfectos de aplicaciones híbridas ampliamente utilizadas. Android proporciona una vista llamada “WebView” para tales fines. Tiene un soporte razonablemente bueno para js, y cosas como jquery mobile funcionan bastante bien, aunque las animaciones pueden no ser fluidas.

More Interesting

¿Cuál es la aplicación de Android más descargada?

¿Es obligatorio usar JSON para hacer una aplicación de Android de cricket en vivo?

Cómo almacenar y recuperar imágenes en la base de datos SQLite en Android

¿Qué es lo mejor para el desarrollo de aplicaciones de Android: HTML, CSS, JavaScript o Java?

Cómo hacer que mi aplicación sea visible en Google Play Store

Aplicaciones de Android: ¿Cómo puedo replicar la función de WhatsApp 'haga clic en el nombre del grupo desde la barra de acción' para obtener la lista de miembros del grupo? ¿Cómo puedo agregar una barra de acción en la que se pueda hacer clic y cuyo texto se pueda cambiar al nombre del grupo (¿es una ruleta?)

¿Puedo tener una sola aplicación de actividad con múltiples fragmentos?

Si alguien sin experiencia en programación está buscando desarrollar una aplicación para iPhone o Android, ¿debería leer algunos libros de programación o contratar a alguien?

¿Qué plataforma debo usar para desarrollar aplicaciones de Android?

¿Por qué la Universidad Nacional de Informática y Ciencias Emergentes no te enseña el curso de desarrollo de aplicaciones de Android en su programa de CS?

¿Cuál es el futuro y el alcance del desarrollo de Android en India?

Cómo cambiar o eliminar el degradado verde en la parte superior de la actividad de la barra de navegación en Android Studio

¿Cuáles son algunas aplicaciones de Android educativamente útiles?

Me gustaría aprender programación de juegos para la plataforma Android, siendo un desarrollador de aplicaciones, ¿qué debo saber para sobresalir como desarrollador de juegos?

¿Cómo genero un diagrama de entidad-relación para un archivo de base de datos SQLite?