{"id":37752,"date":"2019-10-31T22:19:32","date_gmt":"2019-10-31T19:19:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-mobilnoj-platformy-android-10\/"},"modified":"2019-10-31T22:19:32","modified_gmt":"2019-10-31T19:19:32","slug":"vypusk-mobilnoj-platformy-android-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-mobilnoj-platformy-android-10","title":{"rendered":"Rilascio della piattaforma mobile Android 10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Azienda Google <noindex><a rel=\"nofollow\" href=\"https:\/\/android-developers.googleblog.com\/2019\/09\/welcoming-android-10.html\">ha pubblicato<\/a><\/noindex> rilascio della piattaforma mobile open source <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/about\/versions\/10\/\">Android 10<\/a><\/noindex>. I testi sorgente associati al nuovo rilascio sono disponibili in <noindex><a rel=\"nofollow\" href=\"http:\/\/source.android.com\/source\/downloading.html\">Git repository<\/a><\/noindex> progetto (ramo android-10.0.0_r1). Gli aggiornamenti del firmware sono gi\u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/android\/images\">sono stati preparati<\/a><\/noindex> per 8 dispositivi della serie Pixel, inclusa la prima modello Pixel. Inoltre <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/topic\/generic-system-image\/releases\">hanno creato<\/a><\/noindex> le build universali GSI (Generic System Images), adatte per diversi dispositivi basati su architetture ARM64 e x86_64. Nei prossimi mesi, gli aggiornamenti con Android 10 verranno rilasciati per i moderni smartphone di aziende come Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG ed Essential.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/android.com\/10\">Principali<\/a><\/noindex> novit\u00e0: <\/p>\n<ul>\n<li class=\"l\">  \u00c8 stato presentato il progetto <noindex><a rel=\"nofollow\" href=\"https:\/\/android-developers.googleblog.com\/2019\/05\/fresher-os-with-projects-treble-and-mainline.html\">Mainline<\/a><\/noindex>, che consente di aggiornare singoli componenti di sistema senza aggiornare l'intera piattaforma. Tali aggiornamenti vengono scaricati tramite Google Play separatamente dagli aggiornamenti OTA del firmware forniti dal produttore. Si prevede che la consegna diretta di aggiornamenti non vincolati ai componenti hardware ridurr\u00e0 significativamente il tempo di ricezione degli aggiornamenti, aumenter\u00e0 l'efficienza nella correzione delle vulnerabilit\u00e0 e ridurr\u00e0 la dipendenza dai produttori di dispositivi per mantenere la sicurezza della piattaforma. I moduli con aggiornamenti saranno inizialmente forniti con codice aperto, saranno immediatamente disponibili nei repository AOSP (Android Open Source Project) e potranno includere miglioramenti e correzioni preparate da partecipanti esterni.\n<p>Tra i componenti che saranno aggiornati separatamente: codec multimediali, framework multimediale, risolutore DNS, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/conscrypt\">Conscrypt<\/a><\/noindex> Java Security Provider, Documents UI, Permission Controller, ExtServices, dati dei fusi orari, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/angle.md\">ANGLE<\/a><\/noindex> (strato per la traduzione delle chiamate OpenGL ES in OpenGL, Direct3D 9\/11, Desktop GL e Vulkan), Metadata dei moduli, componenti di rete, Captive Portal Login e impostazioni di accesso alla rete. Gli aggiornamenti dei componenti di sistema vengono forniti in un nuovo formato di pacchetti <noindex><a rel=\"nofollow\" href=\"https:\/\/g.co\/android\/apex\">APEX<\/a><\/noindex>, che si differenzia dagli APK per la possibilit\u00e0 di applicazione nelle prime fasi di avvio del sistema. In caso di possibili guasti, \u00e8 previsto un modo per annullare le modifiche;<\/p>\n<\/li>\n<li class=\"l\"> A livello di sistema \u00e8 stata implementata <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/darktheme\">una modalit\u00e0 scura<\/a><\/noindex> che pu\u00f2 essere applicata per ridurre l'affaticamento degli occhi in condizioni di scarsa illuminazione.<br \/>\nLa modalit\u00e0 scura pu\u00f2 essere attivata nelle impostazioni Settings &gt; Display, tramite il menu a discesa delle impostazioni rapide o attivando la modalit\u00e0 di risparmio energetico. La modalit\u00e0 scura viene applicata sia al sistema che alle applicazioni, offrendo anche la modalit\u00e0 di conversione automatica nei toni scuri dei temi esistenti;<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-0Ah3ta9XOO0\/XNG__14ZysI\/AAAAAAAAI2Y\/7qydAZNL1EsTEGV4DAsI6ppc3GoXeaGMACLcBGAs\/s1600\/image6.png\"><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/ca9f1660e1737e1ff19593bef8e3163b.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Il sistema di risposte automatiche rapide, precedentemente disponibile per le notifiche, pu\u00f2 ora essere utilizzato per generare raccomandazioni sulle azioni pi\u00f9 probabili in qualsiasi applicazione. Ad esempio, quando viene visualizzato un messaggio con un invito a una riunione, il sistema propone risposte rapide con accettazione o rifiuto dell'invito e mostra anche un pulsante per visualizzare il luogo dell'incontro sulla mappa. Le opzioni vengono selezionate utilizzando un sistema di machine learning sulla base dello studio delle abitudini dell'utente;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-_vPonuJhFkw\/XNG_5jE8DEI\/AAAAAAAAI2Q\/RwaiLLsN3aMH2JLaxApU7vsngX-l-abMwCLcBGAs\/s1600\/image5.png\"><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/939ad3c9af8ec8abe59293e324c0ad64.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Sono stati forniti pi\u00f9 strumenti per controllare l'accesso delle applicazioni alle informazioni sulla posizione dell'utente. Se in precedenza, fornendo le autorizzazioni appropriate, l'applicazione poteva accedere alla posizione in qualsiasi momento, anche quando era inattiva (in esecuzione in background), nella nuova versione l'utente pu\u00f2 consentire la ricezione delle informazioni sulla propria posizione solo durante l'attivit\u00e0 della sessione con l'applicazione;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/4.bp.blogspot.com\/-SjQo1eAXQh4\/XIlA_K0qoyI\/AAAAAAAAHUI\/-TTT_jniG-4zMU_Cs2Uv_8uaj9BYzmj8QCLcBGAs\/s1600\/Screen%2BShot%2B2019-03-13%2Bat%2B10.42.10%2BAM.png\"><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/a3d25d72efebc8376baea0d349e22005.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> \u00c8 stata aggiunta la modalit\u00e0 di controllo genitori \"Family Link\", che consente di limitare il tempo di utilizzo dei bambini con il dispositivo, fornire minuti bonus per successi e traguardi, visualizzare l'elenco delle applicazioni utilizzate e valutare quanto tempo vi trascorre il bambino, rivedere le applicazioni installate e impostare un orario notturno per bloccare l'accesso durante la notte;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/4.bp.blogspot.com\/-V_k7T4jY8mc\/XNHAKhWkNEI\/AAAAAAAAI2k\/Oe_NdMZ4ZmgAiGlLCbd_Qg9aCTkouUSvQCLcBGAs\/s1600\/image3.png\"><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/6d977472541da321440b43b4498e9e48.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> \u00c8 stata aggiunta la \"modalit\u00e0 focus\" (Focus Mode), che permette di silenziare selettivamente le applicazioni distraenti per il tempo necessario a concentrarsi su un compito, ad esempio sospendere la ricezione di email e notizie, ma mantenere le mappe e i messaggisti. Nelle attuali versioni, la funzione non \u00e8 ancora attiva;\n<\/li>\n<li class=\"l\"> \u00c8 stata aggiunta la modalit\u00e0 di navigazione gestuale, che consente di utilizzare solo gesti sullo schermo per il controllo senza visualizzare la barra di navigazione, massimizzando lo spazio dello schermo per i contenuti. Ad esempio, i pulsanti come Indietro e Home sono sostituiti da uno scivolamento dal bordo e un tocco scorrevole dal basso verso l'alto, per accedere all'elenco delle applicazioni aperte si utilizza una lunga pressione sullo schermo. La modalit\u00e0 si attiva nelle impostazioni \"Settings &gt; System &gt; Gestures\";\n<\/li>\n<li class=\"l\"> \u00c8 stata aggiunta la funzione \"Live Caption\", che consente di creare automaticamente sottotitoli in tempo reale durante la visione di qualsiasi video o l'ascolto di registrazioni audio, a prescindere dall'app utilizzata. Il riconoscimento vocale avviene localmente senza fare affidamento su servizi esterni. Nelle attuali versioni, la funzione non \u00e8 ancora attiva;\n<\/li>\n<li class=\"l\"> \u00c8 stata introdotta la concezione di \"bolle\" per organizzare il lavoro simultaneo con pi\u00f9 applicazioni. Le bolle permettono di svolgere azioni in altre applicazioni senza lasciare il programma attuale. Inoltre, le bolle offrono la possibilit\u00e0 di fissare l'accesso alla funzionalit\u00e0 di una determinata applicazione durante l'esecuzione di diverse azioni sul dispositivo. Ad esempio, attraverso le bolle \u00e8 possibile continuare una conversazione in un messenger con pulsanti visualizzati sopra il contenuto, inviare rapidamente messaggi, tenere a vista la lista delle attivit\u00e0, prendere appunti, accedere ai servizi di traduzione e ricevere promemoria visivi, parallelamente all'uso di altre applicazioni. Le bolle sono implementate sopra il sistema di notifiche e permettono di utilizzare un API simile.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-N0zZJgMmyUM\/XKTWm-4x1VI\/AAAAAAAAHYw\/a80nIkJnt14ynTCajktykNoI_nz41XXRQCLcBGAs\/s1600\/image2a.png\"><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/b41906e942de17e78d8b929618f925ea.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> \u00c8 stata aggiunta la compatibilit\u00e0 con i dispositivi con schermi pieghevoli, come <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=Lr58lNpLkj4\">Huawei Mate X<\/a><\/noindex>. Ora ogni met\u00e0 dello schermo pieghevole pu\u00f2 contenere un'applicazione separata. Per supportare i nuovi tipi di schermo \u00e8 stata aggiunta la gestione separata di pi\u00f9 eventi di risveglio e cambio di focus (quando una met\u00e0 dello schermo \u00e8 attiva e l'altra rimane chiusa o quando entrambe le met\u00e0 sono attive), ed \u00e8 stata ampliata l'API per la gestione del cambiamento delle dimensioni dello schermo (affinch\u00e9 l'applicazione percepisca correttamente l'aumento delle dimensioni quando si apre la seconda met\u00e0). \u00c8 stata aggiunta la simulazione dei dispositivi con schermi pieghevoli all'emulatore Android;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/3.bp.blogspot.com\/-gBNa9iX6SwM\/XIlBPdA9zZI\/AAAAAAAAHUU\/FNo7gGkim80fbcv2AulqGQ23OP0RAXtSgCLcBGAs\/s1600\/image5.png\"><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/412f76e1de0148787c47c702b8cabeed.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per le scorciatoie per l'invio di dati e messaggi (Sharing Shortcuts), che consentono di accedere rapidamente all'applicazione che esegue l'invio;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/3.bp.blogspot.com\/-RkmYMCED0LQ\/XIlBXSPClFI\/AAAAAAAAHUY\/KJeUcHjMHBE9yCEG3a80_PXTMwRC-vK-ACLcBGAs\/s1600\/image6.png\"><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/027a442ea76859574c3119294c175ca4.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per i pannelli a comparsa con impostazioni, che consentono di accedere alle impostazioni di sistema chiave nel contesto dell'applicazione dell'utente. Per visualizzare i pannelli di impostazione dall'app, \u00e8 disponibile un'API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/provider\/Settings.Panel\">Pannello di impostazioni<\/a><\/noindex>. Ad esempio, un lettore multimediale pu\u00f2 mostrare un pannello con le impostazioni di sistema del suono, mentre il browser mostra le impostazioni della connessione di rete e l'attivazione della modalit\u00e0 aereo;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/2.bp.blogspot.com\/-A_ehyv21a0E\/XIlBnv8YccI\/AAAAAAAAHUc\/wF6gdygvUuwj4GEu8d2ThgkGtfXupX_WgCLcBGAs\/s1600\/image4.png\"><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/c0d3aabacb13a4766fb642c457b8c560.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><b>Sicurezza<\/b>:<\/p>\n<ul>\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\">Aggiunti<\/a><\/noindex> limitazioni aggiuntive sull'accesso delle app ai file condivisi, come le collezioni di foto, video e musica;\n<\/li>\n<li class=\"l\"> Per accedere ai file scaricati, archiviati nella cartella Downloads, l'app ora deve utilizzare il dialogo di selezione file di sistema, che fornisce all'utente il controllo completo su quali file specifici l'app pu\u00f2 accedere;\n<\/li>\n<li class=\"l\"> \u00c8 stato bloccato il passaggio delle app da esecuzione in background a stato attivo con attivazione in primo piano e acquisizione del focus di input, interrompendo cos\u00ec il lavoro dell'utente con un'altra app. Se \u00e8 necessario attirare l'attenzione dell'utente su un'app in background, ad esempio in caso di chiamata in arrivo, ora si deve utilizzare una notifica ad alta priorit\u00e0 con pieno accesso per l'emissione a schermo intero;\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/data-identifiers\">Limitato<\/a><\/noindex> accesso agli identificatori univoci del dispositivo, come IMEI e numero di serie. Per ottenere tali identificatori, l'app deve avere i privilegi READ_PRIVILEGED_PHONE_STATE.<br \/>\nAnche le applicazioni hanno un accesso limitato al pseudo-FS \"\/proc\/net\" con le statistiche delle attivit\u00e0 di rete, e l'accesso ai dati negli appunti \u00e8 ora fornito solo quando l'applicazione \u00e8 attiva (ha ricevuto il focus di input);<\/p>\n<\/li>\n<li class=\"l\"> Nella restituzione dell'elenco di contatti all'app, \u00e8 stata interrotta la classificazione dell'output in base alla frequenza di accesso ai contatti per nascondere dalle app le informazioni sulle preferenze dell'utente;\n<\/li>\n<li class=\"l\"> Per impostazione predefinita, \u00e8 attivata la randomizzazione degli indirizzi MAC: quando ci si connette a diverse reti wireless, ora vengono generati indirizzi MAC diversi, impedendo il tracciamento del movimento dell'utente tra le reti WiFi;\n<\/li>\n<li class=\"l\"> Per accedere all'API di scansione delle reti Bluetooth, cellulari e Wi-Fi, ora \u00e8 necessario ottenere l'autorizzazione per la localizzazione precisa (in precedenza era richiesta l'autorizzazione per la localizzazione approssimativa). Se la connessione viene stabilita in modalit\u00e0 P2P o se la rete per la connessione \u00e8 definita dal sistema, non sono necessarie autorizzazioni separate per accedere alle informazioni sulla posizione;\n<\/li>\n<li class=\"l\"> \u00c8 stata implementata la tecnologia di protezione delle reti wireless <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48854\">WPA3<\/a><\/noindex>, che fornisce protezione contro attacchi di password cracking (non consentir\u00e0 di indovinare la password in modalit\u00e0 offline) e utilizza il protocollo di autenticazione SAE. Per la generazione di chiavi di crittografia nelle reti aperte \u00e8 stata aggiunta la supporto al processo di negoziazione della connessione, realizzato tramite l'estensione OWE (<noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8110\">Crittografia Wireless Opportunistica<\/a><\/noindex>);\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features#tls-1.3\">\u00c8 stata aggiunta<\/a><\/noindex> ) ed \u00e8 abilitata per impostazione predefinita per tutte le connessioni.  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49126\">TLS 1.3<\/a><\/noindex>Nei test di Google, l'uso di TLS 1.3 consente di accelerare fino al 40% l'instaurazione di connessioni sicure, rispetto a TLS 1.2.\n<li class=\"l\">  \u00c8 stato presentato un nuovo archivio <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/scoped-storage\">Scoped Storage<\/a><\/noindex>, che fornisce un livello di isolamento per i file delle applicazioni. Utilizzando questa API, l'applicazione pu\u00f2 creare su memorie esterne (ad esempio, su scheda SD) una directory isolata separata per i propri file, a cui non possono accedere altre applicazioni. L'app attuale sar\u00e0 limitata a questa cartella per la memorizzazione di foto, video e musica, e non si sovrapporr\u00e0 a collezioni comuni di file multimediali. Per ottenere accesso condiviso alle collezioni di file comuni sar\u00e0 necessario ottenere autorizzazioni separate;\n<\/li>\n<li class=\"l\"> Nell'API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/hardware\/biometrics\/package-summary\">BiometricPrompt<\/a><\/noindex>, unificando l'output del dialogo di autenticazione biometrica, \u00e8 stato aggiunto il supporto per metodi di autenticazione passivi, come l'autenticazione facciale. Sono proposti metodi separati per la gestione dell'autenticazione esplicita e implicita. Nella autenticazione esplicita, l'utente deve confermare l'operazione, mentre nell'autenticazione implicita \u2014 l'autenticazione pu\u00f2 avvenire in modo invisibile in modalit\u00e0 passiva;\n<\/ul>\n<li class=\"l\"><b>Stack wireless.<\/b>\n<ul>\n<\/li>\n<li class=\"l\"> \u00c8 stata aggiunta la supporto allo standard di comunicazione mobile <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/5G\">5G<\/a><\/noindex>, per il quale sono stati adattati gli API esistenti per la gestione delle connessioni. Tra l'altro, attraverso l'API, le applicazioni possono determinare la disponibilit\u00e0 di connessioni ad alta velocit\u00e0 e l'attivit\u00e0 di tariffazione basata sul traffico;\n<\/li>\n<li class=\"l\"> Sono stati aggiunti due modi di funzionamento per il Wi-Fi \u2014 la modalit\u00e0 per raggiungere la massima capacit\u00e0 di trasmissione e la modalit\u00e0 a bassa latenza (ad esempio, utile per i giochi e le comunicazioni vocali);\n<\/li>\n<li class=\"l\"> \u00c8 stato rifatto il pile tecnologico per rafforzare la privacy e aumentare le prestazioni, oltre a migliorare la gestione dei dispositivi Internet delle cose tramite Wi-Fi locale (ad esempio, per la stampa tramite Wi-Fi) e la scelta dei punti di accesso. Le funzionalit\u00e0 di scansione dei punti di accesso disponibili sono ora fornite dalla piattaforma, mostrando le reti trovate nell'interfaccia Wi-Fi Picker e impostando automaticamente la connessione nel caso venga selezionata dall'utente. Le applicazioni tramite l'API WifiNetworkSuggestions possono influenzare l'algoritmo di scelta delle reti wireless preferite fornendo un elenco di reti e password ordinato dalla loro priorit\u00e0. Inoltre, quando si seleziona una rete alla quale connettersi, ora vengono considerate le metriche sulla larghezza di banda dalle connessioni precedenti (viene scelta la rete pi\u00f9 veloce);\n<\/ul>\n<li class=\"l\"> <b>Multimedia e grafica<\/b>\n<ul>\n<\/li>\n<li class=\"l\"> Aggiunta la supporto per l'API grafica <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48227\">Vulkan 1.1<\/a><\/noindex>. Rispetto a OpenGL ES, l'uso di Vulkan consente di ridurre significativamente il carico sulla CPU (fino a 10 volte nei test di Google) e migliorare le prestazioni di rendering. L'obiettivo finale \u00e8 la piena compatibilit\u00e0 di Vulkan su tutti i dispositivi Android, per cui Google sta collaborando con i produttori di hardware per rendere Vulkan 1.1 un requisito obbligatorio per tutti i dispositivi a 64 bit basati su Android 10;\n<\/li>\n<li class=\"l\"> \u00c8 stata aggiunta il supporto sperimentale per l'esecuzione di una layer <noindex><a rel=\"nofollow\" href=\"https:\/\/chromium.googlesource.com\/angle\/angle\/+\/master\/README.md\">ANGLE<\/a><\/noindex> (Almost Native Graphics Layer Engine) sopra l'API grafica Vulkan. ANGLE consente di eseguire il rendering, astrandosi da API specifiche per diversi sistemi, grazie alla traduzione delle chiamate OpenGL ES in OpenGL, Direct3D 9\/11, Desktop GL e Vulkan). Per gli sviluppatori di giochi e applicazioni grafiche, ANGLE <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/angle.md\">consente<\/a><\/noindex> permette di utilizzare un driver OpenGL ES standard su tutti i dispositivi che utilizzano Vulkan;\n<\/li>\n<li class=\"l\"> Le applicazioni per la gestione della fotocamera e delle immagini possono ora richiedere alla fotocamera di inviare metadati XMP aggiuntivi nel file JPEG, contenenti informazioni necessarie per l'elaborazione della profondit\u00e0 nelle fotografie (ad esempio, la mappa di profondit\u00e0 salvata da fotocamere duali). I parametri specificati possono essere utilizzati per implementare diverse modalit\u00e0 di sfocatura dello sfondo e dell'effetto <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%91%D0%BE%D0%BA%D0%B5\">bokeh<\/a><\/noindex>, nonch\u00e9 per la creazione di fotografie 3D o in sistemi di realt\u00e0 aumentata;\n<\/li>\n<li class=\"l\"> \u00c8 stato aggiunto il supporto al codec video  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48345\">AV1<\/a><\/noindex>, che si presenta come un formato di codifica video pubblico e gratuito, che supera notevolmente H.264 e VP9 in termini di compressione;\n<\/li>\n<li class=\"l\"> Aggiunta la supporto per un codec audio libero <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49472\">Opus<\/a><\/noindex>, che fornisce un'alta qualit\u00e0 di codifica e una latenza minima sia nella compressione di flussi audio ad alta bitrate, sia nella compressione vocale in applicazioni VoIP a banda limitata;\n<\/li>\n<li class=\"l\"> Aggiunta la supporto per lo standard <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/High-dynamic-range_video#HDR10+\">HDR10+<\/a><\/noindex>, utilizzato per la codifica video con un'ampia gamma dinamica;\n<\/li>\n<li class=\"l\"> Nell'API MediaCodecInfo \u00e8 stato aggiunto un metodo semplificato per determinare le capacit\u00e0 di output video disponibili sul dispositivo (viene visualizzato un elenco di codec e delle risoluzioni e FPS supportati dal dispositivo);\n<\/li>\n<li class=\"l\"> \u00c8 stato aggiunto l'API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/midi\">MIDI nativo<\/a><\/noindex>, che offre alle applicazioni in C++ la possibilit\u00e0 di interagire direttamente con i dispositivi MIDI tramite NDK in modalit\u00e0 non bloccante, permettendo di gestire i messaggi MIDI con latenze molto basse;\n<\/li>\n<li class=\"l\"> Aggiunto l'API MicrophoneDirection per gestire la cattura audio da microfoni direzionali. Con questo API \u00e8 possibile specificare la direzione per l'orientamento del microfono durante la registrazione audio. Ad esempio, durante la creazione di un video selfie \u00e8 possibile specificare setMicrophoneDirection( MIC_DIRECTION_FRONT) per registrare usando il microfono nella parte frontale del dispositivo. Con l'API specificata \u00e8 anche possibile gestire microfoni con area di copertura variabile (zoomable), definendo la dimensione dell'area per la registrazione.\n<\/li>\n<li class=\"l\"> Aggiunto un nuovo API per la cattura audio che consente a un'applicazione<br \/>\ndi fornire la possibilit\u00e0 di elaborare il flusso audio ad un'altra applicazione. Per fornire accesso ad altre applicazioni all'output audio \u00e8 necessaria una autorizzazione speciale;\n<\/ul>\n<li class=\"l\"> <b>Sistema e API avanzati.<\/b>\n<ul>\n<\/li>\n<li class=\"l\"> Eseguite significative ottimizzazioni delle performance del runtime ART, consentendo di ridurre il consumo di memoria e di accelerare l'avvio delle applicazioni. In Google Play si \u00e8 garantita la distribuzione dei profili<br \/>\nPGO (Ottimizzazione guidata dal profilo), che include informazioni sulle parti di codice pi\u00f9 frequentemente eseguite. La precompilazione di tali parti consente di ridurre significativamente il tempo di avvio. Sono state ottimizzate le procedure ART per avviare prima il processo dell'applicazione e trasferirlo in un contenitore isolato. Nella memoria dell'applicazione \u00e8 garantita la conservazione di dati aggiuntivi, come classi. \u00c8 stata implementata una modalit\u00e0 di caricamento multithread delle immagini della memoria delle applicazioni. \u00c8 stata aumentata l'efficienza del garbage collector grazie alla gestione separata degli oggetti recentemente creati;<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-LFPLMNA_LTM\/XIlC8cIe4UI\/AAAAAAAAHVA\/OsvJGFGLT3ssl1G6pfEK9PngCQiMfPgZwCLcBGAs\/s1600\/image7.png\"><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/eb3095684e0bfedf22d27774a76ad992.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Fino alla versione 1.2 \u00e8 stata aggiornata l'API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/ndk\/guides\/neuralnetworks\/index.html\">Reti Neurali<\/a><\/noindex>, offrendo alle applicazioni la possibilit\u00e0 di sfruttare le risorse di accelerazione hardware per i sistemi di apprendimento automatico. L'API \u00e8 posizionata come un livello di base per il funzionamento nei framework di apprendimento automatico per Android, come <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=46058\">TensorFlow Lite<\/a><\/noindex> e Caffe2. Per l'uso su dispositivi mobili \u00e8 stata proposta una serie di modelli di reti neurali pronti all'uso, tra cui <noindex><a rel=\"nofollow\" href=\"https:\/\/research.googleblog.com\/2017\/06\/mobilenets-open-source-models-for.html\">MobileNets<\/a><\/noindex> (riconoscimento degli oggetti nelle foto), <noindex><a rel=\"nofollow\" href=\"https:\/\/arxiv.org\/abs\/1512.00567\">Inception v3<\/a><\/noindex> (visione artificiale) e <a rel=\"nofollow\" href=\"https:\/\/research.googleblog.com\/2017\/11\/on-device-conversational-modeling-with.html\">Smart<br \/>\nReply<\/a> (selezione delle risposte ai messaggi). Nella nuova versione sono state aggiunte 60 nuove operazioni, tra cui ARGMAX, ARGMIN e LSTM quantificabile, e sono state effettuate significative ottimizzazioni delle prestazioni, consentendo l'uso dell'API per supportare nuovi modelli di apprendimento automatico, come il riconoscimento degli oggetti e la segmentazione delle immagini;<\/p>\n<\/li>\n<li class=\"l\"> Nel SDK \u00e8 stato aggiunto un nuovo emulatore di dispositivi con schermi pieghevoli, disponibile in questa versione <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/studio\/\">Android Studio 3.5<\/a><\/noindex> sotto forma di dispositivo virtuale aggiuntivo, presentato nelle versioni con schermi da 7.3 (4.6) e 8 (6.6) pollici. Nella piattaforma per dispositivi pieghevoli sono stati ampliati i gestori onResume e onPause, nei quali \u00e8 stata aggiunta la possibilit\u00e0 di disattivare separatamente pi\u00f9 schermi, oltre a implementare notifiche avanzate quando l'applicazione ottiene il focus;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-L2oEk2HCHls\/XKTXCQ2P0RI\/AAAAAAAAHZA\/BPlcZVxXyQQTs2G28_mJFMIAr4UmrBo_wCLcBGAs\/s1600\/image4.png\"><img decoding=\"async\" alt=\"Rilascio della piattaforma mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/dd86e80caa257f3b26eef62d67f4e51e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> \u00c8 stata aggiunta l'API termica, che consente alle applicazioni di monitorare le temperature della CPU e della GPU e di adottare misure per ridurre il carico (ad esempio, abbassare i FPS nei giochi e ridurre la risoluzione del video in streaming), senza attendere che il sistema inizi a limitare forzatamente l'attivit\u00e0 delle applicazioni.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51411\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 10. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-10.0.0_r1). \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0443\u0436\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f 8 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441\u0435\u0440\u0438\u0438 Pixel, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 Pixel. \u0422\u0430\u043a\u0436\u0435 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 GSI (Generic System Images), \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 ARM64 \u0438 x86_64. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28333,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37752","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-mobilnoj-platformy-android-10\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 10 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-mobilnoj-platformy-android-10\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:19:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rilascio della piattaforma mobile Android 10 | ProHoster","description":"Google ha pubblicato il rilascio della piattaforma mobile open source","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-mobilnoj-platformy-android-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 10 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-mobilnoj-platformy-android-10","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:19:32+00:00","article:modified_time":"2019-10-31T19:19:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37752","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 19:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:21:23","updated":"2026-01-23 19:09:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/37752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=37752"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/37752\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/28333"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=37752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=37752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=37752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}