Тимстрим Android L 
ЕГОР ТКАЧЕНКО И БОГДАН РЕГУЛИЧ 
YAPONOCHKA.COM
ANDROID L 
DESIGN PREVIEW 
ЕГОР ТКАЧЕНКО
ANDROID L 
DEVELOPER PREVIEW 
БОГДАН РЕГУЛИЧ
Элементы Material Design 
• новая тема Android.Material 
• цвета 
• иконки 
• отклик элементов UI в виде пульсации 
• CardView, RecyclerView, RoundedBitmapDrawable 
• анимированные переходы активити с использованием общих элементов 
• кастомизируемый status bar
RecyclerView 
• наследник ListView, GridView 
• может использоваться в 
горизонтальной ориентации 
• улучшения производительности 
• встроенная возможность 
анимировать события удаления или 
добавления нового элемента
Переходы 
активити
Status bar
Material Graphics API 
• мягкие тени "реального времени". Появилась ось Z для задания теней 
• анимирование по кривой "время-пространство" 
• StateListAnimator 
• Render Thread
Эффект 
элевации
Камера и аудио 
• съемка в RAW? 
• контроль над выдержкой, 
диафрагмой, бб, и т.п? 
• сканирование подключенных к 
устройству Android камер и их 
дальнейшее использование 
• приложения теперь могут 
использовать аудио данные в 
формате с плавающей запятой 
(PCM FLOAT)
WebView 
• Chromium m36 
• WebAudio 
• WebGL 
• WebRTC
MediaController 
• работает вне UI потока 
• позволяет управлять медиа устройствами 
• позволяет получать различные метаданные о воспроизводимом контенте 
медиа устройства
Document trees 
• вместо получения разрешения на чтение/запись одного файла теперь можно 
получить права доступа к целому дереву папок
Недавние 
задачи 
(документы) 
• каждое приложение теперь может 
быть разбито на различные задачи
Project Volta 
• batterystats 
• Battery historian
JobScheduler, MultiNetworking 
• экономит зарят аккумулятора 
• выполняет работу при заданных условиях (устройство на зарядке, 
появилось wifi соединение и т.д.)
Bluetooth Low Energy, NFC 
• приложение может иметь сервисы, 
которые сканируют BLE 
устройства, а также 
использовать их 
• упрощена работа с API 
• появилась возможность 
эмулирования платежной карты
Уведомления 
• Material style 
• можно задавать акцентный цвет для 
иконки уведомления 
• настройками уведомлений 
приложения можно управлять через 
системные настройки 
• уведомления на экране блокировки 
• метаданные уведомлений, сферы 
видимости уведомлений
Видимость 
уведомлений 
• публичная 
• приватная 
• секретная
Метаданные уведомления 
• категория уведомлений (звонки, сообщения, чат, праздники и т.п.) 
• человек, к которому относится уведомление (телефон, e-mail, и т.п.) 
• настройки: вкл/выкл, звук, вибро, приоритет
Android Runtime (Art) 
• вместо Dalvik Runtime 
• частота срабатывания сборщика мусора увеличена 
• специальные алгоритмы для выделения памяти под большие объекты 
(Bitmap и т.п.) 
• улучшена производительность при перевыделении больших участков памяти, 
когда память "забита"

Тимстрим по Android L внутри команды

  • 1.
    Тимстрим Android L ЕГОР ТКАЧЕНКО И БОГДАН РЕГУЛИЧ YAPONOCHKA.COM
  • 2.
    ANDROID L DESIGNPREVIEW ЕГОР ТКАЧЕНКО
  • 21.
    ANDROID L DEVELOPERPREVIEW БОГДАН РЕГУЛИЧ
  • 22.
    Элементы Material Design • новая тема Android.Material • цвета • иконки • отклик элементов UI в виде пульсации • CardView, RecyclerView, RoundedBitmapDrawable • анимированные переходы активити с использованием общих элементов • кастомизируемый status bar
  • 23.
    RecyclerView • наследникListView, GridView • может использоваться в горизонтальной ориентации • улучшения производительности • встроенная возможность анимировать события удаления или добавления нового элемента
  • 24.
  • 25.
  • 26.
    Material Graphics API • мягкие тени "реального времени". Появилась ось Z для задания теней • анимирование по кривой "время-пространство" • StateListAnimator • Render Thread
  • 27.
  • 28.
    Камера и аудио • съемка в RAW? • контроль над выдержкой, диафрагмой, бб, и т.п? • сканирование подключенных к устройству Android камер и их дальнейшее использование • приложения теперь могут использовать аудио данные в формате с плавающей запятой (PCM FLOAT)
  • 29.
    WebView • Chromiumm36 • WebAudio • WebGL • WebRTC
  • 30.
    MediaController • работаетвне UI потока • позволяет управлять медиа устройствами • позволяет получать различные метаданные о воспроизводимом контенте медиа устройства
  • 31.
    Document trees •вместо получения разрешения на чтение/запись одного файла теперь можно получить права доступа к целому дереву папок
  • 32.
    Недавние задачи (документы) • каждое приложение теперь может быть разбито на различные задачи
  • 33.
    Project Volta •batterystats • Battery historian
  • 34.
    JobScheduler, MultiNetworking •экономит зарят аккумулятора • выполняет работу при заданных условиях (устройство на зарядке, появилось wifi соединение и т.д.)
  • 35.
    Bluetooth Low Energy,NFC • приложение может иметь сервисы, которые сканируют BLE устройства, а также использовать их • упрощена работа с API • появилась возможность эмулирования платежной карты
  • 36.
    Уведомления • Materialstyle • можно задавать акцентный цвет для иконки уведомления • настройками уведомлений приложения можно управлять через системные настройки • уведомления на экране блокировки • метаданные уведомлений, сферы видимости уведомлений
  • 37.
    Видимость уведомлений •публичная • приватная • секретная
  • 38.
    Метаданные уведомления •категория уведомлений (звонки, сообщения, чат, праздники и т.п.) • человек, к которому относится уведомление (телефон, e-mail, и т.п.) • настройки: вкл/выкл, звук, вибро, приоритет
  • 39.
    Android Runtime (Art) • вместо Dalvik Runtime • частота срабатывания сборщика мусора увеличена • специальные алгоритмы для выделения памяти под большие объекты (Bitmap и т.п.) • улучшена производительность при перевыделении больших участков памяти, когда память "забита"