Logo it.androidermagazine.com
Logo it.androidermagazine.com

Mainline del progetto per Android q: cos'è, cosa non è e come funziona

Sommario:

Anonim

Android è un software fantastico. Offre un buon mix di funzionalità utili e di sicurezza sul tavolo e funzionalità per utenti avanzati che nessuno avrebbe mai immaginato di avere al telefono solo pochi anni fa. È davvero un balzo in avanti verso avere un personal computer completo in tasca.

Molti cuochi di aziende che conoscono il cellulare preparano un dessert Android.

Gran parte del motivo per cui può farlo è dovuto alle persone intelligenti che scrivono il codice. Google mantiene il codice di Android, ma il progetto è open source e pieno di succose caratteristiche e funzionalità di nomi come Samsung, Motorola, LG, Huawei e persino Microsoft e Apple. Dal codice di basso livello che sgretola tutti i numeri per far funzionare tutte le cose fino alle icone e alle animazioni arrotondate, Android è il prodotto di persone e aziende che conoscono meglio i dispositivi mobili.

La natura open source di Android ha realizzato anche qualcos'altro; una cosa che non è così elegante e carina: la frammentazione. Quando 100 aziende diverse prendono il codice sorgente e costruiscono 100 versioni leggermente diverse di Android, tenere aggiornati i dispositivi è una montagna di lavoro. Dipende anche dalla società che ha creato un telefono perché tecnicamente hanno anche creato il sistema operativo. Le straordinarie funzionalità che i produttori di telefoni aggiungono sono un'arma a doppio taglio: migliorano il software, ma rendono anche l'aggiornamento molto più impegnativo.

Google ha provato di tutto per ottenere una gestione degli aggiornamenti e Mainline ha lavorato per anni.

Google ha fatto molto per provare a domare gli aggiornamenti Android e renderli qualcosa che può gestire da solo. Project Treble è stata un'iniziativa per aiutare le aziende che rendono i microprocessori componenti come Qualcomm e NVIDIA in grado di aggiornare rapidamente le loro parti di software e ha funzionato davvero bene. L'adozione di Android Pie è 2, 5 volte superiore rispetto ad Android Oreo nei primi mesi e le patch di sicurezza raggiungono ora l'84% in più di utenti. È una svolta impressionante in appena un anno, ma Google ha obiettivi più alti con Project Mainline.

Mainline è un modo per aggiornare le parti principali di Android direttamente da Google in un modo che conosci già: il Google Play Store. È un obiettivo nobile, ma penso che sarà di aiuto.

Cos'è Project Mainline?

Mainline è un'altra modifica che aiuterà i telefoni Android a ottenere aggiornamenti critici ed essenziali molto prima perché nessuna delle modifiche richiederà un aggiornamento di sistema dal produttore del telefono.

Se ricevi regolarmente patch di sicurezza nel 2019 ma non nel 2018, grazie a Project Treble.

Potresti avere familiarità con l'arrivo di una patch di sicurezza o anche con un aggiornamento di versione e l'installazione tramite la notifica. Tale aggiornamento ha richiesto molto lavoro. Google e tutti i partner OEM hanno apportato le modifiche al codice Android di base, la società che ha creato il telefono ha apportato modifiche in modo che tutto funzionasse con la loro versione, quindi è stato testato e inviato come aggiornamento over-the-air. Mentre alcuni cambiamenti richiedono così tante mani che ci lavorano, altri sono dietro le quinte che non hanno davvero bisogno di così tanti sviluppatori che ci lavorano. Google ha già apportato le modifiche, quindi se sono riusciti a collegarsi direttamente a tutti i telefoni, accadono due cose:

  • Ricevi aggiornamenti per la sicurezza e correzioni di errori, nonché miglioramenti delle funzionalità, molto più velocemente.
  • La società che ha creato il telefono non deve impiegare tempo e risorse per svolgere attività già svolte da Google.

Costruire qualcosa del genere non è stato facile. Android non è stato progettato in modo modulare all'inizio, quindi la conversione delle cose ha richiesto molto tempo e lavoro. Ha anche richiesto un cambiamento o due nel modo in cui un telefono prevede l'aggiornamento di questi componenti principali. È anche davvero interessante dal punto di vista dello sviluppo software; vedere Google lavorare così duramente per "correggere" gli errori del passato è affascinante.

