Mi piacerebbe sapere come qualsiasi app mobile è nativa o html5. C'è qualche software o sito web che lo dice. Come posso rilevare se un'app è nativa o html5?Come determinare se un'app è nativa o html5?
risposta
È possibile decomprimere il .apk con qualsiasi strumento come winzip o winrar. Se si tratta di un'app html5, nella cartella/res/assets verranno visualizzati i file .html, .js e .css.
Per ottenere il .apk, estrarlo dal telefono con adb. Potresti aver bisogno di root per questo però.
puoi usare AirDroid per catturare l'accesso .apk w/o root. – bradley4
Le app native utilizzano spesso le visualizzazioni Web per scopi di rendering, queste sono chiamate app ibride. L'uso di Java per capire cosa visualizzare (vedere un server Web) e quindi utilizzare una visualizzazione Web per rendere il display. Pertanto, la presenza di file HTML/CSS/JS non può essere utilizzata per determinare definitivamente che è un'app html5.
Come dice @Tim - a meno che non si scavi molto, molto profondamente non si può essere sicuri al 100%. Probabilmente neanche allora.
Correggetemi se ho torto, ma un'app nativa è quella che rende le viste ecc con file XML ecc. L'uso delle viste Web è ciò che le app ibride usano. Inoltre, le app create con Phone Gap utilizzano anche la visualizzazione web. –
Un'app nativa non ha bisogno di eseguire il rendering di viste con file XML, ecc. Ho app native che creano a livello di programmazione layout e viste con un solo file XML radice con un layout lineare. Ho app native che creano una visualizzazione web e poi popolano la visualizzazione web con il contenuto e altre visualizzazioni come le visualizzazioni di immagini con il loro contenuto. Definirei tale app un ibrido. Puoi dire che un'app è basata su PhoneGap et. al. dalla grande quantità di JavaScript e dal clunkiness generale nella loro interazione dell'utente (la mia opinione). – Colin
- 1. Determinare se O/S è Windows 7
- 2. HTML5 gioco per app nativa
- 3. Come determinare se la DLL è COM o .NET?
- 4. Come determinare se un triangolo Delaunay è interno o esterno?
- 5. Come determinare se un'applicazione .NET è 32 o 64 bit?
- 6. Come determinare se la pagina popup è aperta o no?
- 7. Come determinare se l'account utente è abilitato o disabilitato
- 8. determinare se mysql o percona o mariaDB
- 9. Come posso determinare se una gemma di rubino è in realtà un'estensione C nativa?
- 10. Quale è meglio? App nativa o app ibrida?
- 11. Come determinare se l'assemblaggio è stato annullato?
- 12. Come determinare se l'URL è un'immagine?
- 13. Determinare se char è un numero o una lettera
- 14. Determinare se una parola è un nome o meno
- 15. Rileva se la cronologia HTML5 è supportata o meno
- 16. Determinare se NSNumber è NaN
- 17. Determinare se la porta seriale è normale COM o SPP
- 18. Rileva se la funzione è nativa per il browser
- 19. Come determinare se Type è una struct?
- 20. Come determinare se un poliedro è convesso?
- 21. Come determinare se XML è ben formato?
- 22. C++ VS2010 determinare se Release o Debug
- 23. Determinare se un feed è Atom o RSS
- 24. Determinare se una finestra è visibile o non utilizzare C#
- 25. Determinare se un metodo è sincrono o asincrono
- 26. Determinare se il dispositivo è dotato di touchscreen o meno
- 27. Determinare se Linux o Windows in C++
- 28. Determinare se Any.Type è facoltativo
- 29. Come verificare se la convalida del modulo html5 è completa
- 30. Come determinare se è giorno o notte in javascript o jquery?
Se non riesci a capire dal suo utilizzo, è importante? :) –
Per esplorare il comportamento dell'interfaccia utente. – SVGreg
Vuoi farlo a livello di programmazione? In caso contrario, questa domanda sarebbe più adatta per Android Stackexchange. E in entrambi i casi penso che la risposta alla domanda sia no, non puoi sapere con certezza se un'app sia basata su nativi o HTML. Se hai molta esperienza, è possibile dire mentre lo stai guardando e interagendo con esso, ma anche in quel caso stai facendo un'ipotesi basata sul modo in cui appare/si comporta. Non hai garanzie in un modo o nell'altro. – FoamyGuy