Фрагментація Android практично перестала бути проблемою?

    Привіт, Хабр! Сьогодні ми хочемо запропонувати вашій увазі переклад статті , в якій Едді Вессалло (Eddie Vessallo) (CEO Entropy ) висловлює цікаву точку зору про фрагментацію Android. Не секрет, що серед пристроїв, що працюють під цією ОС, немає навіть натяку на якусь уніфікацію дозволів дисплеїв. Всілякі смартфони і планшети від десятків, якщо не сотень, виробників відрізняються неймовірною різноманітністю дозволів дисплеїв. Це вже давно призвело до того, що розробка додатків під Android пов'язана з дуже великими трудовитратами по оптимізації інтерфейсу під всілякі дозволи. Однак автор статті-першоджерела вважає, що тепер це практично перестало бути проблемою.
 
Будемо відверті: як розробники додатків, ми завжди пестили й плекали красу і відточеність iOS. Але за останні кілька місяців сталося дещо дивне. Багато хто з наших співробітників почали використовувати Android-пристрої як основних, шокуючи колег і близьких. Але ще більш примітно те, що наші проекти почали все більше тяжіти до Android — від нативних додатків для наших кращих клієнтів до прототипів і демонстраційного коду для Android Wear і Google Glass.
 
Що тут відбувається? Хіба Android не був однією суцільною головним болем для розробників зразок нас (як і для наших клієнтів)?
 
Кілька останніх років головними аргументами проти розробки під Android були:
 
• Сильна роздробленість використовуваних версій ОС, що змушувало використовувати старі релізи SDK, API та інших інструментів заради забезпечення максимальної сумісності.
• Сотні всіляких дозволів дисплеїв, апаратних особливостей і екранних жестів, що перетворюють в пекло процес дизайну та тестування.
• Дуже невеликий відсоток користувачів Android, які могли б використовувати конкретне додаток на конкретному пристрої, що дуже сильно зменшувало цільову аудиторію.
 
Але тепер ситуація змінилася. Android все ще є викликом для розробника, але ми змушені визнати (і зверніть увагу, що це слова визнаних шанувальників iOS) — в 2014 році фрагментація Android стала міфом.
 
Починаючи з 2010 року Google докладає величезних зусиль для вирішення цієї проблеми, що стоїть перед розробниками. І їм це вдалося зробити досить вражаючими і «закулісними» способами.
 
Велика частка користувачів Android все ще користується старими версіями ОС. І Google зовсім цього не приховує . Ось дані станом на 7 липня 2014:
 
 
 
На перший погляд, нічого доброго. Особливо якщо порівняти з Apple, у якої понад 90% користувачів використовують саму останню версію операційної системи (iOS 7).
 
 

Таємна зброя Google в боротьбі з фрагментацією

Але це не та статистика, яку слід шукати розробникам. Настав час поговорити про Сервісах Google Play. Для розробників це куди важливіше, ніж використовувані версії ОС. Сервіси Google Play, представлені в 2012 році, є ефективним засобом для скачування основних служб, необхідних для запуску Android-додатків. Якщо на хвилину відволіктися від розмаїття версій ОС, то ситуація постає в іншому світлі — понад 93% користувачів Android використовують саму останню версію Сервісів Google Play.
 
Важливим є і той факт, що Google повільно виводить основні функції Android, API і елементи додатків з операційної системи в Сервіси Google Play. Це дає розробникам упевненість в тому, що їх додатки будуть коректно працювати (включаючи різні нові функції) на всіх пристроях, що використовують останню версію Сервісів.
 
І найголовніше, п'ята версія Сервісів зараз поширюється на всі пристрої, що використовують Android від 2.3 Gingerbread до 4.4 KitKat. Це повністю позбавляє підстави аргумент, згідно з яким розробники змушені прив'язуватися до функціональності старих версій ОС заради забезпечення сумісності основних можливостей своїх додатків.
 
Але що щодо зоопарку дозволів дисплеїв, через який доводиться кістьми лягати дизайнерам і тестерам? На цю тему розробник Рассел Іванович (Russell Ivanovic) опублікував чудовий пост , в якому розвінчав точку зору про дисплейному «пеклі» дизайнерів. За словами Рассела, все далеко не так погано, як думає багато хто розробники. Вважається, що кількість використовуваних дозволів, що вимагають оптимізації та тестування, виглядає приблизно так:
 
 
 
 Джерело: Courtesy of OpenSignal's Android Fragmentation 2013 report .
 
Однак Іванович не погоджується з цим і стверджує, що актуальний набір дозволів виглядає приблизно так:
 
 
 
Дизайнерам немає потреби перекомпоновувати інтерфейс під кожне можливе поєднання сторін. Замість цього достатньо пропрацювати у високому дозволі кілька приведених вище варіантів, які можна легко застосувати для дисплеїв майже будь-якого розміру.
 
Повертаючись до основних смартфонам в наших кишенях: як розробників, нас вкрай зацікавили зміни, що відбулися в таборі Android за останній рік. Відтепер можна забути про страшилці-фрагментації, яка була головною перешкодою для розробників.
 

Зі свого боку нам хотілося б відзначити, що співвідношення сторін у обох дисплеїв YotaPhone відповідає виділеному варіанту:
 
 
 
Те ж саме вірно і для другого покоління нашого смартфона. Так що, виходячи з усього вищесказаного, створення інтерфейсу і його тестування не потребуватимуть додаткових зусиль з боку розробників додатків для YotaPhone і YotaPhone 2.
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.