PSA: obsługa okrągłych ikon w systemie Android 7.1 jest określana przez producenta OEM

click fraud protection

Obsługa okrągłych ikon w systemie Android 7.1 zależy od struktury systemu, która z kolei jest określana przez producenta OEM. Może to skutkować niespójnością projektu.

Spójność projektu była jedną z głównych przeszkód dla Google, odkąd Android stał się masowo popularny. Początkowo filozofia Google polegała na umożliwieniu producentom OEM pełnej kontroli nad filozofią projektowania. Początkowo ten poziom otwartości zachęcał producentów OEM do inwestowania dużych ilości zasobów w produkcję smartfonów i tabletów z Androidem.

Jednak szeroka gama skórek OEM wyraźnie kontrastowała ze ściśle kontrolowanym doświadczeniem Apple iPhone. Począwszy od Androida Lollipop, Google wprowadził poważne zmiany w projekcie (Material Design UX, na czele którego stoi ówczesny główny projektant Androida, Matias Duarte) i miał nadzieję, że twórcy aplikacji i producenci OEM pójdą ich śladem garnitur. Podczas gdy niektórzy producenci OEM, tacy jak Motorola i Sony, byli zadowoleni z podążania za przykładem Google, inni, jak Samsung i Huawei, nadal posługują się językiem projektowania, który w dużej mierze nie jest materialny.

Google nie zrezygnował z egzekwowania spójnego projektu na różnych urządzeniach z Androidem, a jednym z ich najnowszych wysiłków jest włączenie obsługa okrągłych ikon w systemie Android 7.1 Nougat. Ikony okrągłe mają na celu rozwiązanie problemu niespójnego rozmiaru ikon, ale to podejście wiąże się z szeregiem problemów, o których pozwolę projektantowi Opisz Liama ​​Spradlina z Android Police. Android 7.1 ledwo trafił na urządzenia Nexus, a producentom OEM zajmie sporo czasu zacznij wdrażać Nougat, więc nie jest jasne, jaki wpływ będzie miała obsługa okrągłych ikon na projekt konsystencja. Ale co Jest jasny jest fakt, że okrągłe ikony mogą umrzeć, zanim w ogóle będą miały szansę się rozwijać: ponieważ Jak dotąd Google całkowicie zależało od producenta OEM, czy chce, aby jego użytkownicy widzieli okrągłe ikony.


Obsługa ikon okrągłych jest określona przez platformę

Prawie każda funkcja Google Pixel została wcześniej ujawniona na różnych blogach. Nawet obsługa okrągłych ikon była mocno wskazywana jako wyciekł Pixel Launcher wskazała obsługę okrągłych ikon, a inne aplikacje Google były powoli aktualizowane za pomocą okrągłych ikon osadzonych w pliku APK. Jednak w tym czasie blogerzy dokonali błędne założenie: ta okrągła obsługa ikon byłaby powiązana z programem uruchamiającym. Trudno ich jednak winić, tak jak nawet Google’a oficjalne ogłoszenie tej funkcji jest pozbawiony jakichkolwiek szczegółów.

Na szczęście doświadczony programista Androida, firma Commonsware, szczegółowo opisał, w jaki sposób obsługa okrągłych ikon zostanie zaimplementowana w systemie Android 7.1 Nougat. Zamiast udostępniać twórcom aplikacji okrągłą ikonę za pomocą Menedżera pakietów (pozwalając programom uruchamiającym decydować, czy wyświetlać okrągłe ikony), struktura systemu decyduje, czy zwrócić do programu uruchamiającego zwykłą ikonę, czy okrągłą ikonę.

Gdy program uruchamiający żąda ikony aplikacji, platforma zwraca albo android: icon Lub android: roundIcon, w zależności od konfiguracji kompilacji urządzenia.

Zasadniczo oznacza to, że producent OEM może zdecydować, czy na Twoim urządzeniu będą wyświetlane okrągłe ikony. Jeśli Samsung, Huawei, LG lub jakikolwiek inny producent OEM zdecyduje się zrezygnować z okrągłych ikon, to wtedy Twoje urządzenie nie zobaczy żadnych okrągłych ikon bez względu na to, jaki program uruchamiający innej firmy zainstalujesz. Uderz jeden, aby zapewnić spójność projektu Google.

Commonsware odkryło również, że framework decyduje, czy zwrócić okrągłą lub zwykłą ikonę dla KAŻDEGO procesu żądającego ikony aplikacji. Innymi słowy, programiści muszą zachować ostrożność, aby ich okrągłe ikony wyglądały świetnie nie tylko w niektórych konfiguracjach urządzeń/programów uruchamiających, ale wszędzie, gdzie można o to poprosić.

Okrągłe ikony aplikacji stanowią miłą zmianę wizualną, ale jasne jest, że istnieje problem z ich implementacją. Najprawdopodobniej możemy zobaczyć, że tylko niektóre urządzenia, takie jak Google Pixel i Może w niektórych telefonach Motorola zostanie wdrożona obsługa okrągłych ikon, podczas gdy inni producenci OEM zdecydują się nadal używać zwykłych ikon. Jeśli ten scenariusz się spełni, właściciele Pixeli mogą znaleźć wiele nieokrągłych aplikacji z aplikacji programiści, którzy nie zawracają sobie głowy aktualizacją swoich ikon, aby pomieścić tylko kilka urządzeń obsługujących rundę ikony. W takim przypadku cały argument dotyczący spójności okrągłych ikon byłby dyskusyjny.

Dziękujemy Commonsware za odkrycie tego!