Tworzenie stron internetowych i aplikacji na urządzenia mobilne wiąże się z innymi wyzwaniami niż w przypadku do tworzenia stron internetowych do przeglądarek na komputer. Podane niżej metody mogą pomóc w dostarczeniu najskuteczniejsza aplikacja internetowa na Androida i inne urządzenia mobilne.
- Przekierowuj urządzenia mobilne do dedykowanej mobilnej wersji swojej witryny. Dostępnych jest kilka możesz to zrobić za pomocą przekierowań po stronie serwera. Jedną z popularnych metod jest wąchanie Ciąg znaków klienta użytkownika podany przez przeglądarkę. Aby określić czy wyświetlać mobilną wersję witryny, poszukaj w sekcji „Mobilne” w polu klienta użytkownika.
- Używaj HTML5
na urządzeniach mobilnych. HTML5 to najpopularniejszy język znaczników stosowany w witrynach mobilnych.
Ten standard zachęca do programowania zoptymalizowanego pod kątem urządzeń mobilnych, dzięki czemu witryny mogą działać na różnych
urządzenia. W przeciwieństwie do poprzednich języków internetowych HTML5 wykorzystuje prostsze
<DOCTYPE>
i Deklaracjecharset
:<!DOCTYPE html> ... <meta charset="UTF-8">
- Użyj metadanych widocznego obszaru, aby odpowiednio zmienić rozmiar strony. W dokumencie
<head>
, podaj metadane określające, jak ma wyglądać widoczny obszar przeglądarki wyrenderuj swoją stronę internetową. Na przykład metadane widocznego obszaru mogą określać wysokość i szerokość elementu widoczny obszar przeglądarki, początkowa skala strony i docelowa gęstość ekranu.Ten przykład pokazuje, jak ustawić metadane widocznego obszaru:
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
Więcej informacji o korzystaniu z metadanych widocznego obszaru na urządzeniach z Androidem znajdziesz w artykule Obsługa różnych ekranów w aplikacjach internetowych.
- Użyj pionowego układu liniowego. Unikaj przewijania strony w lewo i w prawo poruszanie się po stronie. Przewijanie w górę i w dół jest łatwiejsze dla użytkownika i upraszcza stronę.
- Ustaw wysokość i szerokość układu na
match_parent
. UstawiamWebView
wysokości i szerokości obiektu domatch_parent
dba o prawidłową wielkość wyświetleń Twojej aplikacji. Odradzamy ustawianie wysokość dowrap_content
, ponieważ powoduje to nieprawidłowy rozmiar. Podobnie ustawienie parametru szerokość układu dowrap_content
nie jest obsługiwana i powoduje, żeWebView
użyj szerokości elementu nadrzędnego. Z tego względu ważne jest, aby nie wysokość i szerokość obiektów układu nadrzędnego Twojego obiektuWebView
jest ustawiona nawrap_content
- Unikaj wielu próśb o przesłanie plików. Ponieważ urządzenia mobilne zwykle mają szybkie połączenie z internetem,
wolniejsze niż komputery, więc strona może wczytywać się jak najszybciej. Jednym ze sposobów na przyspieszenie
unikaj wczytywania w programie
<head>
dodatkowych plików, takich jak arkusze stylów i pliki skryptów. Warto także rozważyć na temat analizy mobilnej Google PageSpeed Insights zawiera szczegółowe sugestie optymalizacji dotyczące Twojej aplikacji.
Dodatkowe materiały
- Interfejs Pixel-Perfence w komponencie WebView
- Naucz się projektować responsywnie
- Obrazy w wysokiej rozdzielczości DPI przy zmiennej gęstości pikseli
- Internet mobilny – sprawdzone metody
- Przyspiesz sieć