Чтобы лучше поддерживать разработчиков и предоставлять более ранний и постоянный доступ к функциям, находящимся в разработке, Google объявляет о существенном обновлении программы предварительных версий. В будущем платформа Android будет иметь Canary канал релизов, который заменит предыдущую программу developer preview для разработчиков. Этот Canary канал будет функционировать параллельно с существующей программой бета-тестирования.
Это изменение призвано предоставить более упорядоченную и постоянную возможность опробовать новые возможности платформы и отправлять отзывы в течение всего года, а не только в первые месяцы нового цикла выпуска.
Ограничения предыдущей модели developer preview для разработчиков
Программа предварительного просмотра для разработчиков была важной частью цикла выпуска, но её структура имела свои ограничения:
- Предварительные версии для разработчиков не были привязаны к каналу выпуска и должны были вручную загружаться на устройства каждый раз при перезапуске цикла.
- Поскольку предварительные версии были привязаны к следующему выпуску Android, они были доступны только в начале цикла. Как только версия платформы достигала стадии бета-тестирования, предварительный этап завершался, создавая пробел, в котором функции, которые были многообещающими, но ещё не готовы к бета-тестированию, не имели официального канала обратной связи.
Непрерывный поток функций с Canary каналом
Новый Canary канал для Android-платформы напрямую решает эти проблемы. Перейдя с поддерживаемым устройством Pixel на Canary канал, вы теперь можете получать непрерывный поток последних сборок платформы через беспроводные обновления (OTA).
- Вы можете опробовать новые функции и запланированные изменения поведения на самых ранних стадиях их разработки и внести свой вклад. Эти изменения не всегда могут попасть в стабильную версию Android.
- Канал Canary будет работать параллельно с программой бета-тестирования. Программа бета-тестирования по-прежнему позволяет вам опробовать более отлаженный набор функций, которые, вероятно, скоро будут выпущены.
- Вы можете использовать Canary сборки с вашей непрерывной интеграцией (CI), чтобы проверить, не вызывают ли какие-либо из наших функций, находящихся в разработке, непредвиденные проблемы в вашем приложении, что позволит максимально эффективно решать проблемы.
Кому следует использовать канал Canary
Canary канал предназначен для разработчиков, желающих изучить и протестировать самые ранние предварительные версии API Android и потенциальные изменения в поведении. Сборки из канала Canary прошли автоматизированные тесты Google, а также короткий цикл тестирования внутренними пользователями. Следует ожидать ошибок и критических изменений. Эти новейшие сборки не станут лучшим выбором для использования в качестве основного или единственного устройства.
Существующий бета-канал останется для вас основным способом убедиться, что ваши приложения совместимы с будущими функциями платформы и используют их преимущества.
Начало работы и отправка отзывов
Вы можете использовать Android Flash Tool для установки последней Canary сборки на поддерживаемое устройство Pixel. После установки обновления Canary вы будете получать его по воздуху по мере их появления. Чтобы выйти из канала, установите бета- или публичную сборку на своё устройство. Для этого потребуется очистить раздел данных.
Canary выпуски будут доступны на эмуляторе Android через диспетчер устройств в Android Studio (в настоящее время только в канале Android Studio Canary), а Canary SDK будут доступны для разработки через SDK Manager.
Поскольку большинство изменений поведения требуют настройки релиза, вы можете настроить Canary релизы так же, как и любую другую версию SDK платформы, или использовать Compatibility Framework с поддерживаемыми функциями, чтобы включить изменения поведения в своих приложениях.
Обратная связь — важнейший компонент этой новой программы, поэтому, пожалуйста, отправляйте отзывы о функциях и сообщения об ошибках, связанных с вашим опытом работы с Canary, через Google Issue Tracker.
Переходя на полноценный Canary канал, Google стремится создать более прозрачный, совместный и эффективный процесс разработки, предоставляя вам беспрепятственный доступ, необходимый для подготовки к будущему Android.

