Doświadczenie użytkownikaEdit
Powiadomienia można drzemać, a także grupować w grupy tematyczne znane jako “kanały”. Funkcja “Major Ongoing” porządkuje alerty według priorytetu, przypinając najważniejszą aplikację do najwyższego gniazda. Android Oreo zawiera zintegrowane wsparcie dla trybów picture-in-picture (obsługiwanych w aplikacji YouTube dla subskrybentów YouTube Premium). Aplikacja “Ustawienia” ma nowy wygląd, który został zmniejszony, z białym motywem i głębszą kategoryzacją różnych ustawień, podczas gdy jej ustawienia dzwonka, alarmu i dźwięku powiadomienia zawierają teraz opcję dodawania niestandardowych dźwięków do listy.
Aktualizacja Androida 8.1 obsługuje wyświetlanie procentów baterii dla podłączonych urządzeń Bluetooth, sprawia, że cień powiadomień jest lekko półprzezroczysty i przyciemnia ekranowe klawisze nawigacyjne, aby zmniejszyć możliwość wypalenia.
PlatformEdit
Android Oreo dodaje obsługę Neighborhood Aware Networking (NAN) dla Wi-Fi w oparciu o Wi-Fi Aware, Bluetooth 5, szerokie gamy kolorów w aplikacjach, API dla autouzupełniaczy, obsługę wielu procesów i przeglądania Google dla WebViews, API umożliwiające integrację na poziomie systemu dla aplikacji VoIP oraz uruchamianie działań na zdalnych wyświetlaczach. Android Runtime (ART) zawiera ulepszenia wydajności. Android Oreo zawiera dodatkowe ograniczenia dotyczące aktywności aplikacji w tle, aby poprawić żywotność baterii. Aplikacje mogą określać “ikony adaptacyjne” dla pojemników o różnych kształtach określonych przez tematy, takie jak koła, kwadraty i wiewiórki.
Android Oreo dodaje natywną obsługę kodeków Advanced Audio Coding, aptX, aptX HD i LDAC Bluetooth. Android Oreo obsługuje nowe emoji, które zostały włączone do standardu Unicode 10. Wprowadzono również nową czcionkę emoji, która w szczególności przeprojektowuje swoje cyfry twarzy, aby użyć tradycyjnego okrągłego kształtu, w przeciwieństwie do projektu “blob”, który został wprowadzony w KitKat.
Podstawowa architektura Androida została zmieniona tak, że niskopoziomowy, specyficzny dla dostawcy kod do obsługi sprzętu urządzenia może być oddzielony od ram systemu operacyjnego Android za pomocą warstwy abstrakcji sprzętu, znanej jako “interfejs dostawcy”. Interfejsy dostawców muszą być kompatybilne z przyszłymi wersjami Androida. Ta nowa architektura, zwana Project Treble, pozwala na szybszy rozwój i wdrażanie aktualizacji Androida dla urządzeń, ponieważ sprzedawcy będą musieli jedynie wprowadzić niezbędne modyfikacje do swojego dołączonego oprogramowania. Wszystkie urządzenia dostarczane z Oreo muszą obsługiwać interfejs sprzedawcy, ale ta funkcja jest opcjonalna dla urządzeń, które są aktualizowane do Oreo z wcześniejszej wersji. System “bezproblemowych aktualizacji” wprowadzony w Androidzie 7.0 został również zmodyfikowany, aby pobierać pliki aktualizacji bezpośrednio na partycję systemową, zamiast wymagać, aby były one najpierw pobierane na partycję użytkownika. Zmniejsza to wymagania dotyczące przestrzeni dyskowej dla aktualizacji systemu.
Android Oreo wprowadza nowy system automatycznej naprawy znany jako “Rescue Party”; jeśli system operacyjny wykryje, że podstawowe komponenty systemu uporczywie ulegają awarii podczas uruchamiania, automatycznie wykona serię eskalujących kroków naprawy. Jeśli wszystkie kroki automatycznej naprawy są wyczerpane, urządzenie uruchomi się ponownie w trybie odzyskiwania i oferuje do wykonania factory reset.
Aktualizacja Android 8.1 wprowadza również interfejs API sieci neuronowych, który jest przeznaczony do ” aplikacje z akceleracją sprzętową dla operacji uczenia maszynowego na urządzeniu “. Ten interfejs API jest przeznaczony do użytku z platformami uczenia maszynowego, takimi jak TensorFlow Lite, i wyspecjalizowanymi koprocesorami, takimi jak Pixel Visual Core (występujący w smartfonach Google Pixel 2, ale uśpiony do czasu zainstalowania 8.1), ale zapewnia również tryb awaryjny CPU.
Android GoEdit
Dystrybucja dostosowana do urządzeń low-end znana jako Android Go została odsłonięta dla Oreo; jest przeznaczona dla urządzeń z 1 GB pamięci RAM lub mniej. Ten tryb ma optymalizacje platformy zaprojektowane w celu zmniejszenia zużycia danych mobilnych (w tym włączenie trybu Data Saver domyślnie), a specjalny pakiet usług Google Mobile Services zaprojektowany, aby być mniej zasobożerne i wymagające przepustowości. Sklep Google Play będzie również podkreślać lekkie aplikacje dostosowane do tych urządzeń. Interfejs systemu operacyjnego jest również modyfikowany, z panelem szybkich ustawień zapewniającym większą widoczność informacji dotyczących baterii, mobilnego limitu danych i dostępnej pamięci masowej, menu ostatnich aplikacji wykorzystujące zmodyfikowany układ i ograniczone do czterech aplikacji (w celu zmniejszenia zużycia pamięci RAM), oraz API umożliwiające operatorom komórkowym wdrożenie śledzenia danych i doładowań w menu ustawień Androida. Usługi Google Play zostały również zmodularyzowane w celu zmniejszenia śladu pamięci.
Android Go został udostępniony producentom OEM dla Androida 8.1.
SecurityEdit
Android Oreo rebrands automatyczne skanowanie Google Play Store i sideloaded aplikacji jako “Google Play Protect”, i daje funkcję, jak również Find My Device (dawniej Android Device Manager) wyższą rangę w menu Bezpieczeństwo aplikacji Ustawienia. W przeciwieństwie do jednego, ogólnosystemowego ustawienia umożliwiającego instalowanie aplikacji ze źródeł spoza Google Play Store, funkcja ta jest teraz zaimplementowana jako uprawnienie, które może być przyznane poszczególnym aplikacjom (tj. klientom repozytoriów aplikacji innych firm, takich jak Amazon Appstore i F-Droid). Zweryfikowane uruchomienie zawiera teraz funkcję “Ochrona przed cofaniem”, która wymusza ograniczenie dotyczące cofania urządzenia do poprzedniej wersji systemu Android, co ma na celu uniemożliwienie potencjalnemu złodziejowi obejścia zabezpieczeń poprzez zainstalowanie poprzedniej wersji systemu operacyjnego, która ich nie posiada.