Mówiliśmy już dużo o nowych funkcjach dostępnych w Androidzie Q, ale Google udostępnił kilka szczegółów na temat najważniejszych z tej wersji beta.
Ludzie spodziewali się, że pierwsza wersja beta Androida Q zostanie uruchomiona w tym tygodniu i Google dostarczyło (nieco później niż przewidywano). W przeciwieństwie do poprzednich lat Google nie zaczyna od „Podglądu programisty”. Nazywa się to Androidem Q Beta 1. Już to zrobiliśmy dużo mówił o nowych funkcjach dostępnych w Androidzie Q, ale Google udostępnił kilka szczegółów na temat tych największych w tej wersji beta.
Ochrona prywatności
Jak już wspomnieliśmy, prywatność jest głównym obszarem zainteresowania Androida Q. To pierwsza rzecz, którą Google porusza w swoich szczegółach dotyczących aktualizacji. Użytkownicy mają większą kontrolę nad tym, kiedy aplikacje mogą pobierać lokalizację dzięki nowej opcji „Zezwalaj tylko wtedy, gdy aplikacja jest używana”. Nie musisz się martwić, że aplikacja będzie pingować Twoją lokalizację w tle.
Prywatność to coś więcej niż tylko udostępnianie lokalizacji. Dostępnych jest więcej elementów sterujących umożliwiających aplikacjom dostęp do udostępnionych plików oraz nowe uprawnienia wykonawcze umożliwiające kontrolę dostępu do zdjęć, filmów i dźwięku. Aplikacje muszą używać systemowego selektora plików do pobrania, a dla programistów wprowadzono zmiany dotyczące sposobu, w jaki aplikacje mogą korzystać z obszaru udostępnionego w pamięci zewnętrznej. Możesz
przeczytaj więcej na ten temat tutaj.Android Q zapobiegnie uruchamianiu aktywności aplikacji w tle i przejmowaniu ekranu. Google zachęca programistów, aby zamiast tego korzystali z powiadomień o wysokim priorytecie więcej informacji na ten temat tutaj). Inne funkcje prywatności obejmują ograniczony dostęp do identyfikatorów urządzenia, takich jak IMEI i numer seryjny. Adresy MAC będą domyślnie losowane również w przypadku połączenia z różnymi sieciami Wi-Fi.
Składane
Android Q zapewnia większą obsługę modnych, składanych telefonów. Wprowadzono zmiany w funkcjach onResume i onPause, które obsługują wielokrotne wznawianie i powiadamiają aplikację, gdy jest ona aktywna. Zmienili także sposób zmienny rozmiarAktywność manifest pomaga programistom zarządzać sposobem wyświetlania aplikacji na składanych i dużych ekranach. Emulator Androida obsługuje teraz te nowe typy wielu wyświetlaczy.
Udostępnianie skrótów
Android Q ułatwia udostępnianie dzięki skrótom udostępniania. Dzięki temu użytkownicy mogą przejść bezpośrednio do innej aplikacji i udostępniać treści. Programiści mogą publikować cele udostępniania, które uruchamiają określone działanie i są one wyświetlane w interfejsie udostępniania. Skróty udostępniania działają podobnie do Skróty aplikacji, dlatego Google rozszerza rozszerzenie Interfejs API ShortcutInfo aby ułatwić integrację obu. Interfejs API umożliwi także urządzeniom z wcześniejszą wersją Androida Q korzystanie z funkcji Direct Share.
Od dawna narzekano, że menu udostępniania w Androidzie jest opóźnione i denerwujące. Ta aktualizacja może w końcu rozwiązać te problemy, ale musimy zobaczyć, jak to działa w akcji. Ponieważ nowy interfejs API udostępniania wykorzystuje model push, a nie pull, Google twierdzi, że jest znacznie szybszy, ponieważ nie musi zapełniać menu przy każdym wywołaniu.
Panele ustawień
Nowy interfejs API panelu ustawień umożliwia pokazywanie kluczowych ustawień systemu bezpośrednio w kontekście aplikacji. Korzysta z tego Plasterki funkcja, która była zawarta w Androidzie Pie. Panel ustawień to pływający interfejs użytkownika, który można wywołać z aplikacji, aby wyświetlić ustawienia systemowe i przełączniki. Podają przykład przeglądarki mogącej wyświetlić panel z ustawieniami łączności.
Łączność
Android Q zwiększył ochronę lokalizacji podczas skanowania sieci Bluetooth, komórkowych i Wi-Fi. Teraz wymagają pozwolenia na lokalizację. Google dodaje także obsługę nowego standardu Wi-Fi, WP3 i OWE, aby poprawić bezpieczeństwo sieci domowych i służbowych, a także sieci otwartych/publicznych. Można teraz zażądać adaptacyjnej sieci Wi-Fi, włączając tryby wysokiej wydajności i małych opóźnień. Google twierdzi, że pomoże to w takich obszarach, jak gry i połączenia głosowe.
W systemie Android Q aplikacje mogą żądać obrazów dynamicznej głębi składających się z metadanych JPEG, XMP dotyczących elementów głębi oraz map głębi i pewności osadzonych w tych samych plikach. Umożliwi to oferowanie w aplikacjach specjalistycznych efektów rozmycia i bokeh. Google twierdzi, że w przyszłości dane będą mogły być również wykorzystywane do tworzenia obrazów 3D lub wspierania fotografii AR. Dynamic Depth to format otwarty i firma współpracuje z producentami OEM, aby udostępnić go na jak największej liczbie urządzeń.
Android Q obsługuje niektóre nowe kodeki audio i wideo. Obsługuje kodek wideo open source AV1, kodowanie audio przy użyciu Opus i HDR10 +. The API MediaCodecInfo wprowadza łatwiejszy sposób określenia możliwości renderowania wideo urządzenia z systemem Android. Ułatwia to wybór najlepszej możliwej jakości wideo do renderowania.
ANGLE na Vulkanie
Google pracuje nad standardowym, aktualizowalnym sterownikiem OpenGL dla wszystkich urządzeń zbudowanych na Vulkan. Android Q dodaje eksperymentalną obsługę KĄT na szczycie Vulkana. ANGLE umożliwia aplikacjom i grom korzystającym z OpenGL ES korzystanie z wydajności i stabilności Vulkan oraz korzystanie z niezależnej od dostawcy implementacji ES. Android Q planuje obsługiwać OpenGL ES 2.0.
Celem jest uczynienie Vulkan szeroko obsługiwanym interfejsem API dla programistów zajmującym się grafiką. Google współpracuje z producentami OEM, aby Vulkan 1.1 stał się wymogiem na wszystkich 64-bitowych urządzeniach z Androidem Q i nowszym.
Wydajność SZTUKA
Android Q stale ulepsza środowisko wykonawcze ART, aby aplikacje uruchamiały się szybciej i zużywały mniej pamięci. Google Play udostępnia teraz profile w chmurze wraz z plikami APK.
Są to anonimowe, zagregowane profile ART, które umożliwiają ART wstępną kompilację części aplikacji jeszcze przed jej uruchomieniem, co znacząco przyspiesza ogólny proces optymalizacji. Z profili w chmurze korzystają wszystkie aplikacje i są one już dostępne na urządzeniach z Androidem P i nowszym.
Android Q optymalizuje proces Zygote, rozpoczynając wcześniej proces aplikacji i przenosząc ją do bezpiecznego kontenera, aby była gotowa od razu. Dodają także Generational Garbage Collection do modułu Garbage Collector Concurrent Copying (CC) firmy ART.
Więcej o Androidzie Q możesz przeczytać na stronie Blog programistów Androida. Obrazy OTA i fabryczne dla Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 i Pixel 3 XL są dostępne do pobrania tutaj. Możesz również zarejestruj się w programie Android Beta tutaj. Bądź na bieżąco, aby dowiedzieć się dużo, dużo więcej o Androidzie Q!