2012-04-04 8 views
8

Me gustaría saber cómo cualquier aplicación móvil es nativa o html5. ¿Hay algún software o sitio web que lo diga? ¿Cómo puedo detectar si una aplicación es nativa o html5?¿Cómo determinar si una aplicación es nativa o html5?

+3

Si no puede distinguirlo, ¿es importante? :) –

+0

Para explorar el comportamiento de UI. – SVGreg

+2

¿Quieres hacer esto programáticamente? Si no, esta pregunta sería más adecuada para Android Stackexchange. Y de cualquier manera, creo que la respuesta a la pregunta es no, no se puede saber con certeza si una aplicación es nativa o basada en HTML. Si tiene mucha experiencia, es posible saberlo mientras lo mira e interactúa con él, pero incluso entonces está haciendo una conjetura educada basada en la forma en que se ve/se comporta. Usted no tiene ninguna garantía de una manera u otra. – FoamyGuy

Respuesta

9

Puede descomprimir el archivo .apk con cualquier herramienta como winzip o winrar. Si se trata de una aplicación basada en html5, verá los archivos .html, .js y .css en la carpeta/res/assets.

Para obtener la .apk, sáquela de su teléfono con adb. Sin embargo, es posible que necesites una raíz para esto.

+5

puede usar AirDroid para obtener el acceso raíz .apk sin acceso. – bradley4

-2

Las aplicaciones nativas a menudo usan vistas web para fines de representación: estas se denominan aplicaciones híbridas. El uso de Java para averiguar qué mostrar (cf un servidor web) y luego utilizar una vista web para representar la pantalla. Por lo tanto, la presencia de archivos HTML/CSS/JS no se puede utilizar para determinar definitivamente que es una aplicación html5.

Como dice @Tim: a menos que excaves muy, muy profundamente, no puedes estar 100% seguro. Probablemente ni siquiera entonces.

+0

Corrígeme si me equivoco, pero una aplicación nativa es una que muestra vistas, etc. con archivos XML, etc. El uso de vistas web es lo que usan las aplicaciones híbridas. Además, las aplicaciones creadas con Phone Gap también usan la vista web. –

+0

Una aplicación nativa no necesita generar vistas con archivos XML, etc. Tengo aplicaciones nativas que crean programáticamente sus diseños y vistas con solo un archivo raíz XML que tiene un diseño lineal. Tengo aplicaciones nativas que crean una vista web y luego completan la vista web con contenido y otras vistas, como vistas de imágenes con su contenido. Yo diría que una aplicación así es híbrida. Se puede decir que una aplicación se basa en PhoneGap et. Alabama. por la gran cantidad de JavaScript y el clunkiness general en su interacción con el usuario (mi opinión). – Colin

Cuestiones relacionadas