Android Nougat - Android Nougat

Android Nougat
Verze operačního systému Android
Android Nougat Logo.svg
Snímek obrazovky
Snímek obrazovky Android Nougat 20170116-070000.png
Domovská obrazovka Android 7.1 Nougat
Vývojář Google
Obecná
dostupnost
22. srpna 2016 ; před 5 lety ( 2016-08-22 )
Poslední vydání 7.1.2_r39 (5787804) / 4. října 2019 ; Před 2 roky ( 2019-10-04 )
Typ jádra Linuxové jádro 4.1
Předchází Android 6.0.1 „Marshmallow“
Uspěl Android 8.0 "Oreo"
Oficiální webové stránky www .android .com /verze / nougat -7-0 /
Stav podpory
Nepodporováno

Android Nougat ( při vývoji s kódovým označením Android N ) je sedmá hlavní verze a 14. původní verze operačního systému Android . Poprvé vydána jako testovací verze alfa 9. března 2016, oficiálně byla vydána 22. srpna 2016, přičemž aktualizaci obdržela jako první zařízení Nexus . LG V20 byl první smartphone propuštěn s Nugát.

Nougat přináší významné změny v operačním systému a jeho vývojové platformě, včetně možnosti zobrazení více aplikací na obrazovce najednou v zobrazení rozdělené obrazovky, podpory vložených odpovědí na oznámení a rozšířeného úsporného režimu Doze, který omezuje zařízení funkce, jakmile je obrazovka po určitou dobu vypnutá. Platforma navíc přešla na prostředí Java založené na OpenJDK a získala podporu pro rozhraní API pro vykreslování grafiky Vulkan a bezproblémové aktualizace systému na podporovaných zařízeních.

Nougat získal pozitivní recenze. Nový formát oznámení o aplikaci obdržel zvláštní chválu; zatímco víceúlohové rozhraní bylo považováno za pozitivní změnu, recenzenti zjistili, že několik aplikací s touto funkcí není kompatibilní. Kritici měli smíšené zkušenosti s úsporným režimem Doze, ale kladně byly hodnoceny také rychlejší instalace aplikací a vylepšení uživatelského rozhraní .

Od roku 2021 používá 6,66% zařízení Android Nougat (již nedostává aktualizace zabezpečení), přičemž 4,09% v systému Android 7.0 a 2,57% v systému Android 7.1. Relativně vyšší podíl využívá tyto verze na tabletech než na chytrých telefonech.

Dějiny

Domovská obrazovka Android 7.0

Vydání mělo interní kódové označení „New York Cheesecake“. 9. března 2016, před vývojářskou konferencí Google I/O , Google vydal první alfa verzi Androidu „N“ jako součást nového „Android Beta Programu“ určeného k testování vývojáři a nadšenci před oficiálním vydáním „tohoto“ léto". Verze Preview pro vývojáře byly kompatibilní pouze se současnými zařízeními Google Nexus ; 5X , 6P , 6 , 9 , Pixel C a Nexus Player . Zavedený „Android Beta Program“ umožnil testerům přihlásit se k bezdrátovým aktualizacím nových beta verzí hned po jejich vydání.

13. dubna 2016 byl vydán Android N Beta Preview 2. Google dále během keynote I/O 18. května 2016 diskutoval o Androidu „N“ a představil svou novou platformu virtuální reality Daydream . V tuto chvíli byla vydána verze Beta Preview 3, první verze náhledu považovaná za vhodnou pro širší veřejné beta testování. Google také oznámil, že uspořádá soutěž o určení oficiálního názvu operačního systému.

Beta Preview 4 byla vydána 15. června 2016. 30. června 2016 Google oznámil, že název vydání N bude „ Nougat “; také bylo potvrzeno, že Nougat bude verze 7.0 Androidu.

Konečný Beta Preview, 5, byl vydán 18. července 2016.

