Android: Co znaczy Holo?

Gdy przeglądasz sklep Google Play w poszukiwaniu nowych aplikacji lub czytasz strony z recenzjami aplikacji na Androida, ostatecznie natkniesz się na termin Holo. Prawdopodobnie zdarza się to często. Czasami aplikacje mają Holo dodane do swojej nazwy, innym razem jest to wymienione w opisie aplikacji lub jako jedna z jej funkcji.

Holo lub motyw Holo, to standardowy motyw dla aplikacji na Androida, który Google po raz pierwszy wprowadził w systemie Android 3.0 Honeycomb. Firma wymaga od producentów dołączenia niezmodyfikowanego motywu Holo do urządzeń z Androidem 4.0 lub nowszym, jeśli chcą zintegrować Android Market na swoim urządzeniu. Producenci mogą nadal dostarczać swoje urządzenia z własnymi niestandardowymi motywami, aby zapewnić użytkownikom jednolite wrażenia na wszystkich urządzeniach tego producenta.

Jeśli chodzi o Holo, można śmiało powiedzieć, że większość urządzeń z Androidem 4.0 lub nowszym ma wbudowane motywy, dzięki czemu aplikacje mogą korzystać z ich zasobów. Podstawową ideą Holo było zmniejszenie (praktycznie wyeliminowanie) wariancji projektowych w odniesieniu do motywów systemowych.

Jeśli jesteś programistą, zauważyłeś, że masz dostęp do trzech różnych motywów Holo: Holo Light, Holo Dark i Holo Light z ciemnymi paskami akcji. Oto trzy zrzuty ekranu, które pokazują, jak te motywy wyglądają i różnią się od siebie.

Jeśli porównasz projekt Holo do projektu poprzednich aplikacji na Androida, zauważysz, że od tego czasu przeszedł długą drogę. Programiści mogą nadal tworzyć własne projekty wizualne, aby ich aplikacje wcale nie musiały wyglądać tak, jak tutaj wyświetlane aplikacje.

Nie oznacza to, że urządzenia z wersją niższą niż Android 3.0 nie mogą również korzystać z aplikacji zaprojektowanych przez Holo. Projektanci mogą korzystać z zasobów i stylów lub używać czegoś takiego jak Holo Everywhere.

Informacje na temat wdrażania motywów są dostępne w tym wprowadzającym blogu na oficjalnym blogu programistów Androida. Rozwiązuje kilka typowych problemów, takich jak sposób, w jaki programiści mogą korzystać z Holo, ale nadal obsługuje również starsze systemy Android (2.x). Dodatkowe informacje są dostępne w oficjalnym przewodniku po stylach i motywach.