Google heeft aangekondigd de organisatie van het testen van de in ontwikkeling zijnde toekomstige versies van het Android-platform te wijzigen. De publicatie van afzonderlijke voorlopige versies van Android Developer Preview is stopgezet, in plaats daarvan is er een aparte permanent aanwezige Android Canary-tak aangeboden, waarmee app-ontwikkelaars in een vroeg stadium API-wijzigingen en verbeteringen kunnen testen. De vorming van beta-releases van Android, die zich niet richt op het leren kennen van nieuwe API's, maar op het testen van gebruikersfunctionaliteit, gaat ongewijzigd door.
Het belangrijkste onderscheid van het nieuwe model is dat de Developer Preview-releases afzonderlijk werden gevormd en telkens handmatig op de apparaten moesten worden geïnstalleerd, terwijl Canary een parallel ondersteunde testtak is, die continu wordt bijgewerkt (rolling stream) en de actuele status van de ontwikkeling van het platform weergeeft. Het is voldoende om het apparaat één keer op de Canary-tak te installeren en alle toekomstige updates met wijzigingen worden automatisch over-the-air (OTA) geïnstalleerd. De builds op de Canary-tak zijn voorbereid voor installatie op Pixel-apparaten en zullen binnenkort beschikbaar zijn in de Android Emulator (momenteel alleen beschikbaar in testversies van Android Studio en Android SDK).
Een voordeel van de aparte Canary-tak is ook de onafhankelijkheid van releases, waardoor het mogelijk is om nieuwe API's te blijven testen nadat de volgende editie van Android in de bètafase is gegaan. Eerder waren de Developer Preview-builds gekoppeld aan de volgende release en stopten ze met vormen na de verschijning van de beta-releases, waardoor het niet mogelijk was om experimentele API's te blijven testen die niet op tijd gereed waren voor opname in de beta-versie. Dit probleem doet zich niet voor bij Canary, en ontwikkelaars kunnen blijven experimenteren met nog onvoltooide API's, ongeacht de fase van voorbereiding van de toekomstige release. Er wordt echter niet gegarandeerd dat alle experimentele mogelijkheden die beschikbaar zijn in de Canary-tak in de volgende release zullen worden opgenomen.
Bron: opennet.ru