Android 7.0 byl oficiálně vydán 22. srpna 2016, přičemž jako první zařízení obdržely aktualizaci Nexus 6, 5X, 6P, 9, Nexus Player, Pixel C a General Mobile 4G . Dave Burke, viceprezident pro inženýrství Androidu, v srpnu 2016 uvedl, že aktualizace Nougatu budou vydávány čtvrtletně jako verze údržby zaměřené na „pokračující upřesňování a leštění“. Dne 6. září 2016 společnost LG oznámila V20 , první smartphone, který byl dodán s předinstalovaným Nougatem. Společnost Google odhalila první smartphony Pixel a Pixel XL během akce zaměřené na hardware 4. října 2016, přičemž telefony Pixel nahradily řadu Nexus.

Aktualizace stávajících zařízení se liší podle výrobce a operátora a podpora ovladače pro verzi od výrobce příslušného systému na čipu. Hlavní výrobci, včetně HTC , Sony a Motorola, oznámili záměr aktualizovat řadu svých nedávných zařízení na Nougat. Qualcomm uvedl, že z neznámých důvodů nebude podporovat Nougat na zařízeních využívajících jeho čipy Snapdragon 800 a 801. Přestože pro zařízení byly vydány vývojářské verze Nougat, Sony uvedlo, že kvůli „nepředvídaným omezením platformy“ Xperia Z3 (která používá Snapdragon 801) nepovede upgradovat na konečnou verzi. Bylo oznámeno, že sada Google Compatibility Test Suite (jejíž testy je nutné absolvovat, aby získala oficiální certifikaci) stanovila, že všechna zařízení se systémem Nougat musí podporovat buď grafické rozhraní API Vulkan nebo OpenGL ES 3.1 - ani jedno z nich není podporováno grafikou zařízení Adreno 330 jádro. Fairphone 2 je domnělý být jediným zařízením s Qualcomm Snapdragon 801 chipset poskytnout oficiální podporu pro Android 7.1.2, plní své úsilí k větší dlouhověkost pro udržitelnější zařízení.

Aktualizace po vydání známá jako Android 7.1 byla předem načtena do chytrých telefonů Google Pixel a Pixel XL vydaných v říjnu 2016; nová verze přidala podporu pro platformu Google Daydream VR, obrázkové klávesnice, rozšířenou podporu emoji (včetně mužských a ženských verzí), podporu akcí, které se mají zobrazovat v nabídkách na zástupcích aplikací na domovské obrazovce, a další nové funkce. Náhled verze 7.1 pro stávající zařízení Nexus byl vydán prostřednictvím Android Beta Program později v měsíci a oficiálně vydán jako Android 7.1.1 5. prosince 2016. Od 7.1.1 byly Nexus 6 a Nexus 9 považovány za konec -život, a neobdržel žádné další aktualizace.

Android 7.1.2 byl vydán v dubnu 2017 a poskytuje různá vylepšení a drobná vylepšení funkcí pro zařízení značky Nexus a Pixel.

Funkce

Uživatelská zkušenost

Aktualizovaný stín upozornění na Nougatu

Nougat přepracoval oznamovací stín, který nyní obsahuje menší řadu ikon pro nastavení, nahrazuje oznamovací karty novým designem „listu“ a umožňuje vložené odpovědi na oznámení. Lze také „seskupit“ více oznámení z jedné aplikace a oznámení lze lépe ovládat podle aplikace.

Pro telefony byl zaveden režim zobrazení na rozdělené obrazovce , ve kterém lze přichytit dvě aplikace, aby zabíraly polovinu obrazovky. Experimentální režim více oken je k dispozici také jako skrytá funkce, kde se na obrazovce může v překrývajících se oknech zobrazovat více aplikací současně.

Mechanismus úspory energie „Doze“ zavedený v systému Android Marshmallow byl rozšířen tak, aby zahrnoval stav aktivovaný, když je zařízení spuštěno a obrazovka byla po určitou dobu vypnutá, ale není stacionární. V tomto stavu je síťová aktivita omezena a aplikacím je poskytována „okna údržby“, ve kterých mohou přistupovat k síti a provádět úkoly na pozadí. Stejně jako v Marshmallow je plný Doze stav aktivován, pokud je zařízení po určitou dobu nehybné s vypnutou obrazovkou. Nový režim „Data Saver“ omezuje využití mobilních dat na pozadí a může spouštět interní funkce v aplikacích, které mají omezit využití šířky pásma, například omezit kvalitu streamovaných médií.

Plošina

