Chciałbym wiedzieć, jak każda aplikacja mobilna jest natywna lub html5. Czy istnieje oprogramowanie lub strona internetowa, która to mówi. Jak mogę wykryć, czy aplikacja jest natywna czy html5?Jak ustalić, czy aplikacja jest natywna, czy html5?
Odpowiedz
Możesz rozpakować plik .apk przy użyciu dowolnego narzędzia, takiego jak winzip lub winrar. Jeśli jest to aplikacja oparta na html5, zobaczysz pliki .html, .js i .css w folderze/res/assets.
Aby pobrać .apk, wyciągnij go z telefonu za pomocą adb. Możesz jednak potrzebować do tego root'a.
można użyć AirDroid, aby pobrać dostęp .apk w/o root. – bradley4
Aplikacje natywne często używają widoków sieci w celu renderowania - są to tak zwane aplikacje hybrydowe. Użyj języka Java, aby dowiedzieć się, co wyświetlić (patrz serwer WWW), a następnie użyj widoku internetowego do wyświetlenia ekranu. W związku z tym obecność plików HTML/CSS/JS nie może być użyta do definitywnego określenia, że jest to aplikacja html5.
Jak mówi @Tim - chyba że wykopujesz bardzo, bardzo głęboko, nie możesz być w 100% pewny. Prawdopodobnie nawet wtedy.
Popraw mnie, jeśli się mylę, ale natywna aplikacja to taka, która renderuje widoki itp. Za pomocą plików XML itp. Używanie widoków sieci jest tym, czego używają aplikacje hybrydowe. Ponadto aplikacje zbudowane z opcją Phone Gap korzystają również z widoku internetowego. –
Aplikacja natywna nie musi renderować widoków z plikiem XML itp. Mam aplikacje natywne, które programowo tworzą swoje układy i widoki tylko z jednym głównym plikiem XML, który ma układ liniowy. Mam aplikacje natywne, które tworzą widok internetowy, a następnie zapełniają widok internetowy treścią oraz inne widoki, takie jak widoki obrazów z ich zawartością. Chciałbym nazwać taką aplikację hybrydą. Możesz powiedzieć, że aplikacja jest oparta na PhoneGap et. glin. przez dużą liczbę skryptów JavaScript i ogólne kłucie w ich interakcji z użytkownikiem (moja opinia). – Colin
- 1. HTML5/JS - sprawdź, czy aplikacja jest nieaktywna
- 2. Jak ustalić, czy aplikacja internetowa jest obecnie uruchomiona?
- 3. Jak ustalić, czy GraphicsEnvironment istnieje
- 4. Jak ustalić, czy drzewo binarne jest kompletne?
- 5. Jak ustalić, czy obiekt jQuery jest odroczony?
- 6. Jak ustalić, czy powiązanie szyn jest przyspieszone?
- 7. Jak ustalić, czy jednostka doktrynalna jest trwała?
- 8. Jak ustalić, czy NSString jest pusty?
- 9. Jak ustalić, czy IType jest klasą abstrakcyjną?
- 10. Jak ustalić, czy tabela sql jest tymczasowa?
- 11. Jak ustalić, czy ParameterInfo jest typu ogólnego?
- 12. Jak ustalić, czy znak jest chiński znak
- 13. Jak ustalić, czy połączenie internetowe jest dostępne?
- 14. Jak ustalić, czy Kopiowanie lokalne jest konieczne?
- 15. Jak ustalić, czy ścieżka jest podkatalogiem innej?
- 16. Jak ustalić, czy jest oczekiwany semafor wysyłkowy?
- 17. Jak ustalić, czy typ jest typem kolekcji?
- 18. Jak ustalić, czy ResultSet jest pusty, czy nie w Javie?
- 19. Jak ustalić, czy wiersz tabeli jest widoczny czy nie?
- 20. Jak ustalić, czy język jest rekurencyjny czy rekursywnie przeliczalny?
- 21. Jak ustalić, czy strona podręczna jest otwarta, czy nie?
- 22. Jak ustalić, czy otwarty plik jest gniazdem czy potokiem?
- 23. Jak ustalić, czy pole wyboru DOJO jest zaznaczone, czy nie?
- 24. Jak ustalić, czy zwinięcie bootstrapu jest otwierane czy zamykane?
- 25. Jak ustalić, czy kolumna widoku jest wyprowadzona czy stała?
- 26. Jak ustalić, czy dotknięto UILabel?
- 27. Jak ustalić, czy kanał zdalny jest już zarejestrowany?
- 28. C# Jak ustalić, czy HTTPS
- 29. Wykryto, czy aplikacja jest zainstalowana, czy nie?
- 30. Jak ustalić, czy istnieje skrót ekranu głównego?
Jeśli nie możesz stwierdzić, czy używasz go, czy to ma znaczenie? :) –
Aby poznać zachowanie interfejsu użytkownika. – SVGreg
Czy chcesz to zrobić programowo? Jeśli nie, to pytanie byłoby lepiej dostosowane do Android Stackexchange. I tak czy inaczej, odpowiedź na to pytanie brzmi: nie, nie można na pewno stwierdzić, czy aplikacja jest oparta na języku natywnym czy HTML. Jeśli masz dużo doświadczenia, możesz powiedzieć, kiedy na nie patrzysz i wchodzić z nim w interakcje, ale nawet wtedy robisz wykształcone domysły na podstawie tego, jak wygląda/zachowuje się. Nie masz żadnych gwarancji w jedną lub w drugą stronę. – FoamyGuy