Android 5.0 Lollipop
Android Lollipop — версія мобільної ОС Android. Представлена публіці 25 червня 2014 року і випущена у вигляді бета-версії для деяких моделей серії Google Nexus. Офіційний реліз відбувся 3 листопада 2014 року разом з новим планшетом Nexus 9, випущеному у співпраці з компанією HTC. Вихідний код релізної версії був наданий виробникам восени 2014 року. Найбільш очевидні зміни в Android L включають новий користувальницький інтерфейс, названий авторами «матеріальний дизайн» (Material design), удосконалення повідомлення, які тепер доступні з екрану блокування, і з будь-якого додатку вгорі екрану. Внутрішні зміни ґрунтуються на переході на віртуальну машину ART (Android Runtime), офіційно яка змінює Dalvik для підвищення продуктивності і оптимізації, спрямованої на підвищення енергоефективності системи.
Особливості
Нова версія має багато нового. Більшість змін торкнулися в першу чергу внутрішніх компонентів системи. Google постарався максимально винести компоненти операційної системи за її межі. В результаті всі стандартні додатки тепер запросто оновлюються через Google Play Store, а відмінності API для розробників були винесені в сервіс Google Play Services.
Список нововведень та змін Android 5.0:
-
нові способи синхронизації даних при першому запуску смартфона;
-
дизайнерська концепція Material Design;
-
віртуальна машина ART;
-
нові сповіщення;
-
покращений екран блокування;
-
багатокористувацький режим;
-
загальносистемний Google Search;
-
новий диспетчер завдань;
-
Project Volta – API для енергозбереження;
-
новий API для роботи з камерою;
-
корпоративний режим роботи;
-
оновлення налаштувань;
-
новий поштовий клієнт;
-
оновлений календар;
-
окремий додаток для відправки SMS.
Перший запуск
В Android 5.0 майстер ініціалізації став простішим та одночасно функціональнішим. Крім того, в нього тепер вбудована так звана двохфакторна авторизація(2FA) – прямо при введенні даних про користувача Google, система запропонує ввести код, відправлений по SMS. Якщо Android 5.0 при першому запуску виявить, що є оновлення для майстра ініціалізації, він їх скачає, встановить та запропонує скористатися новою версією. І все це для безпеки даних.
Material Design
Material Design – це не стиль оформлення Android 5.0. Це ціла ідеологія. Це не лише нові принципи побудовиінтерфейса, але й його "плоский" стиль, дуже багато анімації.
Мета компанії проста: використовуючи різні пристрої (смартфон, планшет, годинник, телевізор і навіть машину), інтерфейс має залишатися звичним.
Material Design використовує таке поняття як "папір". Підцим терміном розуміється все те, що виводиться на екран додатком. Причому "сторінок" у програми може бути скільки завгодно багато і всі вони розміщуються над підкладкою. Тобто для "листка паперу" можна задати Z-координату відносно підкладки. Якщо вона рівна 0, значить це і є фон, а якщо вище, то на фон проектується тінь. І чим сторінка вище, тим більша тінь.
Анімація в новому Android побудована за цілком іншими принципами. Навіть не так - ці самі принципи з'явилися. Раніше їх фактично не було. Анімацію розробники вставляли на свій смак, а дещо Google додала на рівні ОС. Тепер же пропонується єдина модель, система, набір правил, згідно яким елемети і екрани перетікають із одного в інше.
Головне правило - нічого нікуди не повинне телепортуватися. Тепер буде видно, звідки що взялося і куди приїхало.
За все відповідає оновлений Android 5.0.
Android 5.0 став зовсім по іншому працювати з кольором. Тепер Google рекомендує використовувати насичений колір для заголовків і білий колір для текста в цьому заголовку.
ART
Віртуальну машину ART або Android RunTime Google написав з нуля та помістив в Android 4.4, але лише як опцію. У версії Android 5.0 крім ART нічого не залишилось.
Що ж дає ART? Віртуальна машина використовує всі переваги сучасних комплектуючих, забезпечуючи не лише приріст продуктивності, але й зниження енергоспоживання.
Одна з головних відмінностей між Dalvik та ART – це зміна способукомпіляції з JIT на AOT. JIT (just-in-time) змушував Dalvik компілювати додаток при кожному запуску. В результаті воно максимально оптимізувалося під ресурси, які малися на пристрої. AOT (ahead-of-time) пропонує компіляцію лише один раз, що створює "усереднений" виконуваний байт-код, який може працювати не так швидко.
Однак ART працює розумніше – із Play Store система отримує APK-файл з невідкомпільованим кодом. Далі, при установці, відбувається компіляція, враховуючи всі особливості пристрою. І як результат отримується оптимізоване під конкретний смартфон (плншет, компютер і т. п.) додаток, запуск якого стає помітно коротшим, оскільки компілювати його більше не потрібно.
Ще одна важлива зміна, яку приносить ART – підтримка 64-бітних процесів та 64-бітної адресації пам'яті. Android нарешті став 64-бітним, а тому саме починаючи з версії почнуть зявлятися пристрої з обємом оперативної памяті більше 3 Гбайт.
ART
Віртуальну машину ART або Android RunTime Google написав з нуля та помістив в Android 4.4, але лише як опцію. У версії Android 5.0 крім ART нічого не залишилось.
Що ж дає ART? Віртуальна машина використовує всі переваги сучасних комплектуючих, забезпечуючи не лише приріст продуктивності, але й зниження енергоспоживання.
Одна з головних відмінностей між Dalvik та ART – це зміна способукомпіляції з JIT на AOT. JIT (just-in-time) змушував Dalvik компілювати додаток при кожному запуску. В результаті воно максимально оптимізувалося під ресурси, які малися на пристрої. AOT (ahead-of-time) пропонує компіляцію лише один раз, що створює "усереднений" виконуваний байт-код, який може працювати не так швидко.
Однак ART працює розумніше – із Play Store система отримує APK-файл з невідкомпільованим кодом. Далі, при установці, відбувається компіляція, враховуючи всі особливості пристрою. І як результат отримується оптимізоване під конкретний смартфон (плншет, компютер і т. п.) додаток, запуск якого стає помітно коротшим, оскільки компілювати його більше не потрібно.
Ще одна важлива зміна, яку приносить ART – підтримка 64-бітних процесів та 64-бітної адресації пам'яті. Android нарешті став 64-бітним, а тому саме починаючи з версії почнуть зявлятися пристрої з обємом оперативної памяті більше 3 Гбайт.