Compania Google a anunțat o schimbare în organizarea testării versiunilor viitoare ale platformei Android aflate în dezvoltare. Publicarea unor versiuni preliminare separate Android Developer Preview a fost întreruptă, în locul acestora, fiind propusă o ramură Canary care permite dezvoltatorilor de aplicații să testeze la etape timpurii modificările și îmbunătățirile aduse API-urilor. Formarea versiunilor beta Android, care se concentrează nu pe prezentarea de noi API-uri, ci pe testarea funcționalității vizibile pentru utilizator, va continua fără schimbări.
Principala diferență a noului model constă în faptul că versiunile Developer Preview erau elaborate separat și trebuiau flashuite special pe dispozitive de fiecare dată, în timp ce ramura Canary este o ramură de testare susținută paralel, actualizată continuu (rolling stream) și care reflectă starea actuală de dezvoltare a platformei. Este suficient să flashuiești o dată dispozitivul pe ramura Canary, iar toate actualizările ulterioare cu modificările vor fi instalate automat în modul OTA (over-the-air). Versiunile cu ramura Canary sunt pregătite pentru a fi flashuite pe dispozitivele Pixel și vor deveni curând disponibile în Android Emulator (deocamdată sunt disponibile doar în versiunile beta ale Android Studio și Android SDK).
Un avantaj al unei ramuri Canary separate este și independența față de lansări, ceea ce permite continuarea testării noilor API-uri după ce un nou release Android trece în stadiul de beta testing. Anterior, versiunile Developer Preview erau legate de următoarea lansare și încetau să mai fie elaborate după apariția versiunilor beta, ceea ce nu permitea continuarea testării API-urilor experimentale care nu au fost finalizate pentru a fi incluse în versiunea beta. În ramura Canary, această problemă nu apare și dezvoltatorii pot continua să experimenteze cu API-uri încă nefinisate, indiferent de stadiul pregătirii următoarei lansări. Totuși, nu se garantează că toate funcționalitățile experimentale disponibile în ramura Canary vor fi incluse în următoarea lansare.
Sursa: opennet.ro
