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. UstawiamWebViewwysokości i szerokości obiektu domatch_parentdba 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_contentnie jest obsługiwana i powoduje, żeWebViewuż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 obiektuWebViewjest 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ć