Jak stworzyć aplikację na Androida za pomocą HTML 5

98

Czy możemy tworzyć aplikacje na Androida przy użyciu HTML5?

Deepthi Jabili
źródło
2
Czy podzieliłbyś się tym doświadczeniem? Jaki był twój wybór?
Nikola Petkanski

Odpowiedzi:

26

Wypróbuj Sencha Touch . Jest to platforma zgodna z HTML5 do tworzenia aplikacji na urządzenia dotykowe.

Ajit Kumar
źródło
1
Musimy zainstalować to oprogramowanie lub jakiekolwiek wtyczki do zaćmienia lub samego IDE?
Deepthi Jabili
3
Ma tylko JavaScript i CSS. Nie jest wymagana żadna instalacja. Możesz użyć eclipse z obsługą JavaScript do programowania
Ajit Kumar
to bezpłatna wersja próbna?
gumuruh
49

Możesz pisać kompletne aplikacje na prawie każdą platformę smartfonów (Android, iOS, ...) używając Phonegap. ( http://www.phonegap.com )

Jest to platforma typu open source, która udostępnia natywne możliwości w widoku sieci Web, dzięki czemu można zrobić wszystko, co może zrobić aplikacja natywna.

Jest to bardzo przydatne w programowaniu międzyplatformowym, jeśli nie tworzysz czegoś, co musi być idealne pod każdym względem do piksela lub wymaga bardzo dużej ilości sprzętu.

Jeśli szukasz struktur UI, które można wykorzystać do tworzenia takich aplikacji, istnieje wiele różnych bibliotek. (Podobnie jak Sencha, jQuery mobile, ...)

Aby być trochę stronniczym, jest coś, co stworzyłem: http://www.m-gwt.com

Daniel Kurka
źródło
2
Czy phonegap pozwala skompilować aplikację internetową (napisaną w HTML) do pliku APK do użytku na telefonach z systemem Android? Jeśli tak, czy pobierają za to opłatę?
Badrush
18

Oto punkt wyjścia do tworzenia aplikacji na Androida w HTML5. Kod HTML będzie przechowywany w folderze „asset / www” w Twoim projekcie na Androida.

https://github.com/jakewp11/HTML5_Android_Template.git

jakewp11
źródło
to jest doskonałe. Jak możesz komunikować się z natywnymi funkcjami Androida w interfejsie użytkownika?
user1532587
1
@ user1532587 - W klasie java MyWebViewClient można dodać niestandardową obsługę w metodzie shouldOverrideUrlLoading ().
jakewp11
1
@jj_ Z mojego doświadczenia wynika, że ​​nie ograniczałem się do stosowania tego podejścia. Nadal mogę korzystać z funkcji GPS, lokalnej pamięci masowej i innego sprzętu z pewnymi obejściami. Zwykle nie używam tego podejścia podczas programowania, ponieważ wolę programować natywnie, ale wiem, że niektórzy ludzie chcą po prostu szybko przekształcić swoją witrynę w aplikację, więc stworzyłem ten szablon.
jakewp11
1
Czy do tego jest wymagane ECILPSE?
Badrush
1
@Badrush nie, możesz go uruchomić na Android Studio z kilkoma zmianami ustawień projektu, możesz też zobaczyć Migrate to Android Studio z Eclipse .
Talha
10

Kiedy ludzie mówią o aplikacjach HTML5, najprawdopodobniej mówią o napisaniu zwykłej strony internetowej lub osadzeniu strony internetowej w swojej aplikacji (która zasadniczo zapewni interfejs użytkownika). Dla późniejszych dostępne są różne frameworki, np . PhoneGap . Służą one do zapewnienia więcej niż domyślnych funkcji przeglądarki (np. Multi-touch), a także do umożliwienia aplikacji działającej jako samodzielna aplikacja bez pasków nawigacji itp.

Mario
źródło
0

możesz użyć widoku internetowego w systemie Android, który będzie korzystał z przeglądarki Chrome lub możesz wypróbować Phonegap lub sencha Touch

saurabhgoyal795
źródło
3
To jest zbiór podstawowych słów kluczowych z innych, pozytywnie ocenianych, starszych odpowiedzi.
Yunnosch
ale sencha ma wersję próbną zamiast open source (całkowicie nie za darmo).
gumuruh