Пошукова система Google ступила в усі куточки операційної системи, але це зможуть відчути лише користувачі Nexus. Однак кожен відчує ретельно перероблену базову систему - за умови, що розробники почнуть користуватися новими можливостями KitKat.

Невтішно, але Android змінив кілька моментів з довгоочікуваним приходом KitKat - ми виявили це після встановлення програмного забезпечення минулого тижня. Великі нововведення здебільшого торкнулися технічних основ та додатків Google, тож ядро ​​системи не принесло реальних, захоплюючих нововведень для користувача. Однак, з точки зору розробника, KitKat має величезний потенціал, який, сподіваємось, незабаром буде використаний розробниками додатків. Ми протестували систему на HTC One Google Play Edition, але також недовго спробували її на планшеті ASUS Nexus 7 (2013).

Користувацький інтерфейс

Інтерфейс Holo був випущений в 2010 році разом із Honeycomb (Android 3.0) на планшетах і доступний для телефонів з 2011 року, Android 4.0. З тих пір Google вносить у нього невеликі корективи, і образ системи не змінився кардинально зараз, навіть з випуском 4.4. Більшість синіх елементів, які раніше були густо розсіяні в системі, стали білими (наприклад, рядок стану, швидкі налаштування або блимаючий ефект, який попереджає про перевантаження).

спробували

Базовий колір системи залишався білим і чорним, перший - базовим кольором програм, а другий - базовим кольором системи (наприклад, налаштування тощо). Випущено новий шрифт (Condensed Roboto), який використовується Google, наприклад, для прошивання системних повідомлень (це добре видно на середньому зображенні). Загалом розробники торкнулися більшості елементів користувальницького інтерфейсу, ми можемо виявити невеликі зміни майже в кожній точці (нова піктограма, нові налаштування), але інтерфейс Android 4.4 приносить набагато менші нововведення, ніж очікувалося.

Проект Svelte

Однак під інтерфейсом відбулися важливі перетворення, одним з найважливіших технічних нововведень KitKat є зменшення використання пам'яті. Google заявляє, що операційна система також добре працює на пристроях з половиною гігабайта пам'яті, що еквівалентно апаратному забезпеченню смартфонів початкового рівня. Однак ще більш грошові клієнти можуть насолоджуватися зменшеним використанням пам'яті в довгостроковій перспективі, оскільки це може затримати випуск телефонів з 4 гігабайтами. Це важливо, оскільки в сучасних смартфонах системна пам’ять є великим споживачем, і не має значення, чи потрібно постійно живити модуль пам’яті ємністю 1, 2 або навіть 4 гігабайти.

Підготовка до низького обсягу пам'яті - завдання не з простих, воно вимагає чутливих компромісів у багатьох сферах. Для мотивації Google роздав розробникам безглуздий Nexus 4, який обмежив використання 512 мегабайт пам’яті від прошивки, від’єднав два з чотирьох ядер та зменшив частоту процесора. Завдання - зробити цей телефон придатним для використання.

Відповідно до звіту ReadWriteWeb, оптимізація під кодовою назвою Project Svelte розпочалася з декількох гілок. Одній команді було доручено зменшити використання пам'яті базової системи, а інша почала впорядковувати її для додатків Google (Gmail, Hangouts тощо). Окремій групі довелося розібратися з проблемою кризи пам'яті: попередні покоління Android мали серйозну проблему, коли запуск додатків вимагав набагато більше пам'яті, ніж було доступно. Мета полягала в тому, щоб вирішувати такі ситуації більш елегантно, бажано з інтерпретованим інтерфейсом користувача.

Четвертою галуззю було залучення сторонніх розробників до оптимізації пам'яті, для яких Google також розробила два нові інструменти розробки та новий API. Ви можете використовувати procstats, щоб побачити, як змінилося використання пам'яті програми з часом, а "meminfo" надає більш детальну інформацію, ніж раніше, для виявлення будь-яких проблем. Ситуація з пам'яттю також може бути надіслана розробнику через новий API. ActivityManager.isLowRamDevice () дозволяє адаптувати поведінку програми до оперативної пам’яті у вашому телефоні, так, наприклад, інші стратегії кешування можуть працювати для моделей з низьким об’ємом пам’яті та вимикати деякі функції, що вимагають великої пам’яті.

