| Dateityp | APK |
|---|---|
| Versioun | Preview |
| Editeur | |
| Release Datum | 25. Okt. 2017 |
| Datum derbäi | 25. Okt. 2017 |
| Os Ufuerderunge | Android |
| Ufuerderunge | Only compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL. |
| Total Downloads | 1.002 |
| Downloads pro Woch | 8 |
| Präis | Free |
Beschreiwung
Android O stellt eng Vielfalt vun neie Fonctiounen a Fäegkeeten fir Benotzer an Entwéckler vir. Dëst Dokument beliicht wat fir Entwéckler nei ass.
Vergewëssert Iech Android O Behavior Ännerungen z'iwwerpréiwen fir iwwer Beräicher ze léieren wou Plattform Ännerungen Är Apps beaflossen.
Neural Netzwierker API
D'Neural Networks API (NNAPI) bitt Apps mat Hardwarebeschleunigung fir on-Device Maschinn Léieren Operatiounen. D'API ënnerstëtzt on-Device Modell Kreatioun, Kompilatioun an Ausféierung. Apps benotzen normalerweis net NNAPI direkt; amplaz, NNAPI soll vun Maschinn Léieren Bibliothéiken genannt ginn, Kaderen, an Handwierksgeschir datt Entwéckler loosse hir Modeller trainéieren an hinnen op Android Apparater ofsetzen.
Fir méi iwwer den Neural Networks API ze léieren, kuckt d'Neural Networks API Referenzdokumenter an den Neural Networks API Entwéckler Guide.
Notifikatiounen
Android 8.1 Entwéckler Preview 1 enthält déi folgend Ännerungen un Notifikatiounen:
Apps kënnen elo nëmmen eng Notifikatioun Alarm Toun eemol pro Sekonn maachen. Alarmkläng déi dësen Taux iwwerschreiden sinn net an der Schlaang a si verluer. Dës Ännerung beaflosst net aner Aspekter vum Notifikatiounsverhalen an Notifikatiounsmeldungen posten ëmmer nach wéi erwaart.
NotificationListenerService an ConditionProviderService ginn net ënnerstëtzt op Android-ugedriwwenen Geräter mat nidderegem Ram, déi richteg zréckkommen wann ActivityManager.isLowRamDevice() genannt gëtt.
Verbessert Zilsetzung fir Low-RAM Geräter
Android 8.1 (API Niveau 27) füügt zwee nei Hardware-Featurekonstanten, FEATURE_RAM_LOW an FEATURE_RAM_NORMAL, un de Package Manager. Dës Konstanten erlaben Iech d'Verdeelung vun Ären Apps an APK Splits op normal- oder niddereg-RAM-Geräter ze zielen.
Dës Konstanten erlaben de Play Store eng besser Benotzererfarung ze förderen andeems d'Apps besonnesch gutt ugepasst sinn fir d'Fäegkeete vun engem bestëmmten Apparat.
Autofill Kader Aktualiséierungen
Android 8.1 Entwéckler Preview (API Niveau 27) bitt e puer Verbesserungen am Autofill Framework, deen Dir an Är Apps integréiere kënnt.
D'Entwéckler Preview füügt Ënnerstëtzung fir personaliséiert Beschreiwungen, déi den Android System an der Autofill späicheren UI weist anstatt déi ursprénglech Representatioun vun den Donnéeën. Dëst ass nëtzlech, zum Beispill, wann Dir eng Kreditkaartnummer maskéiere wëllt an nëmmen déi lescht véier Ziffere weisen. Fir méi ze léieren, kuckt d'CustomDescription Klass.
D'Entwéckler Preview erlaabt Iech e Validator Objet ze spezifizéieren deen Är App benotze kann fir ze entscheeden ob den Android System den Autofill späicheren UI soll weisen. Dës Funktionalitéit gëtt vun der setValidator () Method vun der SaveInfo.Builder Klass geliwwert.
D'BaseAdapter Klass an der Entwéckler Preview enthält d'setAutofillOptions () Method, déi Iech erlaabt String Representatioune vun de Wäerter an engem Adapter ze bidden. Dëst ass nëtzlech fir Spinner Kontrollen déi dynamesch d'Wäerter an hiren Adapter generéieren. Zum Beispill, kënnt Dir thesetAutofillOptions benotzen () -Method fir eng String Representatioun vun der Lëscht vun de Joeren ze bidden, datt d'Benotzer als Deel vun enger Kreditkaart Verfallsdatum wielen kann. Autofill Servicer kënnen d'String Representatioun benotze fir d'Meenungen passend auszefëllen déi d'Donnéeën erfuerderen.
Zousätzlech enthält d'AutofillManager Klass d'NotifyViewVisibilityChanged (View, int, boolean) Method déi Dir ruffe kënnt fir de Kader iwwer Ännerungen an der Visibilitéit vun enger Vue an enger virtueller Struktur z'informéieren. Et gëtt och eng Iwwerlaaschtung vun der Method fir net virtuelle Strukturen. Wéi och ëmmer, net virtuelle Strukturen erfuerderen Iech normalerweis net explizit de Kader z'informéieren, well d'Method scho vun der View Klass genannt gëtt.
EditText Update
Ugefaange mam API Niveau 27, gëtt d'EditText.getText () Method eng Editable zréck; virdrun huet et eng CharSequence zréckginn. Dës Ännerung ass zréckkompatibel, well Editable CharSequence implementéiert.
D'Editable Interface bitt wäertvoll zousätzlech Funktionalitéit. Zum Beispill, well Editable och d'Spannable Interface implementéiert, kënnt Dir Markup op Inhalt an enger Instanz vun EditText uwenden.
Programmatesch Safe Browsing Aktiounen
Andeems Dir d'WebView Implementatioun vun der Safe Browsing API benotzt, kann Är App erkennen wann eng Instanz vu WebView probéiert op eng URL ze navigéieren déi Google als bekannte Bedrohung klasséiert huet. Par défaut weist d'WebView en Interstitial, wéi an der Figur 1 gewisen, de Benotzer vun der bekannter Bedrohung warnt a gëtt hinnen d'Méiglechkeet d'URL souwisou ze lueden oder op eng viregt Säit zréckzekommen déi sécher ass.
An Android 8.1 Entwéckler Preview kënnt Dir programmatesch definéieren wéi Är App op eng bekannt Bedrohung reagéiert:
Dir kënnt kontrolléieren ob Är App bekannte Gefore fir Safe Browsing bericht.
Dir kënnt Är App automatesch eng bestëmmte Aktioun ausféieren - sou wéi zréck an d'Sécherheet - all Kéier wann se eng URL begéint, déi Safe Browsing als bekannte Bedrohung klasséiert.
Bemierkung: Fir optimale Schutz géint bekannte Geforen, waart bis Dir Safe Browsing initialiséiert hutt, ier Dir d'loadUrl() Method vun engem WebView Objet oprufft.
Video Thumbnail Extractor
D'MediaMetadataRetriever Klass huet eng nei Method, getScaledFrameAtTime (), déi e Frame no bei enger bestëmmter Zäitpositioun fënnt an e Bitmap mat deemselwechten Aspektverhältnis wéi de Quellframe zréckkënnt, awer skaléiert fir an e Rechteck vun enger bestëmmter Breet an Héicht ze passen. Dëst ass nëtzlech fir Miniaturbiller aus Video ze generéieren.
Mir recommandéieren dës Method ze benotzen anstatt getFrameAtTime () déi Erënnerung kann verschwenden well et e Bitmap mat der selwechter Resolutioun wéi de Quellvideo zréckkënnt. Zum Beispill, e Frame vun engem 4K Video wier eng 16MB Bitmap, vill méi grouss wéi Dir fir e Miniaturbild brauch.
Shared Memory API
Android 8.1 (API Niveau 27) stellt eng nei SharedMemory Klass vir. Dës Klass erlaabt Iech anonyme gemeinsame Gedächtnis ze kreéieren, ze kartéieren an ze verwalten, déi vu verschidde Prozesser oder Apps benotzt kënne ginn.
WallpaperColors API
Android 8.1 Entwéckler Preview (API Niveau 27) füügt Ënnerstëtzung fir d'Gestioun vun Tapete Faarwen. Dës Fonktioun léisst Iech e WallpaperColors Objet vun engem Bitmap erstellen, engem Zeechnen, oder andeems Dir déi éischt dräi visuell representativ Faarwen benotzt. Dir kënnt och Detailer vun den éischten dräi merkbare Faarwen vun engem Tapeten zréckzéien.
Fir en WallpaperColors Objet ze kreéieren, maacht eng vun den folgenden:
Fir en WallpaperColors Objet ze kreéieren andeems Dir dräi Faarwen benotzt, erstellt eng Instanz vun der WallpaperColors Klass andeems Dir déi primär, déi sekundär an déi tertiär Faarf passéiert. Déi primär Faarf däerf net null sinn.
Fir e WallpaperColors Objet aus enger Bitmap ze kreéieren, rufft d'fromBitmap () Method andeems Dir d'Bitmapquell als Parameter passéiert.
Fir e WallpaperColors Objet aus engem drawable ze kreéieren, rufft d'fromDrawable () Method andeems Dir déi drawable Quell als Parameter passéiert.
Fir déi primär, sekundär oder tertiär Faarfdetailer aus der Tapeten ze recuperéieren, rufft déi folgend Methoden:
getPrimaryColor () gëtt déi opfällegst Faarf vum Tapeten zréck.
getSecondaryColor () gëtt déi zweet meescht preeminent Faarf vum Tapeten zréck.
getTertiaryColor () Method gëtt déi drëtt meeschte preeminent Faarf vum Tapeten zréck
Fir de System iwwer all bedeitend Faarfännerungen z'informéieren, rufft d'Method notifyColorsChanged () un. Dës Method ausgeléist en onComputeColors () Liewenszyklus Event wou Dir eng Geleeënheet hutt en neien WallpaperColors Objet ze bidden.
Fir en Nolauschterer fir Faarfännerungen ze addéieren, kënnt Dir d'addOnColorsChangedListener () Method nennen. Dir kënnt och d'getWallpaperColors () Method nennen fir d'Primärfaarwe vun engem Tapeten ze recuperéieren.
Fangerofdrock Aktualiséierungen
D'FingerprintManager Klass huet déi folgend Feelercodes agefouert:
FINGERPRINT_ERROR_LOCKOUT_PERMANENT - De Benotzer huet ze vill Mol probéiert säin Apparat mam Fangerofdrock Lieser opzemaachen.
FINGERPRINT_ERROR_VENDOR - E Verkeefer-spezifesche Fangerofdrock Lieser Feeler ass geschitt.