Android 8.1 Developer Preview for Android

Android 8.1 Developer Preview for Android Preview

Android / Google / 1002 / Pełna specyfikacja
Opis

Android 8.1 Developer Preview dla Androida: kompleksowe omówienie

Android O to najnowsza wersja systemu operacyjnego Android, która wprowadza wiele nowych funkcji i możliwości zarówno dla użytkowników, jak i programistów. W tym dokumencie przedstawimy nowości dla programistów w Androidzie 8.1 Developer Preview.

API sieci neuronowych

Interfejs API sieci neuronowych (NNAPI) zapewnia aplikacjom akcelerację sprzętową dla operacji uczenia maszynowego na urządzeniu. Interfejs API obsługuje tworzenie, kompilację i wykonywanie modeli na urządzeniu. Aplikacje zwykle nie używają NNAPI bezpośrednio; zamiast tego NNAPI ma być wywoływane przez biblioteki, frameworki i narzędzia uczenia maszynowego, które pozwalają programistom trenować swoje modele i wdrażać je na urządzeniach z Androidem.

Aby dowiedzieć się więcej o interfejsie API sieci neuronowych, zapoznaj się z dokumentacją referencyjną interfejsu API sieci neuronowych i przewodnikiem programisty interfejsu API sieci neuronowych.

Powiadomienia

Android 8.1 Developer Preview 1 zawiera zmiany w powiadomieniach, które wpływają na to, jak aplikacje mogą wydawać dźwięki powiadomień:

- Aplikacje mogą teraz wydawać dźwięk powiadomienia tylko raz na sekundę.

- Dźwięki alertów, które przekraczają tę częstotliwość, nie są umieszczane w kolejce i są tracone.

- Ta zmiana nie wpływa na inne aspekty zachowania powiadomień.

- Wiadomości z powiadomieniami nadal są publikowane zgodnie z oczekiwaniami.

Dodatkowo:

— Usługi NotificationListenerService i ConditionProviderService nie są obsługiwane na urządzeniach z systemem Android o małej ilości pamięci RAM, które zwracają wartość true po wywołaniu metody ActivityManager.isLowRamDevice().

Ulepszone kierowanie na urządzenia z małą ilością pamięci RAM

Android 8.1 (API poziom 27) dodaje dwie nowe stałe sprzętowe — FEATURE_RAM_LOW i FEATURE_RAM_NORMAL — do Menedżera pakietów. Te stałe umożliwiają kierowanie dystrybucji aplikacji i podziałów plików APK na zwykłe urządzenia lub urządzenia z małą ilością pamięci RAM.

Te stałe umożliwiają sklepowi Play promowanie lepszego doświadczenia użytkownika poprzez wyróżnianie aplikacji szczególnie dobrze dopasowanych do możliwości danego urządzenia.

Aktualizacje struktury autouzupełniania

Android 8.1 Developer Preview (API poziom 27) zawiera kilka ulepszeń struktury autouzupełniania, które możesz włączyć do swoich aplikacji:

— W wersji Developer Preview dodano obsługę niestandardowych opisów, które są wyświetlane w interfejsie użytkownika zapisywania z autouzupełnianiem zamiast oryginalnych danych reprezentacji.

- Możesz określić obiekt Walidatora, którego aplikacja używa do decydowania, czy system Android powinien wyświetlać interfejs zapisu automatycznego uzupełniania.

- Klasa BaseAdapter zawiera metodę setAutofillOptions(), która umożliwia dostarczanie wartości reprezentacji ciągów w adapterze, przydatne kontrolki pokrętła, dynamiczne generowanie wartości, adaptery, takie jak data ważności karty kredytowej, lista lat, użytkownicy wybierają część daty ważności karty kredytowej, usługi autouzupełniania używają reprezentacji ciągów, odpowiednio wypełniają widoki, wymagają danych

Dodatkowo:

-Klasa AutofillManager zawiera wywołanie metody notifyViewVisibilityChanged(View,int,boolen) powiadamianie o zmianach struktury widoczność widoku metoda przeciążenia struktury wirtualnej struktury niewirtualne zwykle nie wymagają jawnego powiadamiania struktury, ponieważ metoda została już wywołana klasa View

Aktualizacja EditText

Począwszy od poziomu API 27 EditText.getText() zwraca Editable poprzednio zwrócony CharSequence kompatybilność wsteczna Editable implementuje interfejs CharSequence Editable zapewnia cenną dodatkową funkcjonalność

Zautomatyzowane działania Bezpiecznego przeglądania

Za pomocą implementacji WebView Aplikacja Safe Browsing API wykrywa, kiedy instancja WebView próbuje nawigować po adresie URL sklasyfikowanym przez Google jako znane zagrożenie Domyślnie WebView wyświetla pełnoekranowe ostrzeżenie o znanym zagrożeniu, dając opcję załadowania adresu URL mimo to wróć do poprzedniej strony bezpieczna W Androidzie 8.1 Developer Preview zdefiniuj programowo sposób, w jaki aplikacja reaguje na znane zagrożenie:

-Kontroluj, czy aplikacja zgłasza znane zagrożenia Bezpieczne przeglądanie

- Czy aplikacja automatycznie wykonuje określone działanie cofając się bezpiecznie za każdym razem, gdy napotka adres URL Bezpieczne przeglądanie klasyfikuje znane zagrożenie Zanotuj optymalną ochronę przed czekaniem do zainicjowania Bezpiecznego przeglądania przed wywołaniem metody loadUrl() obiektu WebView

Ekstraktor miniatur wideo