Come funziona Mainline?

Mainline prende 12 componenti principali di Android e li rende un po 'più modulari. In precedenza, questi componenti richiedevano un aggiornamento completo del sistema in caso di modifiche, ma con Mainline possono essere aggiornati tramite il Play Store. Google suddivide questi 12 componenti in tre categorie:

  • Sicurezza: codec multimediali, componenti Media Framework, resolver DNS, crittografia
  • Privacy: UI dei documenti, Controller delle autorizzazioni, ExtServices
  • Coerenza: dati sul fuso orario, ANGLE (opt-in per sviluppatori), metadati del modulo, componenti di rete, accesso al portale captive, configurazione delle autorizzazioni di rete

Queste sono funzioni di basso livello che devono funzionare correttamente affinché il telefono funzioni. Possiamo già aggiornare cose come l'app della fotocamera o la tastiera tramite Google Play, ma quelle sono app che girano sopra questi bit di codice. In realtà, queste cose sono fondamentali del sistema operativo che non dovrebbero mai essere personalizzate dall'azienda che ha creato il telefono. Ha senso che gli aggiornamenti provengano direttamente da Google, ma prima non c'era mai stato modo di farlo.

Mainline porta un nuovo contenitore di file che Google chiama APEX. È l'acronimo di Android Pony EXpress e i file sono distribuiti come un'app. Puoi vedere l'aggiornamento nel Play Store e toccare il pulsante o avere gli aggiornamenti automatici abilitati e si scarica sul tuo telefono dove un po 'di software che sa come gestirli funziona.

Una volta che succede, però, le cose diventano molto diverse. Laddove un'app viene appena scansionata per verificarne l'integrità, quindi copiata nella posizione corretta nella memoria del telefono, i file APEX si decomprimono in un'immagine di sistema in miniatura che viene montata e messa in funzione per assicurarsi che tutto sia kosher. Quindi i file e i dati corretti vengono spostati da quell'immagine al sistema reale del telefono, l'immagine APEX viene smontata e l'immagine viene espulsa. È un nuovo modo di superare un problema che ha afflitto Android per sempre.

Google e una serie di partner OEM lavorano insieme per assicurarsi che tutto funzioni una volta arrivato sul tuo telefono.

Ecco la parte più interessante: aziende come Samsung, che è fortemente investita in Android, lavorano con Google per assicurarsi che questi aggiornamenti funzionino con i suoi dispositivi. Ogni altro OEM è in grado di fare lo stesso. Ciò significa che non dovresti mai ottenere un aggiornamento che peggiori le cose. In effetti, non dovresti mai notare che hai ottenuto un aggiornamento se tutto va bene.

Poiché non tutto andrà sempre bene, esistono delle misure di sicurezza. Se le cose non funzionano come previsto, il nuovo software all'interno del file APEX non viene applicato. Se alcuni bug vengono visualizzati dopo l'installazione di tutto, il sistema di implementazione graduale di Google fa il suo lavoro e interrompe l'aggiornamento fino a quando non può essere risolto. Se sei stato abbastanza sfortunato da ottenere un aggiornamento "non valido", il tuo telefono inverte le modifiche attraverso un backup che viene mantenuto dal sistema. E non dovresti mai sapere nulla è successo a meno che tu non voglia.

Google ha provato e cercato di ottenere una gestione degli aggiornamenti Android per anni. Molte cose ha funzionato, ma non abbastanza bene: nessuno vuole che tutti i telefoni Android siano aggiornati all'ultima versione più di Google. È importante che circa due miliardi di telefoni Android utilizzino tutti lo stesso set di API software e abbiano le stesse funzionalità principali. Project Mainline sembra essere più di un cerotto e dovrebbe fare molto per raggiungere questo obiettivo.

E arriverà su Android Q entro la fine dell'anno.

Ottieni più Pixel 3a

Google Pixel 3a

  • Recensione di Google Pixel 3a
  • Migliori proteggi schermo per Pixel 3a XL
  • Le migliori custodie per Pixel 3a XL
  • Le migliori custodie per Pixel 3a
  • I migliori accessori Pixel 3a

Potremmo guadagnare una commissione per gli acquisti utilizzando i nostri link. Per saperne di più.