Android Marshmallow

versione del sistema operativo Android

Android Marshmallow (versione 6) è la sesta versione principale del sistema operativo Android e la tredicesima versione di Android. Pubblicato per la prima volta come build beta il 28 maggio 2015, è uscito il 5 ottobre 2015, con i dispositivi Nexus che sono stati i primi a ricevere l'aggiornamento.

Android Marshmallow
sistema operativo
Logo
Logo
SviluppatoreGoogle LLC
Open Handset Alliance
FamigliaUnix-like
Release iniziale6.0 (5 ottobre 2015[1])
Release corrente6.0.1 (MOI10E)[2] (3 ottobre 2017)
Tipo di kernelLinux kernel (monolitico)
Piattaforme supportateARM, 64 bit
Metodo di aggiornamentoOTA e PC
Tipo licenzaSoftware libero con controparti proprietarie
LicenzaApache 2.0
Stadio di sviluppoNon più supportato
PredecessoreAndroid Lollipop
SuccessoreAndroid Nougat
Sito webwww.android.com/versions/marshmallow-6-0/

Marshmallow si concentra principalmente sul miglioramento dell'esperienza utente complessiva del suo predecessore, Lollipop. Ha introdotto una nuova architettura delle autorizzazioni, nuove API per gli assistenti contestuali (utilizzate per la prima volta da una nuova funzionalità "Now on Tap" per fornire risultati di ricerca sensibili al contesto), un nuovo sistema di gestione dell'alimentazione che riduce l'attività in background quando un dispositivo non viene gestito fisicamente, supporto nativo per il riconoscimento delle impronte digitali e connettori USB-C, la possibilità di migrare dati e applicazioni su una scheda microSD e altre modifiche interne.

Ad ottobre 2018, il 21.3% dei dispositivi che accedono a Google Play eseguono Android 6.0. È la versione più popolare di Android[3] mentre le versioni di Android Nougat attualmente supportate, 7.0 e 7.1 combinate, sono più popolari.

Cronologia

modifica

La versione era chiamata internamente in codice "Macadamia Nut Cookie".[4] La prima build di anteprima per sviluppatori, con il nome in codice Android "M", è stata presentata e pubblicata su Google I/O il 28 maggio 2015, per Nexus 5 e Nexus 6, il tablet Nexus 9 e il set-top box Nexus Player.[5][6][7] La seconda anteprima per sviluppatori è stata distribuita il 9 luglio 2015,[8][9] e la terza e ultima anteprima è uscita il 17 agosto 2015, insieme con l'annuncio che Android M sarebbe stato intitolato Android "Marshmallow".[10][11]

Il 29 settembre 2015, Google ha presentato i dispositivi di lancio per Marshmallow: il Nexus 5X prodotto da LG, il Nexus 6P prodotto da Huawei,[12][13][14] accanto al tablet Pixel C di Google.[15][16]

Gli aggiornamenti di Android 6.0 e le factory images per il Nexus 5, 6, 7 (2013), 9 e Player sono state commercializzate il 5 ottobre 2015,[17] I dispositivi Nexus precedenti, tra cui il Nexus 4, Nexus 7 (2012) e Nexus 10, non hanno ricevuto l'aggiornamento.[18] Il 14 ottobre 2015, LG ha annunciato che avrebbe pianificato di lanciare Marshmallow per il suo LG G4 in Polonia la settimana seguente, diventando il primo dispositivo di terze parti a ricevere l'aggiornamento a Marshmallow.[19][20]

Android 6.0.1, una patch software con correzioni di sicurezza, supporto per le emoji Unicode 8.0 (sebbene senza supportare le estensioni del tono della pelle per le emoji umane) e il ritorno della funzionalità "fino al prossimo allarme" in modalità Non disturbare, è uscito nel dicembre 2015.[21][22][23]

Funzioni

modifica

Esperienza utente

modifica