Klasa MediaMetadataRetriever ma getScaledFrameAtTime() znajduje klatkę w pobliżu podanej pozycji czasowej zwraca mapę bitową ten sam współczynnik proporcji ramka źródłowa przeskalowana dopasuj prostokąt o podanej szerokości wysokość przydatne do generowania miniatur wideo Zalecamy użycie metody zamiast getFrameAtTime() marnowanie pamięci, ponieważ zwraca bitmapę o tej samej rozdzielczości źródłowe wideo Na przykład klatka z wideo K wymagałaby znacznie większej mapy bitowej MB, aby uzyskać obraz miniatury

Interfejs API pamięci współdzielonej

Android wprowadza klasę SharedMemory. Umożliwia ona tworzenie map i zarządzanie anonimową pamięcią współdzieloną używaną przez wiele procesów lub aplikacji

Interfejs API WallpaperColors

Android wprowadza obsługę funkcji zarządzania kolorami tapet, która pozwala tworzyć obiekty WallpaperColors z mapy bitowej do rysowania przy użyciu pierwszych trzech wizualnie reprezentatywnych kolorów, pobierać szczegóły, pierwsze trzy zauważalne kolory tapety. Aby utworzyć obiekt WallpaperColors, wykonaj następujące czynności:

-Aby utworzyć obiekt WallpaperColors przy użyciu trzech kolorów, utwórz instancję WallpaperColors przekazującą podstawowy drugorzędny trzeciorzędny kolor podstawowy kolor musi mieć wartość null

-Aby utworzyć obiekt WallpaperColors z bitmapy wywołaj metodę fromBitmap() przekazując parametr źródłowy bitmapy

-Aby utworzyć obiekt WallpaperColors z wywołania metody drawable fromDrawable () z przekazaniem parametru źródła drawable

Aby pobrać tapetę z detalami w pierwszorzędnym drugorzędnym kolorze trzeciorzędowym, użyj następujących metod:

-getPrimaryColor () zwraca najbardziej zauważalną kolorową tapetę

-getSecondaryColor () zwraca drugą wybitną kolorową tapetę

-metoda getTertiaryColor() zwraca trzecią wyróżniającą się kolorową tapetę Aby powiadomić system o wszelkich znaczących zmianach koloru, wywołaj funkcję powiadamiania ColorsChanged () wyzwala możliwość wydarzenia cyklu życia Compute Colors, udostępnij nową tapetę Colorsobject dodaj słuchacza zmiany kolorów wywołaj addOn ColorsChanged Listener ()metoda również getWallpaper Colors ()pobierz tapeta w kolorach podstawowych

Aktualizacje odcisków palców

Klasa FingerprintManager wprowadziła dwa kody błędów:

-FINGERPRINT_ERROR_LOCKOUT_PERMANENT: Użytkownik zbyt wiele razy próbował odblokować swoje urządzenie za pomocą czytnika linii papilarnych.

-FINGERPRINT_ERROR_VENDOR: Wystąpił błąd czytnika linii papilarnych specyficzny dla dostawcy.

Podsumowując,

Dzięki szerokiemu wyborowi aplikacji dostępnych w różnych kategoriach, takich jak między innymi programy narzędziowe i systemy operacyjne; nasza strona internetowa oferuje szeroką gamę rozwiązań programowych zaspokajających wszelkiego rodzaju potrzeby i wymagania! Jednym z takich rozwiązań programowych dostępnych tutaj jest nic innego jak „Android O”, który zapewnia liczne funkcje i możliwości mające na celu poprawę zarówno doświadczenia użytkownika, jak i produktywności programistów!

Od ulepszonych opcji zarządzania powiadomieniami, w tym ograniczania szybkości alertów dźwiękowych na sekundę, przy jednoczesnym zapewnieniu, że dostarczanie wiadomości pozostaje nienaruszone; lepsze opcje kierowania w oparciu o poziomy pojemności pamięci RAM, dzięki czemu użytkownicy otrzymują zoptymalizowane wrażenia niezależnie od specyfikacji urządzenia; zaktualizowane frameworki autouzupełniania umożliwiające niestandardowe opisy wraz z obiektami walidatora umożliwiające większą kontrolę nad samym procesem autouzupełniania - każdy znajdzie tu coś dla siebie!

Ponadto dzięki interfejsom API sieci neuronowych oferującym akcelerację sprzętową operacje uczenia maszynowego bezpośrednio w samym urządzeniu bez konieczności korzystania z zasobów zewnętrznych serwerów w chmurze itp.; programowe działania związane z bezpiecznym przeglądaniem poprzez implementację przeglądarki internetowej wykrywające potencjalne zagrożenia, zanim jeszcze się pojawią, zapewniając w ten sposób użytkownikom bezpieczeństwo działań online; interfejsy API pamięci współdzielonej ułatwiające bezproblemową komunikację między wieloma procesami/aplikacjami działającymi jednocześnie bez żadnych problemów — to tylko kilka przykładów pokazujących, dlaczego „android o” naprawdę wyróżnia się spośród innych!

Pełna specyfikacja
Wydawca Google
Witryna wydawcy http://www.google.com/
Data wydania 2017-10-25
Data dodania 2017-10-25
Kategoria Narzędzia i systemy operacyjne
Podkategoria Systemy operacyjne i aktualizacje
Wersja Preview
Wymagania systemu operacyjnego Android
Wymagania Only compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL.
Cena £ Free
Pobrania tygodniowo 8
Całkowita liczba pobrań 1002

Comments:

Najbardziej popularny