Cuprins:
A merge „oficial” înseamnă, de asemenea, respectarea proceselor de certificare oficiale
Folosind un exemplu de eroare recent pe Oppo N1, CyanogenMod a arătat o privire interesantă asupra procesului de creare și împingere a unui OTA pe dispozitive, acum că este un furnizor de software certificat Google. Deși are o istorie bună în ceea ce privește gestionarea actualizărilor - inclusiv completări software de noapte complete - pentru mai multe dispozitive, lucrurile se schimbă puțin atunci când mergi „oficial”.
Cei care au instalat CyanogenMod prin intermediul instalatorului oficial sau au o ediție CM Oppo N1 pot beneficia de ceea ce se numesc „OTA incrementale” sau mici patch-uri care pot repara doar o parte specifică a sistemului fără a atinge altceva. În cazul unei erori recente care implică accesoriul O-Click pentru N1, remedierea a fost mică și ar putea beneficia cu adevărat de utilizarea unei actualizări incrementale - dar adăugarea nivelurilor de teste necesare pentru a împinge o OTA pe dispozitive încetinește procesul.
Într-un pic de transparență, CM explică că, odată ce inginerii cred că au rezolvat o problemă de software, actualizarea este ambalată și trimisă echipei QA (asigurarea calității) a CM. QA este responsabil să se asigure că noul software rezolvă problema așa cum este prevăzut, dar, de asemenea, nu încurcă altceva în acest proces. Echipa QA și-a încheiat testarea, iar apoi este transmis CTS - aceasta este suita de teste pe care Google o folosește pentru a certifica faptul că noul software este încă compatibil cu dispozitivele, funcțiile și aplicațiile Android. Fiecare alergare de CTS durează aproximativ opt ore pentru a fi finalizată și trebuie să treacă 100 pentru a fi certificat - un singur sughiț și ești din nou la început.
Rezultatul final pentru această mică soluție? CM susține că a durat aproximativ trei săptămâni după ce remedierea a fost finalizată în cod înainte de a fi ecologizată și gata de a fi lansată pe dispozitive. Nivelurile suplimentare de testare din cadrul echipei proprii de QA și acum solicitate de Google adaugă pur și simplu mai mult timp la noile versiuni decât ne-am obișnuit cu ROM-urile obișnuite.
Din fericire, CM spune că sistemul de actualizare incrementală este „coloana vertebrală a viitoarelor noastre planuri de actualizare și lansare” și că testarea acestuia cu instalatorul CM și dispozitivele CM Edition N1 este doar începutul. Rezolvarea problemelor mici pe măsură ce apar și începerea procesului mai devreme cu o modificare mai mică a software-ului ar trebui să grăbească procesul, iar în final vă va oferi o descărcare mai mică și un timp de instalare mai scurt. Doar știți că este posibil să nu obțineți întotdeauna experiența de actualizare „nocturnă” cu care ați obișnuit până acum.
Sursa: CyanogenMod