Android: Какво означава Holo?

Когато разглеждате магазина на Google Play за нови приложения или четете уебсайтове, които преглеждат приложенията за Android, в крайна сметка ще се натъкнете на термина Holo. Шанс е, това ще се случва често. Понякога приложенията са добавили Holo към името си, друг път той е посочен в описанието на приложението или като една от неговите функции.

Holo или Holo тема е стандартна тема за приложения за Android, която Google за първи път представи с Android 3.0 Honeycomb. Компанията изисква производителите да включат немодифицираната тема Holo в Android 4.0 или по-нови устройства, ако искат да интегрират Android Market на своето устройство. Производителите все още могат да доставят своите устройства със собствени персонализирани теми, за да предоставят на потребителите единно изживяване на всички устройства от този производител.

Що се отнася до Holo, честно е да се каже, че по-голямата част от Android 4.0 или по-нови устройства имат вградените теми, така че приложенията да могат да използват своите ресурси. Основната идея зад Holo беше да намали (практически да премахне) дизайнерската дисперсия по отношение на системните теми.

Ако сте разработчик, сте забелязали, че имате достъп до три различни Holo теми: Holo Light, Holo Dark и Holo Light с тъмни ленти за действие. Ето три скрийншота, които показват как изглеждат тези теми и се различават една от друга.

Ако сравните дизайна на Holo с дизайна на предишни приложения за Android, ще забележите, че той е изминал дълъг път оттогава. Разработчиците все още могат да създават свои собствени визуални дизайни, така че приложенията им изобщо да не трябва да изглеждат като приложенията, показани тук.

Това не означава, че устройства, работещи с по-ниска версия от Android 3.0, също не могат да се възползват от Holo проектираните приложения. Дизайнерите могат да използват ресурси и стилове или вместо това да използват нещо като Holo Everywhere.

Информация за прилагането на темите е налична в тази уводна публикация в блога в официалния блог на Android Developers. Той се занимава с няколко често срещани проблема като начина, по който разработчиците могат да използват Holo, но все пак поддържат и по-стари Android (2.x) системи. Допълнителна информация можете да намерите в официалното ръководство за стилове и теми.