Svelte не приніс істотного прискорення на випробуваних пристроях, недарма у телефону та планшета з 2 гігабайтами оперативної пам'яті не вистачало пам'яті при використанні на Android 4.3. Вплив оптимізації більше відчуватимуть найкращі моделі 2010-2011 років (наприклад, HTC Desire), середнього класу 2011-2012 років (Motorola Defy) та минулорічні телефони початкового рівня, тому це буде варте ( навіть у формі приготовленого ПЗУ). спробувати нову систему на пристроях, що поки що залишились на Прянику.

Ще ніколи не було стільки Google на Android

Завдяки KitKattel, мобільна стратегія Google також досягла рівня, пошуковий гігант намагається турбовати найважливіші системні додатки за допомогою власного сервісу. В ОС Android 4.4, в суворому сенсі, найкращим прикладом цього є набір номера, який було розширено за допомогою вікна пошуку, і він може знаходити номери телефонів усіх компаній або установ, які перелічені в базі даних Google Maps. Додаток настільки тривіальний, що майже дивно, чому Google не втрутився в останні роки. Окрім кількості підприємств та установ, на початку наступного року приватні особи також отримуватимуть комутовану інтеграцію. Якщо користувач це дозволить, програма автоматично відображатиме фотографію Google+ на основі їх номера телефону, незалежно від того, чи знайомі ми взаємно один з одним у соціальній службі (ця функція тут інакше відключена).

Набирач номера пройшов дуже давно прострочений зморшок і намагається працювати під руками користувача: останній дзвінок на головному екрані, троє найчастіше викликаних зірочок знайомих, а потім решта за частотою. Справжній набирач номера з цифровою клавіатурою має ще один клік і на основі вводу здійснює пошук не тільки телефонного номера контактів, але й (за допомогою T9) їх імені. Тепер додаток також використовує розпізнавання голосу Google, тому набагато простіше здійснити дзвінок, скажімо, в машині.

Нові Hangouts і новий запуск Google Experience Launcher не є тісною частиною системи, перша з них є оновленням для інших версій Android за останні тижні, а друга доступна лише на Nexus 5 (Nexus 4 і 7 та HTC One). може працювати лише з деякими хитрощами). Про що все-таки варто згадати, це "Пошук Google". Hangouts вже пропонує інтеграцію керування SMS (але, на жаль, тримає їх в окремій темі, не об’єднуючи їх з чатом), і програма запуску об’єдналася з Google Now. Android 4.4 все ще використовує стару панель запуску, яка все ще має вкладку віджетів (її вже немає на Nexus 5), а інтеграція Google Now поки недоступна. Інша відмінність полягає в тому, що, хоча Nexus 5 більше не має автономної програми обміну повідомленнями, телефони, оновлені до попередньої версії, збережуть спеціальну програму SMS.

Управління файлами та офісні функції

Однак управління файлами на системному рівні було оновлено, і відкриття файлів отримало нову реалізацію. Замість старого діалогового вікна з’являється новий інтерфейс „Відкрити з”, який чітко керує сховищем телефону та хмарним сховищем, а також іншими встановленими програмами, зареєстрованими як джерело даних. Щоб повною мірою скористатися новою структурою, розробникам потрібно впровадити нові API, але, на щастя, рішення є зворотно сумісним, тому воно працює і з неоновленими програмами.

Тепер Android включає в себе повну структуру друку, яка дозволяє нам надсилати документи на наші принтери, підключені до Google Cloud Print, і на пристрої, доступні в локальній мережі. Наразі цю функцію підтримує лише HP, ми не могли говорити про принтери Xerox в офісі, виробник ще не випустив плагін, який використовує фреймворк (натомість розробляє власний мобільний додаток для підприємств). Ця функція мінімальна для споживчих пристроїв, але в корпоративному та офісному середовищі вона може дати хороші переваги Android і дещо наблизити професійні можливості планшетів Windows 8. Отже, друк на телефоні, друк на планшеті сам по собі не є великою новинкою, але це ще одна функція, яка не вимагатиме ввімкнення ПК.

