Сергей Комлач "Итоги google i/o: что нас ждет"
TRANSCRIPT
Trends
● Android N● VR/Daydream● Project Tango● Firebase● Android Studio 2.2● AI/Machine Learning● IoT, Physical Web● Android Wear 2.0
Vulkan API
● позволяет контролировать GPU напрямую, уменьшая накладные расходы графической подсистемы и запускать код на шейдерных процессорах наиболее эффективным образом
● унификация API с десктопными технологиями
● Vulkan имеет меньший CPU overhead (то есть на отрисовку каждого кадра не требуется столько ресурсов центрального процессора, сколько требует OpenGL)
New Runtime (JIT+AOT)
● увеличение производительности от 40 до 600%
● ускорилась установка приложений в среднем на 75%
● сокращения потребления внутренней памяти установленными приложениями до 50%
● Улучшение в безопасности Media Framework
● Фоновые обновления системы. Больше нет экрана “Android is starting...”!!!!
● Doze 2.0 (перестают работать CONNECTIVITY_ACTION, ACTION_NEW_PICTURE, ACTION_NEW_VIDEO в Manifest)
● Build-in VR (-> Daydream)
● Multi-window API (Split screen, Picture-in-Picture, Zoomed Screen)
● Двойной тап по RecentTasks работает как Alt+Tab
● Новые Notifications● Android Instant Apps (Android 4.1+)● Quick Settings Tile API
● Новый LayoutEditor● ConstraintLayout● LayoutInspector● Улучшена общая производительность, в том числе
компиляции● Instant Run, Cold Swap, Hot Swap (x50 faster)● Jack Compiler, Java 8● C++, CMake, NDK-Build● Поиск по семплам
● Поддержка и интеграция Firebase● Новые эмуляторы● Firebase Test Lab● Espresso Test Recorder● Улучшенный анализатор APK● Новый AAPT● Split APK (20+ dex’s)● Улучшеная отладка● Изменения в работе со структурой проекта
● Совместимые устройства (текущее поколение не будет поддерживать Daydream)
● Совместимые очки VR● Новый контроллер● Лаунчер (Home), GooglePlay и Youtube
для VR и т.д
● Улучшенное бета-тестирование. Google Play Early Access
● Отчеты по тестированию● Отзывы● Улучшенный отчет по приобретению
пользователей● Цены
● В большинстве случаев не требуется модификация кода
● Есть поддержка NDK● Для работы нужны 3 лайаута - портретный
(Nexus 5), альбомный (Nexus 9) и полноэкранный
● Расшареные между Android Runtime и Chrome OS сеть, файловая система и прочие API, а так же хардвар (камера, клавиатура и т.д)
● Поддержка клавиатурных шорткатов● Под капотом Android 6.0 Marshmallow