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?
Respuesta
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.
puede usar AirDroid para obtener el acceso raíz .apk sin acceso. – bradley4
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.
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. –
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
- 1. ¿Cómo determinar si una clave es una letra o número?
- 2. Cómo determinar si la aplicación es la aplicación web
- 3. cómo determinar si una imagen es explícita
- 4. ¿Cómo determinar si una secuencia es bitónica?
- 5. ¿Cómo puedo determinar si el ensamblaje de ejecución es una aplicación web o WinForm/consola?
- 6. ¿Cómo determinar si Type es una estructura?
- 7. ¿Puedo determinar si KeyEventArg es una letra o número?
- 8. Determinar si una matriz es asociativa (hash) o no
- 9. ¿Cómo determinar si un idioma es recursivo o recursivo enumerable?
- 10. Cómo determinar si la aplicación actual es de confianza media
- 11. Cómo determinar si DLL es COM o .NET?
- 12. ¿Cómo depurar una aplicación nativa de Android?
- 13. Cómo determinar si una aplicación web se está ejecutando actualmente
- 14. Aplicación móvil híbrida vs nativa
- 15. Cómo determinar si KeyCode es carácter imprimible
- 16. Determinar si el token del dispositivo es sandbox o distribución
- 17. Cómo determinar si es una subcadena en una cadena diferente
- 18. Cómo determinar si una cadena es un número en C#
- 19. Detectar si el historial HTML5 es compatible o no
- 20. Detectar si la función es nativa del navegador
- 21. ¿Cómo determinar si una cadena es válida JSON?
- 22. Cómo determinar mediante programación si una fuente RSS es una fuente de información completa o parcial
- 23. ¿Cómo determinar si una cadena es una dirección IPv4 o IPv6 válida en C#?
- 24. ¿Cómo determinar programáticamente si la clase es una clase de caso o una clase simple?
- 25. ¿Cómo puedo determinar si una letra de unidad determinada es una unidad local, asignada o USB?
- 26. ¿Cómo puedo determinar si una aplicación .NET tiene 32 o 64 bits?
- 27. ¿Cómo determinar si un tipo .NET es una estructura personalizada?
- 28. ¿Es posible implementar una aplicación Delphi nativa con ClickOnce
- 29. Cómo determinar si el valor es una fecha en PHP
- 30. ¿Cómo determinar si una ruta es un subdirectorio de otra?
Si no puede distinguirlo, ¿es importante? :) –
Para explorar el comportamiento de UI. – SVGreg
¿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