Mistakes in Android OS:causes and prospects.

175 views

Published on

Few info about Android OS, its typical mistakes, their causes and ways to solve problems.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
175
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mistakes in Android OS:causes and prospects.

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

×