KitKat за замовчуванням постачається з двома пакетами офісних додатків - Google Docs/Drive та QuickOffice, також доступними від Google. Ми сподіваємось, що обидві програми колись об’єднаються, наразі Drive добре обробляє онлайн-функції, тоді як QuickOffice рекомендується для відкриття та редагування вже завантажених документів. Теоретично існує перехід між двома програмами, Quickoffice може відкривати документи, завантажені на Диск, але що цікаво лише у форматах Microsoft, він не відкриває власні файли Google.

Нарешті, але не менш важливим є те, що поштовий клієнт, попередньо встановлений як системна програма, ретельно склався і, нарешті, демонструє паритет з Gmail як в інтерфейсі, так і в функції. Протягом останніх років розробка клієнтів поступово відставала від спеціалізованого клієнта Gmail, але з поточним оновленням Google надсилає позитивні повідомлення діловим користувачам, запевняючи, що Exchange-IMAP-POP3 не забув, що залишилось у світі.

Цікаво, що будильник також має дещо новий інтерфейс, тут також з’явився круговий селектор часу, який раніше дебютував у програмі Календар. Інтерфейс камери (і функціональність) залишився, тому багато чуток про вихід RAW ще навіть не з’явився в системі. Хоча Google стверджує, що апаратний рівень абстракції (HAL) зазнав значної трансформації, нові можливості ще не з’являються на рівні додатків.

як справи?

Оптимізація продуктивності KitKat передбачається в основному для телефонів з низьким обсягом пам'яті. Моделі, які ми тестували, не були такими, і з точки зору доступної пам’яті та продуктивності процесора вони не спричинили помітного уповільнення або перебоїв під Android 4.3. Після оновлення дуже важко повідомити про значне прискорення, яке очевидно для користувача, як ігри, так і інші програми працювали так само гладко, як і раніше.

Однак KitKat також зможе досягти успіху, перемалювавши кошти, але для цього розробникам потрібно буде впровадити нові можливості в системі. Мабуть, однією з найбільш дратівливих повільних ситуацій є WebView, HTML-сторінка, що відображається у програмі, яка використовувала старий браузер браузера. Однак від KitKat тепер доступний більш сучасний на базі Chromium (набір функцій Chrome 30) WebView, який пропонує набагато кращий досвід роботи завдяки швидшому (V8) механізму JavaScript та ширшій підтримці HTML5.

Висновок

Здається, Google вважає, що тема/інтерфейс Holo вже досить зріла, і ретельне перемальовування поки що не потрібно. У порівнянні з конкуруючими операційними системами, Android дуже добре виділяється з точки зору функцій, тому зараз розробка зосереджена на технічних засадах. Зрозуміло, що апаратні потреби Android сильно впали після Android 4.0 та 4.1 (Project Butter), хороший процесор та багато пам’яті були потрібні для хорошого користувацького досвіду. Проте минулого року розробники також не простоювали, Svelte, нову структуру управління камерою, принтером та файлами, яка обмежила використання пам'яті, було завершено, і великий крок ART, який замінив середовище виконання Dalvik, повільно переходить до Фінішна лінія.

Кожна операційна система настільки ж добра, як і програми, написані на ній. Це також стосується KitKatra, і поки користуються перевагами нових варіантів розробника, цей випуск не пропонує суттєво більше, ніж будь-яка версія Jelly Bean. Однак новий реліз заклав основи для нового покоління Android, і тепер виробники та розробники пристроїв повинні ними скористатися.

Хочете дізнатися більше про новини розробників Android? Прочитайте наш 20-годинний тренінг з оновлення Android, починаючи з 5 грудня на сайті або в Інтернеті! Вистави можна переглянути за бажанням.