Google требует использования темы «Holo» по умолчанию в Android 4.0 для доступа к Market

Когда Google представила Android 4.0 Ice Cream Sandwich, мы быстро узнали, что усовершенствованная версия системной темы «Holo» будет использоваться во всей операционной системе. Теперь Google объявила в своем блоге на веб-сайте Android Developers, что она потребует от поставщиков использовать эту тему для получения доступа к Android Market и приложениям и сервисам Google. Инженер по Android Framework Адам Пауэлл пояснил:

В Android 4.0 Holo выглядит иначе. Мы сделали включение неизмененного семейства тем Holo требованием совместимости для устройств под управлением Android 4.0 и более новых версий. Если на устройстве есть Android Market, на нем будут темы Holo в том виде, в каком они были изначально разработаны. Эта стандартизация также распространяется на все публичные стили виджетов Holo.

По словам Google, преимуществом будет более легкое внедрение будущих обновлений для поставщиков. Как отметил The Verge, «это определенно не означает, что Google навязывает использование темы» сторонним разработчикам. Однако это позволит разработчикам избежать использования системных тем TouchWiz и других сторонних оболочек, и вместо этого они смогут использовать Holo. Ниже Пауэлл подвел итог окончательным мыслям Google по этому решению:

Приложения Android, работающие на версии 4.0 и выше, могут использовать темы Holo и быть уверенными, что их внешний вид не изменится при работе на устройстве с пользовательской оболочкой. Приложения, которые хотят использовать стиль по умолчанию для устройства, могут сделать это с помощью тем DeviceDefault, которые теперь входят в публичный API. Эти изменения позволяют вам уделять больше времени дизайну и меньше беспокоиться о том, что будет отличаться от одного устройства к другому. Наконец, система ресурсов Android позволяет поддерживать функции последней версии платформы, обеспечивая при этом корректную работу на старых устройствах.