2012-10-11 9 views
68

Mam dokument dynamiczny HTML2 , który nie zawiera żadnych zasobów zewnętrznych (żadne obrazy, css i skrypty nie są kodowane w dokumencie). Ta aplikacja HTML5 działa dobrze z przeglądarką internetową. Zastanawiam się, czy byłoby możliwe przekonwertować tej aplikacjiHTML5 do samodzielnej aplikacji Android, dzięki czemu można go wykonać bezpośrednio bez przeglądarki. Proszę doradź.Konwersja HTML5 do samodzielnej aplikacji dla systemu Android

+1

nie należy zapominać, że nawet jeśli umieścisz ten HTML5 w WebView i pakować go jako aplikacji, to nadal nie będzie tak płynny, szybki, dynamiczny, responsywny jako aplikacja natywna. – Budius

+3

Rozumiem twój punkt widzenia, mówię tylko jako head-up, ponieważ pracuję w miejscu (powinienem naprawdę wrócić do pracy zamiast być na stackoverflow), który natywny iOS, natywny Android i HTML5-> na telefon i nie ma porównania co do jakości końcowego wyniku. – Budius

+2

Nie zgadzam się. Korzystam z m-gwt.com i mam co najmniej w nowych IO i nowych urządzeniach z Androidem brak problemów z wydajnością. –

Odpowiedz

111

Utwórz aplikację na Androida za pomocą Eclipse.

Utwórz układ, który ma kontrolkę <WebView>.

Przenieś swój kod HTML do folderu /assets.

Załaduj widok internetowy z plikiem: /// android_asset/file.

Masz aplikację na Androida!

+0

Czy można to zrobić, jeśli mam również obrazy? wraz z przykładowym kodem java, który ma być wyświetlany z podświetlaniem składni? –

+2

Tak. Użyj względnych ścieżek. – Enigma

+0

ohhk. Brzmi dobrze. wypróbuje. –

20

Możesz użyć PhoneGap.

http://phonegap.com/

http://docs.phonegap.com/en/2.1.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android

Ma to tę zaletę, że rozwiązanie cross-platform. Ostrzegamy jednak, że możesz potrzebować opłat abonamentowych. Najprostszym rozwiązaniem jest po prostu osadzenie WebView, jak to opisano w odpowiedzi @ Enigmy.

+0

Czy mógłbyś prosić o wytyczne PO opublikowanym linku do dokumentacji?Mam na myśli, że ten przewodnik uczy, jak zbudować aplikację. Kropka. Ale w jaki sposób ta aplikacja mogłaby skutecznie stać się aplikacją na system Android, na przykład gotową do przesłania do Google Play. Czy PhoneGAP również obejmuje tę część? –

+0

Nie zbudowałem aplikacji PhoneGap, więc nie wiem. Jestem pewien, że możesz znaleźć informacje na swojej stronie internetowej. – Magicode

+0

Jakieś inne alternatywy? Nie szukam czegoś tak skomplikowanego jak Titanium, głównie dlatego, że nie lubię JavaScriptu do znacznej liczby –

Powiązane problemy