1. Лаги Android: причины и перспективы
14 ноября 2013 года
Soloten — мобильные решения для бизнеса
2. Резюме руководителя
Почему UI Android лагает?
•
Текущая
ситуация
•
Новейшие Android устройства превосходят iPhone 5 по техническим
характеристикам
IOS UI все равно более плавные
Основные причины лагов Android
Мультиплатформенность
Android
Работа с потоками
Источник: собственный анализ
• В iOS код компилируемый из Objective-C
• В Android каждый раз при работе
приложения
• байткод интерпретируется виртуальной
машиной Dalvik по принципу Just-In-Time
compilation (JIT)
Android UI лагает
• В iOS процессы рендеринга UI имеют
наивысший приоритет
• В Android процессы рендеринга UI имеют
обычный приоритет
2
3. Хронология событий и текущ ая ситуация
Android Inc. разрабатывает ОС для
смартфонов и других кнопочных
устройств
Плюсы
●
Google покупает Android Inc. для
конкурирования с Blackberry и
Symbian в мобильном сегменте
Apple выпускает iPhone без кнопок
Windows — WP, тоже без кнопок
Android использует создает Dalvik –
виртуальная Java машина от Google
Источник:собственный анализ
●
●
Android работает
на разнообразных
устройствах
Для создания приложений
используется популярный и
относительно несложный
язык JAVA.
Благодаря этому,
Приложений в
Google Play больше,
чем в AppStore
Минусы
●
●
Dalvik
3
Код приложений
интерпретируется
каждый раз во время
исполнения. Из-за этого
Анимации тормозят
6. Что такое ART ?
ART – Android Runtime
Среда исполнения Android
Появилась в
последней
версии Android
4.4 KitKat
ART
Альтернатива Dalvik
Работает по принципу
AOT (Ahead-Of-Time):
при установке приложения
байткод прекомпилируется в
машинный язык
6
7. Быстрее ли будет ART?
Минусы:
- Полностью скомпилированный
код тяжелее байткода, то есть код
приложений станет тяжелее примерно
на 10-20% (только код)
- Увеличенное время установки
большинство приложений будут работать минимум
в 2 раза быстрее
+ увеличенное время работы батареи
Источник: androidpolice.com
7
8. Спасибо за внимание!
В следующей серии: “Сравнение iOS и Android с точки зрения
разработчика”
Soloten — мобильные решения для бизнеса
8 495 728-37-88, www.soloten.com, welcome@soloten.com
Россия, 127018, Москва, ул. Складочная д. 1, стр. 1, оф. 1731