V prosinci 2015 společnost Google oznámila, že Android Nougat změní své prostředí Java Runtime Environment ze zaniklého Apache Harmony na OpenJDK - oficiální open source implementaci platformy Java spravovanou společností Oracle Corporation a komunitou Java. Android Runtime (ART) nyní zahrnuje kompilační profil vedený systém, využívající kompilátor JIT a profilování boku své současné před-of-time kompilátor pro další optimalizaci aplikací pro hardware a zařízení a dalších podmínkách v pozadí.

Nougat představuje systém umožňující „bezproblémové“ automatické aktualizace systému, založené na sdíleném kódu a s implementací podobné funkce v systému Chrome OS . Systém používá dvojici oddílů SquashFS ; systém Android se spouští z oddílu „online“, zatímco aktualizace se aplikují na pozadí nadbytečného oddílu „offline“. Při příštím spuštění po instalaci aktualizace je nadbytečný oddíl označen jako aktivní pro zavedení do aktualizovaného operačního systému. Tento systém odstraňuje požadavek, aby se zařízení restartovalo do prostředí pro obnovení systému, aby bylo možné aktualizaci použít (což zabrání používání zařízení, dokud není aktualizace dokončena), a také poskytuje zálohu stávajícího operačního systému v případě selhání. Google se rozhodl povolit bezproblémové aktualizace pouze pro zařízení dodávaná s Nougatem (nebo novějším), nikoli povolit dřívějším zařízením podporovat funkci po rozdělení. Navíc kvůli změnám ART v Nougatu již není nutné aplikace znovu kompilovat při prvním spuštění po aktualizaci systému.

Developer Preview 2 přidal podporu platformy pro Vulkan , novou low -level 3D alternativu API pro OpenGL ES s vyšším grafickým výkonem.

Nougat je první verzí s podporou Unicode 9.0 a dodává se s aktualizovanými emoji a podporou tónů pleti emodži.

Android 7.1 přidává nativní podporu API pro implementaci obrazových klávesnic; telefony s více koncovými body; místní nabídky a zaoblené ikony pro aplikace ve spouštěcích zařízeních; a podpora pro platformu virtuální reality Google Daydream . Prostředí Daydream obsahuje „režim trvalého výkonu“, který pomáhá vývojářům při optimalizaci aplikací na tepelný profil zařízení , nový algoritmus sledování hlavy, který kombinuje vstup z různých senzorů zařízení a integraci systémových oznámení do uživatelského rozhraní VR.

Bezpečnostní

V reakci na rodinu chyb Stagefright odhalených a opravených v roce 2015 bylo provedeno několik změn s cílem posílit zásobník médií proti budoucím zranitelnostem. Byla implementována detekce přetečení celočíselného modulu runtime , která bránila tomu, aby se většina chyb programování podobných Stagefright stala zranitelností, a navíc pomohla opravit a zabránit těmto chybám. Monolitický proces MediaServer Androidu byl přepracován tak, aby lépe dodržoval zásadu nejmenších oprávnění . MediaServer je nyní rozdělen do několika samostatných procesů, z nichž každý běží ve svém vlastním neprivilegovaném sandboxu a uděluje mu pouze oprávnění požadovaná pro jeho úkol. Například k Bluetooth má přístup pouze AudioServer a libstagefright nyní běží v sandboxu MediaCodecService , kterému je udělen pouze přístup GPU . Další omezení byla umístěna na zásobník médií prostřednictvím seccomp .

Byly povoleny různé mechanismy, aby se snížila možnost vniknutí a/nebo spuštění škodlivého kódu do jádra Linuxu , včetně rozdělení paměti jádra na logické segmenty pro kód a data, s oprávněním pro přístup na stránku pouze pro čtení a bez spouštění. Jádru bylo také zakázáno přímý přístup do paměti uživatelského prostoru a v kompilátoru GCC byla povolena silnější ochrana zásobníku, aby se omezilo rozbíjení zásobníku . Aby se omezilo vystavení jádra potenciálně škodlivému kódu, byla perf ve výchozím nastavení zakázána, příkazy ioctl byly omezeny SELinuxem a seccomp-bpf bylo povoleno udělovat procesům schopnost omezovat systémová volání .

