Scopri quali delle funzionalità che dai per scontate hanno effettivamente avuto origine dalla comunità di appassionati e sviluppatori!
Android è di gran lunga uno dei sistemi operativi mobili più amati, e deve la sua crescita dirompente non solo all'Open Handset Alliance, ma anche alla serie di funzionalità utili che il sistema racchiude, funzionalità che sono effettivamente produttive piuttosto che semplici campanelli e fischi.
Tuttavia, non è sempre stato così e nei primi tempi le build del firmware mancavano di molti componenti di quelli ricchi di funzionalità che vediamo oggi. La maggior parte di queste funzionalità sono nate nella stessa Mountain View o nel cuore dei numerosi OEM di dispositivi che modificano Android a proprio piacimento... ma alcune funzionalità provengono, sì, avete indovinato, dalla stessa comunità di appassionati di Android. Spesso iniziando come app root, alcune piccole mod o funzionalità ROM personalizzate alla fine hanno guadagnato abbastanza terreno per guadagnarsi un posto nel repository AOSP, sia come importazioni dirette che come simpatici "port". Ecco alcuni dei più importanti:
Notifiche avvisate
All'inizio del 2014, The Androide paranoico team ha annunciato Hover, una funzionalità di notifica e multitasking che era molto più avanti di qualsiasi altra funzionalità disponibile all'epoca. Subito dopo l'annuncio, il team ha lanciato la prima beta della versione 4.3 del firmware e l'esperienza utente risultante è stata fluida e ha aumentato la produttività. Hover, un'evoluzione del sistema Halo di PA, ha fatto apparire le notifiche mobili nella parte superiore dello schermo che consentiva agli utenti di dare un'occhiata rapidamente alle notifiche in arrivo e di farle scorrere via o di interagire loro. Ciò ha sostituito il noioso sistema di notifica del ticker integrato in Android e, subito dopo, Android Lollipop è stato annunciato con notifiche mobili integrate, anche se senza il sistema di finestre mobili Quello Passa il mouse utilizzato quando si interagisce con le notifiche. È interessante notare che il codice per quelle che divennero note come "notifiche avvisate" fu scoperto giacente dormiente nei repository KitKat 4.3 e 4.4 e la comunità rapidamente mod prodotte per abilitarli. Poco è cambiato dall'integrazione in Android Lollipop, con l'aggiornamento 5.1 che aggiunge la funzionalità "scorri verso l'alto per nascondere" precedentemente mancante.
Attiva/disattiva notifiche (Impostazioni rapide)
CyanogenMod ha fatto molta strada da quando era una piccola opzione firmware aftermarket e ha aperto la strada a numerose funzionalità come parte del sistema Android. CyanogenMod 7, l'iterazione Gingerbread del firmware e la versione che ha messo il nome CM sulle labbra di molti appassionati, ha introdotto una funzionalità utile e che fa risparmiare tempo nell'area notifiche sotto forma di Quick Toggles, presa in prestito dall'implementazione simile di Samsung in TouchWiz. Questi piccoli pulsanti si trovavano nella parte superiore del pannello delle notifiche e consentivano agli utenti di attivare rapidamente funzionalità di sistema importanti e molto utilizzate come WiFi, Bluetooth, GPS, ecc.
A differenza delle notifiche mobili, i pulsanti di notifica hanno impiegato del tempo per arrivare ad AOSP, per poi fare la loro comparsa in Android Jellybean, sotto il nome "Impostazioni rapide" e sotto forma di un pannello nascosto all'interno dell'area notifiche, attivato da un pulsante. Tuttavia, questa implementazione ha comportato un'esperienza utente relativamente scarsa dato il basso tasso di scoperta del pannello e Android Lollipop li ha spostati in primo piano e al centro dell'area notifiche, posizionata sotto l'intestazione ma sopra le notifiche, con la possibilità di nasconderle rapidamente scorrendo verso l'alto notifiche.
Schermate
Una delle caratteristiche più evidenti di qualsiasi sistema operativo è la capacità di catturare il contenuto dello schermo corrente come un'immagine, ovvero uno screenshot. Sfortunatamente, Android non aveva la capacità di farlo nei suoi primi anni, con gli utenti esperti che ricorrevano a soluzioni root come l'allora popolare Colpiscimi per soddisfare le loro esigenze di acquisizione dello schermo. L'eccezione era TouchWiz, che poteva ridurre il volume + la combinazione di screenshot del pulsante di accensione prima di AOSP. Ciò è cambiato nella versione Android 2.2 Froyo, quando Google ha iniziato ad aggiungere codice ad AOSP per abilitare gli screenshot, anche se non era ancora un'API ufficiale e solo pochi utenti Samsung Galaxy S hanno segnalato la possibilità di eseguirla con successo spento. Android 2.3 Gingerbread ha reso ufficiale l'API, con le app in grado di acquisire schermate del dispositivo senza accesso root, ma non è stato fino al momento in cui Android 4.0 Ice Cream Sandwich in cui la combinazione di screenshot Power + Volume Down è stata aggiunta al sistema e standardizzata nella maggior parte dei casi dispositivi.
Registrazione dello schermo
La registrazione dello schermo è una funzionalità utile per molti, sia che tu voglia catturare la dimostrazione di un'applicazione, sia che tu sia impostato lanciando il tuo canale di gioco mobile, ma fino ad Android 4.4 Kitkat, il framework non disponeva di API native per realizzare il registrazione. Prima di ciò, app pionieristiche come SCR utilizzavano le API FrameBuffer o SurfaceFlinger, ma anche così, alle app normalmente avviate non era consentito accedervi. Una tecnica di lancio adb è circolata per un po', ma si è rivelata ripetitiva e scomoda e la soluzione di riferimento erano le app root che utilizzavano le autorizzazioni di superutente per toccare in quelle API. L'arrivo di KitKat ha cambiato le cose, con Google che ha finalmente riconosciuto l'importanza della registrazione dello schermo e ha aggiunto un'API accessibile pubblicamente al struttura. Da quel momento in poi, le app potrebbero facilmente accedere al sistema e usufruire di registrazioni di alta qualità, cambiando l'intero panorama della registrazione dello schermo su Android.
App su SD
La gestione dello spazio di archiviazione su Android era un incubo e molti utenti hanno trascorso ore con un laptop e un dispositivo Android collegati, partizionare la propria scheda SD, scrivere script di montaggio e altro, in un tentativo eroico di spremere ogni singolo megabyte reso disponibile al utente. Le piccole partizioni interne e l'incapacità del sistema di memorizzare app sulla scheda SD hanno portato a gravi problemi moderazione dei tassi di installazione delle app per gli utenti finali e, oltre al partizionamento della scheda SD, numerosi root app come Link2SD E Super App2SD salì. Android 2.2 Froyo ha introdotto questa funzionalità nel sistema operativo in modo nativo e, all'improvviso, gli utenti sono stati in grado di spostare parzialmente alcune app sulla scheda SD. Si è trattato di un miglioramento piccolo ma significativo e da allora le dimensioni delle partizioni interne sono aumentate tremendamente e la caratteristica ha perso importanza, ma all'epoca suscitò una ventina di accigliamenti sottosopra.
Disabilita le app di sistema
Le app preinstallate, o "bloatware", come piace chiamarle a molti appassionati, sono app precaricate come parte del sistema Android, dall'OEM o dal gestore telefonico. Nella maggior parte dei casi, queste app occupano grandi quantità di spazio, fornendo funzionalità non necessarie che si traducono in un'esperienza utente debilitante. Fino al lancio di Honeycomb, l'unico modo per sbarazzarsi del bloatware era utilizzare un programma di disinstallazione root. Tuttavia, il lancio di Android 4.0 Ice Cream Sandwich ha introdotto una funzionalità nella pagina delle impostazioni dell'app che ti permetteva di disabilitare le app di sistema e, sebbene non si trattasse di un'operazione riproduzione esatta della funzione abilitata per il root, forniva una funzionalità simile ma reversibile e funzionava perfettamente fuori dagli schemi, con un'interfaccia intuitiva approccio.
Dormire
Qualche anno fa, il famigerato Greenify ha iniziato a fare il giro come soluzione per l'ottimizzazione delle prestazioni e il risparmio della batteria, che mette effettivamente le app in background in uno stato di sospensione forzata. Si è rapidamente ampliata, con utenti esperti e appassionati di tutto il mondo che hanno ottenuto miglioramenti in termini di prestazioni e batteria, e fino ad oggi rimane un'app popolare. Android 6.0 Marshmallow ha introdotto Doze, una caratteristica tangenziale al percorso di Greenify, che ha portato le capacità quasi magiche di risparmio della batteria di quest'ultimo come servizio passivo sempre attivo, disponibile per ogni utente per impostazione predefinita. Doze utilizza la serie di sensori di Android per rilevare quando il dispositivo non è in movimento e successivamente si gira disattiva quasi tutto sul dispositivo, salvando lo stato solo per chiamate, SMS e altre priorità elevate notifiche. Google dispone inoltre di un piano di emergenza intelligente che impedisce agli sviluppatori di interrompere erroneamente Doze, imponendo l'instradamento e i successivi controlli tramite un server Google Cloud Messaging.
Menzioni onorevoli
Nonostante le funzionalità di cui sopra siano tra quelle più importanti che hanno fatto il salto dalle funzionalità della community al codebase AOSP, lo hanno fatto anche numerose altre relativamente minori. Pochi sono stati implementati in modo identico alle loro controparti root, ma la maggior parte di essi ha subito modifiche ritenute appropriate da Google. Multiwindow era tra i primi, con Android Marshmallow dotato di un interruttore nascosto per abilitare miglioramento della produttività a schermo diviso in modo quasi identico a quello visto sul firmware aftermarket ad esempio OmniROM.
Altri che hanno subito modifiche relativamente sostanziali includono:
- Controlli sulla privacy come XPrivacy, che consentiva agli utenti di impedire alle app di accedere a determinate autorizzazioni. Una versione di questo è apparsa per la prima volta in Android in Android 4.3 con il nome "App Ops", ma è stata prontamente rimossa in Android 4.4 KitKat. Utenti trovati una soluzione alternativa per abilitare le impostazioni nascoste, ma è stato solo con Android 6.0 Marshmallow che le impostazioni di autorizzazione hanno fatto il loro ingresso in piena regola
- Android è sempre stato uno dei preferiti dagli utenti per le infinite opzioni di personalizzazione che offre e i temi sono uno dei componenti sottostanti più importanti della personalizzazione. La tematizzazione dell'intero dispositivo ha guadagnato popolarità grazie al rilascio del motore dei temi di T-Mobile e per un po' ha avuto il monopolio, finché un team di sviluppatori ha portato RRO Layers a un livello ampia varietà di ROM personalizzate. Creato originariamente da Sony per gli sviluppatori di temi Xperia, Layers ha guadagnato un'enorme popolarità nella community e gli utenti hanno recentemente segnalato che Layers i temi funzionano in modo nativo anche su Android 6.0 Marshmallow (con root), portando gli appassionati a credere che il loro supporto completo come parte di AOSP potrebbe essere proprio dietro l'angolo. angolo.
- La schermata di blocco su Android ha visto un'ampia varietà di cambiamenti nel corso degli anni, da quelli più semplici Lo slider Froyo, al widget che pubblicizza quello Jellybean, ed infine il minimal ed elegante Lollipop blocca schermo. Mentre le app piacciono WidgetLocker ha portato la funzionalità del widget lockscreen senza root, spettava alla comunità di modding portare funzionalità come l'avvio rapido della fotocamera e i controlli musicali nella schermata di blocco. Non è stato prima del lancio di Android Icecream Sandwich che questi sono stati fusi in AOSP e sono persistiti fino ad oggi, anche se con miglioramenti e rifiniture minori.
Conosci qualche funzionalità Android che in passato era esclusiva di root? Fatecelo sapere nella sezione commenti qui sotto