Najlepšie koreňové funkcie, ktoré sa dostali do AOSP

Zistite, ktoré z funkcií, ktoré považujete za samozrejmé, v skutočnosti pochádzajú od komunity nadšencov a vývojárov!

Android je zďaleka jedným z najobľúbenejších mobilných operačných systémov, a to vďaka svojmu rušivému rastu nielen vďaka Open Handset Aliancia, ale aj množstvo užitočných funkcií, ktoré systém obsahuje, funkcie, ktoré sú skutočne produktívne a nie len zvončeky a píšťalky.

Nebolo to však vždy tak a v prvých dňoch chýbali zostavám firmvéru veľa komponentov s bohatými funkciami, aké vidíme dnes. Väčšina z týchto funkcií sa zrodila buď v samotnom Mountain View, alebo v srdci mnohých výrobcov OEM zariadení, ktorí upravujú Android podľa vlastných predstáv... ale niekoľko funkcií pochádza, áno, uhádli ste, samotnej komunity nadšencov pre Android. Často začínajúce ako koreňové aplikácie, niektoré malé modifikácie alebo vlastné funkcie ROM nakoniec získali dostatok trakcie na to, aby si zarobili miesto v úložisku AOSP, či už ako priame importy alebo pekné „porty“. Tu sú niektoré z najpozoruhodnejších:


Head-up upozornenia

Na začiatku roka 2014 The Paranoidný Android Tím oznámil Hover, funkciu oznamovania a multitaskingu, ktorá bola o ulicu pred všetkým ostatným dostupným v tom čase. Krátko po oznámení spustil tím prvú beta verziu firmvéru 4.3 a výsledná používateľská skúsenosť bola bezproblémová a mnohonásobne zvýšila produktivitu. Hover, evolúcia systému Halo od PA, vyskakovalo plávajúce upozornenia v hornej časti obrazovky čo používateľom umožnilo rýchlo sa pozrieť na prichádzajúce upozornenia a stiahnuť ich prstom preč alebo s nimi pracovať ich. Toto nahradilo únavný oznamovací systém ticker zabudovaný do Androidu a čoskoro potom aj do Androidu Lollipop bol ohlásený so zabudovanými plávajúcimi upozorneniami, aj keď bez systému plávajúcich okien že Vznášať sa používa sa pri práci s upozorneniami. Je zaujímavé, že kód pre to, čo sa stalo známym ako „Hláskové upozornenia“, bol objavený ležiaci nečinný v úložiskách KitKat 4.3 a 4.4 a komunita rýchlo vyrábané mody umožniť im. Od integrácie do systému Android Lollipop sa toho zmenilo len málo, pričom aktualizácia 5.1 pridáva predtým chýbajúcu funkciu „skryť potiahnutím prstom nahor“.

Prepínače upozornení (rýchle nastavenia)

CyanogenMod prešiel dlhú cestu od čias, keď bol malou možnosťou firmvéru s náhradnými dielmi a ako priekopník mnohých funkcií ako súčasť systému Android. CyanogenMod 7, Gingerbread iterácia firmvéru a verzia, ktorá bola zodpovedná za uvedenie mena CM na pery mnohých nadšencov, priniesol do oznamovacieho odtieňa užitočnú a časovo nenáročnú funkciu v podobe Quick Toggles, požičaných z podobnej implementácie Samsungu v r. TouchWiz. Tieto malé tlačidlá boli umiestnené v hornej časti oznamovacieho panela a umožňovali používateľom rýchlo prepínať dôležité a často používané systémové funkcie, ako je WiFi, Bluetooth, GPS atď.

Na rozdiel od plávajúcich upozornení potrebovali prepínače upozornení, kým sa dostali do AOSP, a nakoniec sa objavili v Android Jellybean, pod názvom „Rýchle nastavenia“ a vo forme skrytého panela na paneli upozornení, ktorý sa prepína tlačidlo. Táto implementácia však viedla k relatívne zlej používateľskej skúsenosti vzhľadom na nízku mieru objavovania panela a Android Lollipop ich posunul dopredu a stred panela upozornení, ktorý sa nachádza pod hlavičkou, ale nad upozorneniami, s možnosťou ich rýchleho skrytia potiahnutím prstom nahor po upozornenia.

Snímky obrazovky

