Android Jelly Bean

Da Wikipedia, l'enciclopedia libera.
Jump to navigation Jump to search
Android Jelly Bean
Logo
Android 4.2 on the Nexus 4.png
Android 4.2 Jelly Bean su un Nexus 4
SviluppatoreGoogle Inc.
Famiglia SOUnix-like
Release iniziale4.1 (13 luglio 2012; 7 anni fa)
Release corrente4.3.1 (JLS36I)[1] (7 ottobre 2013; 6 anni fa)
Tipo di kernelLinux kernel (monolitico)
Piattaforme supportateARM
Metodo di aggiornamentoOTA e PC
Tipologia licenzaSoftware libero con controparti proprietarie
LicenzaApache 2.0
Stadio di sviluppoterminato, solo supporto per app di terze parti limitato
Ancora supportato da Google Play Services
PredecessoreAndroid 4.0.4 "Ice Cream Sandwich"
SuccessoreAndroid 4.4 "KitKat"
Sito web

Android "Jelly Bean" è la decima versione di Android e il nome in codice dato a tre principali versioni del sistema operativo mobile Android sviluppato da Google, che oscilla tra le versioni 4.1 e 4.3.1.

La prima di questi tre, la versione 4.1, venne presentata alla conferenza degli sviluppatori Google I/O nel giugno 2012, concentrandosi su miglioramenti delle prestazioni progettati per dare al sistema operativo un aspetto più fluido e più reattivo, miglioramenti al sistema di notifica che consente notifiche "espandibili" con pulsanti di azione e altre modifiche interne. Altre due versioni vennero pubblicate sotto il nome di Jelly Bean rispettivamente nell'ottobre 2012 e nel luglio 2013, tra cui la 4.2, che comprendeva ulteriori ottimizzazioni, supporto multi-utente per tablet, widget nella schermata di blocco, impostazioni rapide, screen saver e contenuti aggiuntivi, mentre la versione 4.3 comprendeva ulteriori aggiornamenti alla piattaforma Android.

Le versioni Jelly Bean non sono più supportate da Google. A maggio 2019, le statistiche pubblicate da Google indicano che il 3,2% di tutti i dispositivi Android che accedono a Google Play eseguono Jelly Bean.[2]

Sviluppo[modifica | modifica wikitesto]