Na zařízeních dodávaných s Androidem Nougat musí být přísně vynucovány zásady „Verified Boot“ (částečně zavedené na KitKat a zobrazující oznámení o spuštění na Marshmallow). Pokud jsou systémové soubory poškozeny nebo jinak upraveny, operační systém povolí provoz pouze v režimu omezeného použití nebo odmítne bootovat vůbec.

Android Nougat podporuje alternativní schéma šifrování disku známé jako „šifrování založené na souborech“. Na rozdíl od šifrování celého disku umožňuje šifrování méně citlivého obsahu úložiště-například souborů operačního systému-pouze pomocí hardwarového klíče, aniž by se vyžadovaly přihlašovací údaje. Citlivá uživatelská data zůstávají šifrována pomocí přihlašovacích údajů. Šifrování založené na souborech odstraňuje požadavek na autentizaci před spuštěním : Android se místo toho spouští normálně bez dalšího zásahu, ale přístup k datům chráněným pověřeními je omezen, dokud uživatel poprvé neodemkne zařízení („Přímé spuštění“). Mezitím mohou služby na pozadí přistupovat k datům, která ukládají v kontextu šifrovaném zařízením (jako jsou alarmy nebo upozornění na zprávy, zejména po automatickém restartu kvůli aktualizacím nebo pádům), aby si zachovaly omezené funkce, dokud uživatel neodemkne úložiště šifrované pomocí pověření.

Recepce

Dieter Bohn z The Verge ocenil nové multitaskingové rozhraní v Android Nougat a označilo jej za „dlouho očekávané“ pro tablety Android. Ačkoli zpočátku shledal implementaci „matoucí“, napsal, že fungovala dobře, jakmile ji správně pochopil, ačkoli poznamenal, že „některé aplikace plně nepodporují rozdělené obrazovky, zatímco jiné fungují dobře, ale přesto se objeví varování“. Bohnovi se také líbil nový způsob odpovědi na jakékoli oznámení o zprávě s tím, že „Android má dlouhodobě výhodu v užitečných a konzistentních oznámeních“ oproti iOS , a dodal „teď, když jsou rychlé odpovědi standardní, nevidím, že by se vedení zmenšovalo“ . Poznamenal také „vychytávky“ v celém operačním systému jako vítané změny, včetně rychlého přepínání v oznamovací zásuvce, nabídky Nastavení s více vizuálními informacemi a aplikace Camera, která byla „trochu vyčištěna“. Bohn uvedl, že navzdory funkci úspory energie Doze v Nougatu nezaznamenal žádná významná vylepšení baterie. Rovněž rozsáhle psal o tom, že i když je Nougat „skvělý“, „je škoda, že bude tak dlouho trvat, než to někdo uvidí“, píše o nedostatku aktualizací většiny zařízení Android a že „pokud nemáte Nexus, může to trvat několik měsíců, rok [ sic ], než bude k dispozici ve vašem telefonu. "

Chris Velazco ze společnosti Engadget také ocenil nová, sdružená oznámení aplikací a napsal, že oznámení předchozích verzí systému Android „jen tak sedí“ až do interakce, ale Nougat „zvládne mnohem lépe, když je spojí podle aplikace a umožní vám dělat věci“ . Vyzdvihl možnost rozšířit sdílené oznámení z Gmailu a zobrazit předměty a odesílatele jednotlivých zpráv. Velazco uvedl, že multitasking na rozdělené obrazovce je „velký problém“, ale setkal se také s nekompatibilními aplikacemi. Pozitivními prvky v recenzi byly také vizuální prvky v aplikaci Nastavení, rychlé přepínání v rozevíracím seznamu oznámení a podpora nového jazyka a emoji. Velazco zaznamenal vylepšení baterie díky funkci úspory energie Doze a uvedl, že jeho „Nexus 6P zřejmě získal asi hodinu nebo dvě výdrže baterie v pohotovostním režimu“. Také napsal, že instalace a spouštění aplikací může být „o něco rychlejší než obvykle“ díky novému kompilátoru aplikací Nougat, a doufal, že vývojáři her využijí nové Vulkan API pro některé „vážně dobře vypadající mobilní hry“.

Viz také

Reference

externí odkazy