Jednou z najzreteľnejších vlastností každého operačného systému je schopnosť zachytiť obsah aktuálnej obrazovky ako obrázok, čiže snímku obrazovky. Bohužiaľ, Androidu to v prvých rokoch chýbalo, takže pokročilí používatelia sa uchyľovali ku koreňovým riešeniam, ako sú vtedy populárne Zastreľ ma na splnenie ich potrieb pri snímaní obrazovky. Výnimkou bol TouchWiz, ktorý dokázal znížiť hlasitosť + kombináciu tlačidla napájania pred AOSP. To sa zmenilo vo vydaní Android 2.2 Froyo, keď Google začal pridávať kód do AOSP, aby umožnil snímky obrazovky, aj keď ešte to nebolo oficiálne API a iba niekoľko používateľov Samsung Galaxy S hlásilo schopnosť úspešne ho vytiahnuť vypnuté. Android 2.3 Gingerbread sprístupnil API oficiálne, pričom aplikácie dokážu vytvárať snímky obrazovky zariadenia bez prístupu root, ale až do Android 4.0 Ice Cream Sandwich vydal, že do systému bola pridaná kombinácia Power + Volume Down a štandardizovaná vo väčšine zariadení.

Nahrávanie obrazovky

Nahrávanie obrazovky je pre mnohých užitočná funkcia, či už chcete zachytiť ukážku aplikácie, alebo ste pripravení spustenie vášho mobilného herného kanála, ale až do Androidu 4.4 Kitkat rámec nemal žiadne natívne API, ktoré by nahrávanie. Predtým sa objavovali priekopnícke aplikácie ako napr SCR využívali rozhrania FrameBuffer alebo SurfaceFlinger API, ale aj tak k nim aplikácie, ktoré boli bežne spustené, nemali povolený prístup. Technika spustenia adb sa chvíľu vznášala, ale ukázalo sa, že je opakujúca sa a ťažkopádna a riešením boli koreňové aplikácie, ktoré na klepnutie používali oprávnenia superužívateľa. do týchto API. Príchod KitKat zmenil veci, keď Google konečne uznal dôležitosť nahrávania obrazovky a pridal verejne dostupné API do rámec. Odtiaľ by sa aplikácie mohli jednoducho napojiť na systém a využívať vysokokvalitné nahrávky, čím by sa zmenila celá krajina nahrávania obrazovky v systéme Android.

Aplikácie na SD

Správa úložiska v systéme Android bývala nočnou morou a mnohí používatelia strávili hodiny s pripojeným notebookom a zariadením so systémom Android, rozdelenie ich SD karty, písanie pripájacích skriptov atď., v hrdinskom pokuse vyžmýkať každý jeden megabajt sprístupnený užívateľ. Malé vnútorné oddiely a neschopnosť systému ukladať aplikácie na SD kartu viedli k vážnym problémom moderovanie miery inštalácie aplikácií pre koncových používateľov a okrem rozdelenia kariet SD aj početné root aplikácie ako napr Link2SD a Super aplikácia 2SD prišiel. Android 2.2 Froyo priniesol túto funkcionalitu do operačného systému natívne a používatelia zrazu mohli niektoré aplikácie čiastočne presunúť na SD kartu. Bolo to malé, ale významné zlepšenie a odvtedy sa veľkosť vnútorných oddielov zväčšila neuveriteľne a význam tejto funkcie sa znížil, ale v tom čase to vyvolalo mračenie hore nohami.

Zakázať systémové aplikácie

Predinštalované aplikácie alebo „bloatware“, ako ich mnohí nadšenci radi nazývajú, sú aplikácie predinštalované ako súčasť systému Android, či už od výrobcu OEM alebo od operátora. Tieto aplikácie častejšie zaberajú veľké množstvo miesta a poskytujú nepotrebné funkcie, čo má za následok vyčerpávajúcu používateľskú skúsenosť. Až do spustenia Honeycombu bol jediný spôsob, ako sa zbaviť bloatwaru, pomocou odinštalačného programu root. Spustenie systému Android 4.0 Ice Cream Sandwich však prinieslo na stránku s nastaveniami aplikácie funkciu, ktorá vám umožnila zakázať systémové aplikácie. presná reprodukcia funkcie root, poskytovala podobnú, ale reverzibilnú funkčnosť a fungovala bez problémov hneď po vybalení, s užívateľsky prívetivým prístup.