Android 4.1 Jelly Bean è stato presentato per la prima volta alla conferenza degli sviluppatori Google I/O, il 27 giugno 2012, con particolare attenzione ai miglioramenti dell'interfaccia utente della piattaforma e ai miglioramenti dell'esperienza di ricerca di Google sulla piattaforma (come l'integrazione Knowledge Graph, e il nuovo assistente digitale Google Now), la presentazione del tablet Nexus 7 prodotto da Asus e la presentazione del lettore multimediale Nexus Q.[3]

Per Jelly Bean, venne fatto un lavoro sull'ottimizzazione delle prestazioni visive e della reattività del sistema operativo attraverso una serie di modifiche denominate "Project Butter": l'output grafico è ora triplo buffer, vsync viene utilizzato in tutte le operazioni di disegno e la CPU viene portata a piena potenza quando viene rilevato un input tattile, impedendo il ritardo associato agli input effettuati mentre il processore si trova in uno stato di bassa potenza. Queste modifiche consentono al sistema operativo di funzionare a 60 frame al secondo su un hardware capace.[3][4][5]

In seguito alla versione 4.1, altre due versioni di Android sono state realizzate con il nome in codice Jelly Bean; entrambe le versioni si sono concentrate principalmente sui miglioramenti delle prestazioni e sulle modifiche alla piattaforma Android stessa e contenevano relativamente poche modifiche rivolte all'utente. Accanto a Android 4.1, Google ha anche iniziato a disaccoppiare le API per i suoi servizi su Android in un nuovo componente a livello di sistema noto come Google Play Services, servito da Google Play Store. Ciò consente l'aggiunta di alcune forme di funzionalità senza dover distribuire un aggiornamento al sistema operativo stesso, affrontando i famigerati problemi di "frammentazione" riscontrati dall'ecosistema Android.[6]

Pubblicazione[modifica | modifica wikitesto]

Ai partecipanti alla conferenza Google I/O vennero forniti tablet Nexus 7 precaricati con smartphone Android 4.1 e Galaxy Nexus che sarebbero stati aggiornati a 4.1. Google annunciò l'intenzione di pubblicare l'aggiornamento alla versione 4.1 per i dispositivi Nexus esistenti e il tablet Motorola Xoom entro la metà di luglio di quell'anno.[7] L'aggiornamento di Android 4.1 venne distribuito al pubblico per i modelli Galaxy Nexus GSM il 10 luglio 2012.[3][8][9] Alla fine del 2012, in seguito alla distribuzione ufficiale di Jelly Bean, un numero di OEM di terze parti iniziarono a preparare e distribuire gli aggiornamenti alla 4.1 per i propri smartphone e tablet esistenti, inclusi i dispositivi di Acer, HTC, LG, Motorola, Samsung, Sony, e Toshiba.[10] Nell'agosto 2012 iniziarono ad essere distribuite le nightly build (versioni notturne) del firmware non ufficiale CyanogenMod basato sulla 4.1 (marchiato come CyanogenMod 10) per dispositivi selezionati, inclusi alcuni dispositivi Nexus (Nexus S e Galaxy Nexus), i Samsung Galaxy S, Galaxy S II, Galaxy Tab 2 7.0, Motorola Xoom, e Asus Transformer.[11]

Il 29 ottobre 2012, Google svelò Android 4.2, soprannominato "una più dolce degustazione di Jelly Bean", insieme ai relativi dispositivi di lancio, Nexus 4 e Nexus 10. Gli aggiornamenti del firmware per Nexus 7 e Galaxy Nexus vennero distribuiti a novembre 2012.[12][13][14] Android 4.3 venne successivamente distribuito il 24 luglio 2013 tramite gli aggiornamenti del firmware del Galaxy Nexus, 2012 Nexus 7, Nexus 4 e Nexus 10.[15]

Funzionalità[modifica | modifica wikitesto]

Esperienza utente[modifica | modifica wikitesto]

L'area di notifica, con le notifiche espandibili e il pulsante "impostazioni rapide"

Visivamente, l'interfaccia di Jelly Bean riflette una raffinatezza dell'aspetto "Holo" introdotto da Android 4.0.[16] La schermata iniziale predefinita di Jelly Bean ha ricevuto nuove funzionalità, come la possibilità di altri collegamenti e widget su una pagina della schermata iniziale per riorganizzarsi per adattarsi a un elemento spostato o ridimensionato. Anche il sistema di notifica è stato migliorato con l'aggiunta di notifiche "espandibili" e "attuabili"; le singole notifiche possono ora visualizzare contenuti aggiuntivi o pulsanti di azione (come "Richiama" o "Messaggio" in caso di chiamata persa), accessibile trascinando la notifica con un gesto con due dita. Le notifiche possono anche essere disabilitate singolarmente per-app.[17][4][13][16]

Per promuovere la coerenza tra le classi di dispositivi, i tablet Android ora utilizzano una versione estesa del layout dell'interfaccia e della schermata iniziale utilizzati dai telefoni per impostazione predefinita, con tasti di navigazione centrati e una barra di stato nella parte superiore. Queste modifiche hanno avuto effetto per le compresse di piccole dimensioni (come il Nexus 7) alla 4.1 e per le compresse più grandi alla 4.2. I tablet di piccole dimensioni su Android sono ottimizzati principalmente per l'uso in un orientamento verticale (verticale), dando alle app versioni estese dei layout utilizzati dai telefoni. Se utilizzate in un orientamento "orizzontale" (orizzontale), le app si adattano ai layout orientati allo schermo widescreen visualizzati su tablet più grandi. Sui tavolette di grandi dimensioni, i pulsanti di navigazione erano posizionati in precedenza nella parte inferiore sinistra di una barra nella parte inferiore dello schermo, con l'orologio e l'area di notifica in basso a destra.[18][19][20]

Piattaforma[modifica | modifica wikitesto]

Per gli sviluppatori, 4.1 ha aggiunto anche nuove API di accessibilità, supporto esteso della lingua con supporto testuale bidirezionale e keymap fornite dall'utente, supporto per la gestione di dispositivi di input esterni (come controller di videogiochi), supporto per audio multicanale, USB e gapless, un nuova API di routing multimediale, accesso a basso livello a codec audio e video hardware e software, rilevamento dei servizi basato su DNS e individuazione dei servizi pre-associati per Wi-Fi. Ora è anche possibile utilizzare Android Beam per avviare trasferimenti di file Bluetooth tramite comunicazione near-field.[20]

Android 4.2 ha aggiunto uno stack Bluetooth riscritto, cambiando dal precedente stack Bluez (GPL originato da Qualcomm) a uno stack open source Broadcom riscritto chiamato BlueDroid.[21][22] Il nuovo stack, inizialmente considerato "immaturo",[23] ha promesso diversi vantaggi lungimiranti,[21] incluso supporto migliorato per display multipli, supporto per Miracast, supporto nativo da destra a sinistra, strumenti di sviluppo aggiornati, ulteriori miglioramenti dell'accessibilità come gesti di zoom e una serie di miglioramenti della sicurezza interna come il supporto VPN sempre attivo e la verifica delle app.[20] È stato aggiunto un nuovo stack NFC allo stesso tempo.[21]

Android 4.3 consisteva in ulteriori modifiche di basso livello, tra cui Bluetooth a basso consumo energetico e supporto AVRCP, SELinux, OpenGL ES 3.0, nuove API di gestione dei diritti digitali (DRM), la possibilità per le app di leggere notifiche, un encoder VP8 e altri miglioramenti.[15]

Android 4.3 includeva anche una funzione di privacy nascosta nota come "App ops", che consentiva agli utenti di negare individualmente le autorizzazioni alle app. Tuttavia, la funzionalità venne successivamente rimossa su Android 4.4.2; un portavoce di Google dichiarò che la funzione era sperimentale e potrebbe impedire a determinate app di funzionare correttamente se utilizzate in determinati modi.[24][25] Il concetto venne rivisitato come base di un sistema di notifiche ridisegnato per Android 6.0.[26]

Voci correlate[modifica | modifica wikitesto]

Note[modifica | modifica wikitesto]

  1. ^ http://www.phonearena.com/news/Android-4.3.1-update-surprises-Nexus-7-2013-owners-rolling-out-now_id47971
  2. ^ Dashboards | Android Developers, su developer.android.com. URL consultato il 1º agosto 2018.
  3. ^ a b c Android 4.1 Jelly Bean: faster, smoother, more delightful, su Ars Technica. URL consultato il 2 luglio 2014.
  4. ^ a b J.R. Bookwalter, Android 4.1: Jelly Bean review, in TechRadar, Future Publishing, 10 luglio 2012. URL consultato il 1º settembre 2012.
  5. ^ Fingas, Jon, Project Butter improves Android 4.1's speed to a silky-smooth 60FPS, in Engadget, AOL, 27 giugno 2012. URL consultato il 15 agosto 2012 (archiviato dall'url originale il 29 giugno 2012).
  6. ^ Balky carriers and slow OEMs step aside: Google is defragging Android, in Ars Technica. URL consultato il 3 settembre 2013.
  7. ^ Google announces Android 4.1 Jelly Bean, with Project Butter visuals and new Search, mid-July, The NExt Web. URL consultato il 28 giugno 2012.
  8. ^ Android 4.1 (Jelly Bean) now hitting all Galaxy Nexus HSPA+ devices, su Engadget, AOL. URL consultato il 2 luglio 2014.
  9. ^ Android 4.1 OTA update available for manual download for a few Galaxy Nexus devices, su The Verge. URL consultato il 2 luglio 2014.
  10. ^ JR Raphael, Android 4.1 upgrade list: Is your device getting Jelly Bean?, su Computerworld. URL consultato il 3 luglio 2014 (archiviato dall'url originale il 30 aprile 2013).
  11. ^ CM10 nightly builds now rolling out to select devices, su Engadget. URL consultato il 25 luglio 2014.
  12. ^ Topolsky, Joshua, The Nexus 4: Google's flagship phone lands November 13th for $299, in The Verge, 19 ottobre 2012. URL consultato il 26 gennaio 2013.
  13. ^ a b Florence Ion, Review: Android 4.2 is a sweeter-tasting Jelly Bean, in Ars Technica, 7 novembre 2012. URL consultato il 1º dicembre 2012.
  14. ^ Android 4.2 for Galaxy Nexus and Nexus 7 available to download now (update), su The Verge. URL consultato il 2 luglio 2014.
  15. ^ a b Android 4.3 Jelly Bean official: shipping with new Nexus 7, available OTA for select devices today, in Engadget. URL consultato il 2 novembre 2013.
  16. ^ a b Ron Amadeo, The history of Android: The endless iterations of Google’s mobile OS, in Ars Technica, Condé Nast, 16 giugno 2014. URL consultato il 6 luglio 2014.
  17. ^ Android 4.1 Jelly Bean coming in July with Project Butter UI, Google Now, richer notifications, su The Verge. URL consultato il 2 luglio 2014.
  18. ^ Confirmed: Android 4.1 uses different layouts for different tablet sizes (ComputerWorld). URL consultato l'8 luglio 2012 (archiviato dall'url originale il 19 gennaio 2013).
  19. ^ Nexus 7 gets homescreen rotation with Android 4.1.2 update, su CNET, CBS Interactive. URL consultato il 2 luglio 2014.
  20. ^ a b c Jelly Bean, su Android developer portal. URL consultato il 2 luglio 2014.
  21. ^ a b c Brian Klug, The Next Version of Android - Some of What's Coming, in anandtech.com.
  22. ^ FOSS Patents, in fosspatents.com.
  23. ^ Archived copy, su forum.opengarden.com. URL consultato il 29 settembre 2014 (archiviato dall'url originale il 27 settembre 2014). - post by Stanislav Shalunov, CTO of Open Garden
  24. ^ KitKat update removes app permissions toggle, su CNET. URL consultato il 31 agosto 2014.
  25. ^ Why Android won't be getting App Ops anytime soon, in CNET. URL consultato il 31 agosto 2014.
  26. ^ Brandon Chester, Google Announces Android M At Google I/O 2015, su AnandTech, Purch Group, 28 maggio 2015. URL consultato il 6 marzo 2017.

Collegamenti esterni[modifica | modifica wikitesto]