Una nuova API "Assist" consente di inviare le informazioni da un'app attualmente aperta, incluso il testo e uno screenshot della schermata corrente, a un'apposita applicazione "assistente" per l'analisi e l'elaborazione. Questo sistema viene utilizzato dalla funzione di ricerca di Google "Google Now on Tap", che consente agli utenti di eseguire ricerche nel contesto delle informazioni attualmente visualizzate sullo schermo. Mentre il pulsante "Home" è stato utilizzato in Android 5 per mostrare le app disponibili, il pulsante "Home" viene ora utilizzato (insieme a un comando vocale) per generare schede su schermo che visualizzano informazioni, suggerimenti e azioni relative al contenuto.[24] Condivisione diretta "consente ai menu Condividi di visualizzare le combinazioni utilizzate di recente dei contatti e un'app associata come obiettivi diretti.[24]

"Memoria utilizzabile" consente di designare una scheda SD appena inserita o un altro supporto di memorizzazione secondario come memoria "portatile" o "interna". "Portatile" mantiene il comportamento predefinito delle versioni precedenti di Android, trattando il supporto come dispositivo di archiviazione secondario per l'archiviazione dei file utente e il supporto di archiviazione può essere rimosso o sostituito senza ripercussioni, ma è soggetto a restrizioni di accesso da parte delle app. Quando viene designato come archivio "Interno", il supporto di archiviazione viene riformattato con un file system ext4 crittografato ed è "adottato" dal sistema operativo come partizione di archiviazione principale. I dati esistenti (comprese le applicazioni e le cartelle di dati "private") vengono migrati alla memoria esterna e il normale funzionamento del dispositivo dipende dalla presenza del supporto. Le app e le funzioni del sistema operativo non funzioneranno correttamente se il dispositivo di archiviazione adottato viene rimosso. Se l'utente perde l'accesso al supporto di memorizzazione, lo spazio di archiviazione adottato può essere "dimenticato", il che rende i dati permanentemente inaccessibili.[24] Samsung e LG hanno tuttavia rimosso la possibilità di utilizzare una scheda SD come spazio di archiviazione "interno" sui loro dispositivi Galaxy S7 e G5, con Samsung che sostiene che la funzione potrebbe causare perdite impreviste di dati e impedire agli utenti di essere in grado di trasferire dati usando la carta..[25][26]

Piattaforma

modifica

Android Marshmallow introduce un modello di autorizzazione delle applicazioni ridisegnato; le app non ricevono più automaticamente tutte le autorizzazioni specificate al momento dell'installazione. Viene ora utilizzato un sistema opt-in, in cui agli utenti viene richiesto di concedere o negare autorizzazioni individuali (come la possibilità di accedere alla videocamera o al microfono) a un'applicazione quando sono necessarie per la prima volta. Le applicazioni ricordano le sovvenzioni, che possono essere revocate dall'utente in qualsiasi momento.[6][27][28] Marshmallow che utilizza il suo kit di sviluppo del software (SDK) e le applicazioni meno recenti continueranno a utilizzare il precedente approccio "tutto o niente". Le autorizzazioni possono essere revocate per tali app, anche se potrebbe essere impedito il corretto funzionamento.[29][30]

Marshmallow introduce nuovi schemi di gestione dell'energia noti come "Doze" e "App Standby"; quando funziona a batteria, un dispositivo entrerà in uno stato di bassa potenza se è inattivo e non viene gestito fisicamente. In questo stato, la connettività di rete e l'elaborazione in background sono limitate e vengono elaborate solo le notifiche "ad alta priorità".[24] Inoltre, l'accesso alla rete da parte delle app viene rimandato se l'utente non ha interagito di recente con l'app.[31] Le app possono richiedere un'autorizzazione per esonerarsi da tali norme, ma saranno respinte da Google Play Store come violazione della sua politica "Prodotti pericolosi" se le loro funzionalità principali non vengono "influenzate negativamente" da loro.[31][32]

