Strony

Transportoid z nowym tematem graficznym wydany

Do dystrybucji w Google Play trafił Transportoid 6.0 – przynoszący radykalną zmianę kolorystyki programu. Wystrój z czarnym tłem, bazujący na wyglądzie Androida 1.0, został zastąpiony nowocześniejszym, jasnym tematem graficznym opartym na temacie Holo z Androida 4.0. Jak wspominałem w poprzedniej notce, obecny wygląd aplikacji został zaprojektowany przez Taylora Linga, specjalistę od androidowego UX/UI.

Wszyscy użytkownicy, którzy wytykali przestarzały wygląd programu, mają powody do zadowolenia, pojawiły się za to głosy sprzeciwu ze strony tych, którzy woleli, jak było kiedyś. Wyjaśnienie, czemu w programie nie pojawiła się opcja przełączania kolorystyki, wymaga zagłębienia się w szczegóły techniczne.

W czasach Androida 2.x producenci sprzętu zwykli byli modyfikować domyślny temat graficzny, np. zamieniając domyślny zielony akcent w pomarańczowy lub niebieski; czasem podmieniali także wygląd albo rozmiary niektórych kontrolek. Jeśli ktoś chciał mieć kontrolę nad każdym aspektem wyglądu programu, musiał tak naprawdę od zera przedefiniować wszystkie elementy wystroju. Wraz z Androidem 4.0 pojawił się wygląd Holo, czyli zestaw niezmiennych kontrolek i kolorów oraz wytyczne dotyczące ich użycia. Nieco wcześniej, w zapomnianej już edycji 3.0, wprowadzono ActionBar czyli powiększoną belkę tytułową aplikacji zawierającą obok tytułu także ikony często wybieranych akcji. Twórcy aplikacji stanęli przed problemem – jak zapanować nad ich wyglądem w różnych wersjach systemu operacyjnego.

Kilku biegłych programistów postanowiło zniwelować różnice przygotowując biblioteki przenoszące do Androida 2.x kontrolkę ActionBar (biblioteka ActionBarSherlock) oraz nowoczesny wygląd Holo (biblioteka HoloEverywhere). Obie mają neutralne działanie w nowszych wersjach systemu, lecz w starszych wnikają głęboko w kolorystykę i sposób wyświetlania oraz działania elementów na ekranie. Zmiany wykraczają poza proste kolorowanie przycisków, np. wygląd jednego wiersza listy zależy od koloru okna, koloru tła kontrolki, warstw nakładkowych (overlay) reagujących na dotyk i animowanie, tła wiersza, definicji wyglądu indywidualnej kontrolki (wariant podstawowy, wyłączony, aktywny, podświetlony). Nie jest to rzecz tak prosta, jak zdefiniowanie koloru X dla przycisku Y czy ustalenie wystroju stylami CSS.

Implementacja wybór jasnego lub ciemnego motywu graficznego byłaby względnie łatwa w Androidzie 4, trudna przy użyciu jednej ze wspomnianych bibliotek i niemal niemożliwa przy ich jednoczesnym wykorzystaniu. Prace nad tą funkcją opóźniłyby premierę o wiele tygodni, bez gwarancji sukcesu. Ceną za przeniesienie nowego wyglądu na starą platformę jest więc przywiązanie do jednego – w tym przypadku jasnego – tematu graficznego. Być może ulegnie to zmianie w przyszłości, gdy Android 2.x wyjdzie z użycia (obecnie korzysta z niego 46% użytkowników programu).

Problemów nie ma za to ze zmianą motywu widżetów wstawianych na ekran domowy – w opcjach programu można wybrać ich kolor i przezroczystość.

Comments are closed.


  • Kanał RSS
  • Blip
  • Twitter
  • Facebook
Social Slider