W najnowszym odcinku Android Developers Backstage programiści z Google opowiadają o częstotliwości odświeżania 120 Hz w Pixelu 3, trybie wysokiej jasności i nie tylko.
Niedawno ukazał się najnowszy odcinek podcastu Android Developers Backstage. Tym razem wystąpili Michael Wright z zespołu Android Framework, Chet Haase z zespołu ds. relacji z programistami Androida i Romain Guy z zespołu Android Toolkit. W tym odcinku twórcy skupili się na kilku interesujących tematach, w tym na możliwości wyświetlania 120 Hz w Google Pixel 3, trybie wysokiej jasności, hatyce Pixela 4 i nie tylko. Oto podsumowanie wszystkich kluczowych kwestii poruszonych w odcinku 129:
Google Pixel 3 z wyświetlaczem o wysokiej częstotliwości odświeżania?
Wraz z premierą Pixela 4 Google wskoczył na modę wyświetlaczy o wysokiej częstotliwości odświeżania i umieścił w obu urządzeniach wyświetlacze o częstotliwości 90 Hz. Ale czy wiesz, że Google rozważał włączenie wyświetlacza z częstotliwością odświeżania 120 Hz w Pixelu 3? Według Haase’a z zespołu Android Developer Relations, mniejszego Pixela 3 nie miał dostać z różnych powodów wyświetlacz OLED, dlatego Google rozważał zastosowanie w tym telewizorze wyświetlacza Sharp 120 Hz urządzenie. Haase powiedział: „Więc to było coś w stylu:„ cóż, jeśli nie mamy OLED, co zrobimy? i tak było jednym z rozważań „no cóż, może zrobimy wyświetlacz LCD 120 Hz”. Niestety Haase nie ujawnił, dlaczego firma ostatecznie wybrała panel P-OLED zamiast 120 Hz LCD.
Co zrobił Google, aby wysoka częstotliwość odświeżania obowiązywała w całym ekosystemie?
W tym odcinku programiści rzucili także trochę światła na to, jak Google udało się zapewnić wysoką częstotliwość odświeżania w całym ekosystemie Androida. Firma wprowadziła w systemie Android 10 funkcję dynamicznego przełączania częstotliwości odświeżania, która automatycznie przełącza się między 90 a 60 Hz w celu oszczędzania energii. Firma przyznaje, że wystąpiły problemy we wcześniejszych kompilacjach (prawdopodobnie odnoszące się do wersji fiasko jasności), ale twierdzi, że są teraz w znacznie lepszym miejscu.
Kliknij Próbkowanie
Jednym z największych problemów zespołu związanych z Pixelem 4 jest to, że wykorzystuje on próbkowanie dotykowe 120 Hz. Firma zgodziła się na użycie częstotliwości 120 Hz, ponieważ przełączanie między próbkowaniem dotykowym między 120 Hz a 180 Hz było wyzwaniem i wiązało się z dużymi kosztami energii. Zespół podejrzewa, że zmieni się to w przyszłości, gdy firma wymyśli, jak obniżyć koszty energii i poradzić sobie ze znacznie większymi nakładami. Częstotliwość odświeżania 90 Hz i próbkowanie dotykowe 120 Hz nie są idealną kombinacją, ponieważ próbkowanie dotykowe 120 Hz oznacza, że sygnał wejściowy pojawia się w co drugiej klatce.
Aby rozwiązać ten problem, Google zastosował resampling, który został wprowadzony w Project Butter w Androidzie 4.1 w celu interpolacji/przewidywania zdarzeń dotykowych. Google bada także nową technikę zwaną późnym zatrzaskiwaniem, która polega na ponownym próbkowaniu zdarzeń w ostatnim możliwym momencie, tuż przed renderowaniem. Oczekuje się, że ta nowa technika poprawi komfort przewijania list.
Jasność
W trakcie podcastu twórcy ujawnili także, że Google rozważało dostosowanie jasności w oparciu o aplikacje w systemie Android 10. Powodem było to, że skoro większość ludzi zwiększa jasność zdjęć i filmów, sensowne byłoby, aby Android robił to automatycznie. Jak się okazuje, był to naprawdę zły pomysł, ponieważ ludzie nie cierpieli tej utraty kontroli. Dlatego nie został on wdrożony.
Jednak do oglądania treści HDR ważna jest wyższa jasność, z czego Google korzysta Tryb wysokiej jasności (HBM) tylko dla treści HDR. W serii Pixel HBM zwiększa jasność do ~ 600-700 nitów, w zależności od panelu. Wright dodał, że aby obraz był czytelny w świetle słonecznym we wszystkich przypadkach potrzeba około 700 nitów, ale Pixel nie korzysta z HBM w świetle słonecznym. Powodem, dla którego HBM nie jest używany poza wideo HDR, są przede wszystkim problemy związane z wypaleniem, a nie zasilaniem.
Elementy dotykowe Pixela 4
Wreszcie podcast skupia się na dotyku w serii Pixel 4. Jeśli posiadasz Pixela 4, być może zauważyłeś, że urządzenia płynnie wibrują wraz z dźwiękiem dzwonków i alarmów. W poprzednich wersjach serii Pixel Google musiał utworzyć konfigurację dotykową dla każdego dzwonka i dźwięku alarmu, aby uzyskać ten efekt, ale w przypadku Pixela 4 uległo to zmianie.
W Pixelu 4 Google wprowadził sprzężenie zwrotne sprzężone z dźwiękiem. Teraz w kontenerze audio znajduje się kanał, który w rzeczywistości jest sygnałem dotykowym, ponieważ sygnał dotykowy wygląda jak sygnał audio o naprawdę niskiej częstotliwości. Jest to jednak dostępne tylko w przypadku fabrycznie dołączonych dzwonków i alarmów. Urządzenia nie mają funkcji bezpośredniego łączenia dzwonków i alarmów innych firm. Nie ma jeszcze dokumentacji dla zewnętrznych programistów, która umożliwiałaby wykonanie tej czynności na własnym dźwięku, ponieważ sprzężenie zwrotne sprzężone z dźwiękiem nie jest dostępne na wszystkich urządzeniach.
Możesz posłuchać całego odcinka w Podcastach Google, obserwując ten link.
Dziękujemy współpracownikowi XDA Dylanowi Radze za pomoc w przygotowaniu tego podsumowania!