Zdriemnuť

Pred pár rokmi neslávne známy Greenify sa začali objavovať ako riešenie na zvýšenie výkonu a šetrenie batérie, ktoré efektívne uvádza aplikácie na pozadí do vynúteného stavu spánku. Rýchlo sa zväčšila, pričom nároční používatelia a nadšenci všade získali opravu výkonu a vylepšenia batérie a dodnes zostáva populárnou aplikáciou. Android 6.0 Marshmallow predstavil Doze, funkcia tangenciálna k ceste Greenify, ktorá priniesla takmer magické možnosti šetrenia batérie ako pasívnu službu, ktorá je v predvolenom nastavení dostupná každému používateľovi. Doze využíva pole senzorov systému Android na zistenie, keď sa zariadenie nehýbe, a následne sa otočí vypnúť takmer všetko na zariadení, ukladať stav iba pre hovory, SMS a iné s vysokou prioritou upozornenia. Google má tiež inteligentný pohotovostný plán, ktorý bráni vývojárom nesprávne prerušiť Doze tým, že nariadi smerovanie a následné kontroly prostredníctvom servera Google Cloud Messaging.

Čestné uznania

Napriek tomu, že vyššie uvedené funkcie patria medzi tie najpozoruhodnejšie, ktoré umožnili skok z komunitných funkcií na kódovú základňu AOSP, urobili tak aj mnohé ďalšie relatívne menšie. Len málo z nich bolo implementovaných rovnakým spôsobom ako ich koreňové náprotivky, ale väčšina z nich prešla zmenami, ktoré spoločnosť Google považovala za vhodné. Multiwindow patril medzi prvé, pričom Android Marshmallow obsahoval skrytý prepínač na aktiváciu vylepšenie produktivity na rozdelenej obrazovke spôsobom takmer identickým s firmvérom na trhu s náhradnými dielmi ako napr OmniROM.

Medzi ďalšie, ktoré prešli pomerne podstatnými úpravami, patria:

  1. Kontroly ochrany osobných údajov ako XPrivacy, ktorá používateľom umožňovala blokovať aplikáciám prístup k určitým povoleniam. Verzia tohto sa prvýkrát objavila v systéme Android v systéme Android 4.3 pod názvom „App Ops“, ale bola okamžite odstránená v systéme Android 4.4 KitKat. Používatelia boli nájdení riešenie povoliť skryté nastavenia, ale až v systéme Android 6.0 Marshmallow sa nastavenia povolení naplno prejavili
  2. Android bol medzi používateľmi vždy obľúbený pre nekonečné možnosti prispôsobenia, ktoré ponúka, a tematika je jednou z najdôležitejších základných komponentov prispôsobenia. Úplná tématika zariadení si získala popularitu vydaním tematického enginu T-Mobile a chvíľu mala monopol, kým tím vývojárov nepriviedol RRO Layers na široká škála vlastných ROM. Layers, pôvodne vytvorený v Sony pre vývojárov tém Xperia, si získal v komunite obrovskú trakciu a používatelia nedávno oznámili, že Layers Témy fungujú natívne aj v systéme Android 6.0 Marshmallow (s rootom), čo vedie nadšencov k presvedčeniu, že ich plná podpora ako súčasť AOSP môže byť priamo v rohu.
  3. Uzamknutá obrazovka v systéme Android zaznamenala v priebehu rokov širokú škálu zmien, od jednoduchých Posuvník Froyo, miniaplikácia, ktorá ponúka Jellybean, a nakoniec minimálna a elegantná lízanka zamknúť obrazovku. Zatiaľ čo aplikácie ako WidgetLocker priniesol funkciu widgetu uzamknutej obrazovky bez rootu, bolo na moddingovej komunite, aby priniesla funkcie ako rýchle spustenie fotoaparátu a ovládanie hudby na uzamknutú obrazovku. Nebolo to pred spustením Android Icecream Sandwich, ktoré boli zlúčené do AOSP a pretrvali dodnes, aj keď s menšími vylepšeniami a leštením.

Poznáte nejakú funkciu Androidu, ktorá bola kedysi exkluzívnou funkciou root? Dajte nám vedieť v sekcii komentárov nižšie