Come Google Progetto Treble aiutare a risolvere uno degli Android più antichi problemi

0
103

Nel Marzo del 2016, quando l’Androide N developer preview è stato rilasciato, abbiamo notato che c’era qualcosa di diverso. Con Android Marshmallow, Google ha inserito una nuova struttura di partizionamento che comprendeva un produttore di partizione. In attesa che qualche file che in precedenza avevano vissuto i “normali” core OS cartelle nella partizione di sistema, così come alcuni file dalla società che ha effettuato il telefono stesso. Ma l’Androide N developer preview, le cose sono cambiate ancora di più e c’erano anche i file in questa nuova partizione che duplicato e sovrascritto i pezzi del core OS quando il telefono è stato avviato.

Al momento, abbiamo messo le nostre teste insieme e fatto alcune extra di scavo e sono arrivato alla conclusione che questo era il primo passo verso la produzione di Android è facile da aggiornare, dando le aziende come Samsung o di Qualcomm, un posto da chiamare proprio e di suddividere il sistema in due parti: un fornitore e un Android core area.

Progetto Acuti spacca Android in due parti: La parte di Google e l’hardware di supporto.

Google ha annunciato Progetto Treble oggi, e tutto si è chiuso il cerchio. Questo è esattamente ciò che il fornitore dell’area, e si arriva a vedere come si può cambiare il problema dei telefoni non essere aggiornato abbastanza in fretta.

Il Venditore di Interfaccia e VTS (Fornitore Test Suite) sono in arrivo con Android O, e sembra che questo porterà via scuse per essere lenta con gli aggiornamenti. E ‘ abbastanza tecnico cosa da descrivere, e se sei tecnicamente inclinato, si dovrebbe avere uno sguardo a Google post di blog su di esso di tutti, ma siamo in grado di rompere verso il basso in modo che tutti possano capire di cosa si tratta e perché si può fare una grande differenza.

Tutti sappiamo che Android è di Google. Un sacco di altre aziende che lavorano con Google per rendere Android meglio (e Google ha invitato le aziende a fare ancora di più di questo), ma il codice è finalizzato e ospitato da Google. Chiunque può scaricare e costruire in Android, ma questo Android non è un completo sistema operativo del telefono.

Per Android per fare qualsiasi cosa, è necessario il supporto da parte di aziende come Qualcomm, Samsung e tutte le altre società che fa le singole parti. Il software che rende tali parti di lavoro è separato, e il modo in cui le cose vengono prima Progetto Acuti dire che tali parti devono essere integrato in Android il codice quando la società telefonica creare il sistema operativo. Ogni volta che Android è aggiornato, se è un completo aggiornamento della piattaforma, come il salto dal Marshmallow di Torrone o di un aggiornamento di sicurezza che riguarda solo alcune parti del sistema, le parti hardware del lavoro devono essere integrate.

Android non è un sistema operativo completo. Avete bisogno di supporto da fornitori di hardware per fare qualsiasi cosa.

Che rallenta cose notevolmente. Invece di Google di essere in grado di inviare una singola aggiornamento per ogni telefono Android per le aziende che fanno loro e farli funzionare, inviano un non-sistema operativo completo, che deve il resto integrato nella nuova base, quindi ha bisogno di essere compilato e testato. Samsung, ad esempio, ha bisogno di fare questo per ogni modello di Galaxy S8 fanno prima di poter anche solo pensare di inviare l’aggiornamento per voi.

Con il nuovo sistema di Google porzione di Android può vivere nel proprio spazio e le parti da Qualcomm e Samsung e HTC e tutti gli altri possono vivere i propri spazi. In teoria, l’aggiornamento è già testato e sarà “solo lavoro”.

Che è ciò che il nuovo VTS. Pensare il VTS come il regolamento su come rendere Android. Se ognuno di noi segue queste regole, le modifiche apportate da Google e test funziona esattamente allo stesso modo su tutti i telefoni esecuzione di una particolare versione di Android. E con gli aggiornamenti più facile da compilare ed inviare a noi utenti, la maggior parte dei nuovi telefoni saranno tutti sulla stessa versione. Questo è grande per noi, ed è grande per le aziende coinvolte perché permette loro di lavorare sulla propria area di competenza, mentre qualcun altro si lavora su loro roba.

Il Venditore Suite di Test è stato progettato per assicurarsi che ogni società costruisce Android allo stesso modo.

Per verificare che le norme di di lavoro e tutti sono al loro seguito, una serie di test può essere eseguito su un nuovo dispositivo prima che va per la vendita e ogni volta che il sistema viene revisionata. Questi test assicurarsi che la TouchWiz di Samsung, Android e HTC Sense Android sia il lavoro con Android di Google stesso modo e con un solo aggiornamento da parte di Google funziona su entrambi. Questo è come le cose sono fatte per assicurarsi che tutte le app in Google Play, lavoro, e, per la maggior parte, è un grande sistema.

Non abbiamo i dettagli, ma ci è stato detto che tutto sarà pubblicato e spinto al codice open source per Android Android O lancia alla fine di quest’anno. Questo sarà un momento molto importante al Google I/O, e noi continueremo a controllare questo nuovo modo di fare le cose e ciò che tutti gli altri soggetti coinvolti nella realizzazione del telefoni ci piace fare con loro.