Das Unternehmen Google hat die Organisation des Testens künftiger Android-Versionen geändert. Die Veröffentlichung separater Android Developer Previews wurde eingestellt; stattdessen gibt es nun einen permanenten Android Canary-Zweig, der Entwicklern ermöglicht, API-Änderungen und -Verbesserungen in frühen Phasen zu testen. Die Erstellung von Beta-Versionen von Android, die sich nicht auf neue APIs konzentrieren, sondern auf die Testung sichtbarer Funktionen für die Nutzer, wird unverändert fortgesetzt.
Das Hauptmerkmal des neuen Modells besteht darin, dass die Releases der Developer Preview getrennt erstellt wurden und jedes Mal speziell auf die Geräte geflasht werden mussten, während das Canary eine parallel unterstützte Testversion darstellt, die kontinuierlich aktualisiert wird (rolling stream) und den aktuellen Stand der Plattformentwicklung widerspiegelt. Es reicht aus, das Gerät einmal auf den Canary-Branch zu flashen, und alle zukünftigen Updates mit Änderungen werden automatisch im OTA-Modus (over-the-air) installiert. Die Builds des Canary-Branches sind für die Verwendung auf Pixel-Geräten vorbereitet und werden bald im Android Emulator verfügbar sein (derzeit nur in den Testversionen von Android Studio und Android SDK).
Ein Vorteil des separaten Canary-Zweigs ist auch die Unabhängigkeit von Veröffentlichungen, was es ermöglicht, die Tests neuer APIs auch nach dem Übergang einer Android-Version in die Beta-Phase fortzusetzen. In der Vergangenheit waren Developer Preview-Bauversionen an die nächste Version gebunden und wurden eingestellt, sobald Beta-Versionen verfügbar waren. Dies verhinderte die Fortsetzung des Tests experimenteller APIs, die nicht rechtzeitig für die Aufnahme in die Beta-Version vorbereitet werden konnten. Im Canary-Zweig tritt dieses Problem nicht auf, und Entwickler können weiterhin mit noch unreifen APIs experimentieren, unabhängig von der Phase der Vorbereitung der kommenden Version. Es wird jedoch nicht garantiert, dass alle in der Canary-Zweigung verfügbaren experimentellen Funktionen in die nächste Veröffentlichung aufgenommen werden.
Quelle: opennet.ru