Android Marshmallow fornisce supporto nativo per il riconoscimento delle impronte digitali sui dispositivi supportati tramite un'API standard, consentendo alle applicazioni di terze parti di implementare l'autenticazione basata su impronte digitali. Le impronte digitali possono essere utilizzate per sbloccare i dispositivi e autenticare gli acquisti di Play Store e Google Pay. Android Marshmallow supporta USB-C, inclusa la possibilità di istruire i dispositivi per caricare un altro dispositivo via USB. Marshmallow introduce anche "collegamenti verificati" che possono essere configurati per l'apertura diretta nell'applicazione specificata senza ulteriori richieste dell'utente.[5] È possibile eseguire automaticamente il backup dei dati dell'utente per il targeting delle app di Marshmallow su Google Drive tramite Wi-Fi. Ogni applicazione riceve fino a 25 MB di spazio di archiviazione, separato dall'assegnazione dello spazio di archiviazione di Google Drive di un utente.[24]

A partire da Marshmallow, il documento di definizione della compatibilità Android contiene nuovi requisiti di sicurezza per i dispositivi, dettare quelli che sono in grado di accedere ai dati crittografati senza influire sulle prestazioni deve abilitare la crittografia sicura di avvio e dispositivo di default.[33] Queste condizioni comprendono parte di una specifica che deve essere soddisfatta per poter essere certificata per il sistema operativo,[33] ed essere in grado di concedere in licenza il software di Google Mobile Services.[34] Il requisito per la crittografia del dispositivo obbligatoria era originariamente destinato a diventare effettivo su Lollipop, ma era in ritardo a causa di problemi di prestazioni.[33]

  1. ^ Brian Rakowski, Get ready for the sweet taste of Android 6.0 Marshmallow, su Official Android Blog, Google, 5 ottobre 2015. URL consultato il 6 marzo 2017.
  2. ^ android-6.0.1_r81, su android.googlesource.com. URL consultato il 3 ottobre 2017.
  3. ^ (EN) Distribution dashboard | Android Developers, su Android Developers. URL consultato il 2 ottobre 2018.
  4. ^ Google's Internal Code Name For Android M Is Macadamia Nut Cookie (MNC), su androidpolice.com.
  5. ^ a b Dan Seifert, Google announces Android M, available later this year, su The Verge, Vox Media, 28 maggio 2015. URL consultato il 6 marzo 2017.
  6. ^ a b Brandon Chester, Google Announces Android M At Google I/O 2015, su AnandTech, Purch Group, 28 maggio 2015. URL consultato il 6 marzo 2017.
  7. ^ Andrew Cunningham, Google’s Android M preview build will run on the Nexus 5, 6, 9, and Player [Updated], su Ars Technica, Condé Nast, 28 maggio 2015. URL consultato il 6 marzo 2017.
  8. ^ Greg Kumparak, Google Releases A Second Build Of Android M Just For Developers, su TechCrunch, AOL, 9 luglio 2015. URL consultato il 6 marzo 2017.
  9. ^ Ron Amadeo, Google releases the second Android M Developer Preview, su Ars Technica, Condé Nast, 9 luglio 2015. URL consultato il 6 marzo 2017.
  10. ^ Jamal Eason, Develop a sweet spot for Marshmallow: Official Android 6.0 SDK & Final M Preview, su Android Developers Blog, Google, 17 agosto 2015. URL consultato il 6 marzo 2017.
  11. ^ Chris Welch, Android M's name is Marshmallow, and it's version 6.0, su The Verge, Vox Media, 17 agosto 2015. URL consultato il 6 marzo 2017.
  12. ^ Jacob Kastrenakes, Google Nexus 6P with 5.7-inch display announced starting at $499, su The Verge, Vox Media, 29 settembre 2015. URL consultato il 6 marzo 2017.
  13. ^ Vlad Savov, Nexus 5X announced with Android Marshmallow and Nexus Imprint, su The Verge, Vox Media, 29 settembre 2015. URL consultato il 6 marzo 2017.
  14. ^ Ron Amadeo, Google announces the LG Nexus 5X and Huawei Nexus 6P; pre-orders start today, su Ars Technica, Condé Nast, 29 settembre 2015. URL consultato il 6 marzo 2017.
  15. ^ Brandon Chester, Google Announces The Pixel C Tablet, su AnandTech, Purch Group, 29 settembre 2015. URL consultato il 6 marzo 2017.
  16. ^ Natasha Lomas, Google Announces Pixel C Android Tablet With Magnetic Keyboard Add-on, su TechCrunch, AOL, 29 settembre 2015. URL consultato il 6 marzo 2017.
  17. ^ Chris Welch, Android 6.0 Marshmallow is now available for Google's Nexus devices, su The Verge, Vox Media, 5 ottobre 2015. URL consultato il 6 marzo 2017.
  18. ^ Ryan Whitwam, Android Marshmallow Will Begin Rolling Out To The Nexus 5, 6, 7 (2013), 9, And Player On October 5th, Along With AOSP, su Android Police, 28 settembre 2015. URL consultato il 6 marzo 2017.
  19. ^ Sam Byford, LG begins rolling out Android 6.0 Marshmallow to the G4 next week, su The Verge, Vox Media, 14 ottobre 2015. URL consultato il 6 marzo 2017.
  20. ^ Phil Nickinson, LG announces its first Android 6.0 Marshmallow update, su Android Central, Mobile Nations, 14 ottobre 2015. URL consultato il 6 marzo 2017 (archiviato dall'url originale il 7 marzo 2017).
  21. ^ David Ruddock, Android 6.0.1 Factory Images Now Available, Many New Emoji And December Security Patch In Tow, su Android Police, 7 dicembre 2015. URL consultato il 6 marzo 2017.
  22. ^ Ron Amadeo, Android 6.0.1 adds a ton of new emoji, and we’ve got the full list, su Ars Technica, Condé Nast, 7 dicembre 2015. URL consultato il 6 marzo 2017.
  23. ^ Ben R., Android 6.0.1 Marshmallow roll-out brings 200+ emoji to Nexus devices, su PhoneArena, 7 dicembre 2015. URL consultato il 6 marzo 2017.
  24. ^ a b c d e Ron Amadeo, Android 6.0 Marshmallow, thoroughly reviewed, su Ars Technica, Condé Nast, 5 ottobre 2015. URL consultato il 6 marzo 2017.
  25. ^ Amadeo Ron, The LG G5 and Galaxy S7 won’t support Android 6.0’s adoptable storage, in Condé Nast, 24 febbraio 2016. URL consultato il 6 marzo 2017.
  26. ^ Robert Triggs, LG G5 and Galaxy S7 don’t support Marshmallow’s adoptable storage, su Android Authority, 24 febbraio 2016. URL consultato il 6 marzo 2017.
  27. ^ Nick Mediati, How to toggle app permissions in Android Marshmallow, su Greenbot, International Data Group, 12 ottobre 2015. URL consultato il 6 marzo 2017 (archiviato dall'url originale il 7 marzo 2017).
  28. ^ Requesting Permissions at Run Time, su Android Developers, Google. URL consultato il 6 marzo 2017.
  29. ^ Chris Hoffman, How to Manage App Permissions on Android 6.0, su How-To Geek, 11 ottobre 2015. URL consultato il 6 marzo 2017.
  30. ^ Ara Wagoner, How to take advantage of the new App Permissions in Marshmallow, su Android Central, Mobile Nations, 1º novembre 2015. URL consultato il 6 marzo 2017.
  31. ^ a b Optimizing for Doze and App Standby, in Android developers portal. URL consultato il 17 novembre 2015.
    «Google Play policies prohibit apps from requesting direct exemption from Power Management features in Android 6.0+ (Doze and App Standby) unless the core function of the app is adversely affected.»
  32. ^ Tasker has been pulled from the Play Store, su Android Authority. URL consultato il 17 novembre 2015.
  33. ^ a b c Google makes full-disk encryption and secure boot mandatory for some Android 6.0 devices, su IT World, IDG. URL consultato il 20 ottobre 2015 (archiviato dall'url originale il 28 marzo 2019).
  34. ^ Balky carriers and slow OEMs step aside: Google is defragging Android, in Ars Technica. URL consultato il 3 settembre 2013.

Voci correlate

modifica

Altri progetti

modifica

Collegamenti esterni

modifica