Google i/o 2018: мобильный пролог инженера
Я готовлюсь к Google I/O 2018 на Mountain View как к профессиональному экзамену. Годовые слои Android рассыпаны в commit-ах AOSP, тизеры TensorFlow Lite мелькают в блогах, а фрагменты Material Design Next сводят дизайнеров с ума. Разбираю их как инженер-археолог, чтобы прогнозировать, какие API окажутся на сцене Shoreline Amphitheatre.
Android Phone
Системный раздел P открывает доступ к Neural Networks API 1.1, JobScheduler получает awareness о сети с дифференцированием по метрикам latency и throughput, а Privacy Guard ужесточает лимиты фоновой активности. Для меня главный сигнал — официальный API для дисплеев-вырезов, что означает окончательное признание «чёлок» частью Android-экосистемы.
Еще один слой сюрпризов — indoor-позиционирование через IEEE 802.11mc RTT. Драйверы уже размещены, значит quick-wins для навигации внутри ритейла появятся сразу после обновлений Play Services. Рад увидеть Public Slice API, через него приложение раскрывает отдельное действие наружу, минуя gateway Activity, и получает zero-tap взаимодействие.
Flutter рывок
Beta-статус снят, канал stable неминуем. Я предвкушаю релиз Flare-анимаций прямо в SDK, hot reload без побочных артефактов и опцию zero-copy передачи текстур через Skia GPU backend. Rust-во-фронте звучит авангардно, однако team Dart утверждает: generational garbage collection уже обходится одна миллисекунда на кадр при нагрузке 60fps.
AI в кармане
TensorFlow Lite, Mobile Net v3 и Edge THU Mini формируют новую клетку на шахматной доске мобильных вычислений. Я рассчитываю услышать детали о наборе delegate-ов NAPI, журналируемом quantizationnavarre training и динамической вычислительной графике, где лишние узлы удаляются прямо на устройстве. ARCore 1.2 привнёс shared world, где несколько устройств синхронизируют плоскости, ожидаю поддержку ambient-точек и ОС-независимый Cloud Anchor.
Pear OS запросил fresh-стратегию: обновлённый SystemUI, сокращённый interval для passive-tilt и каноническую интеграцию Health Services. Прибавим Instant Apps без install-prompt и иерархию Jetpack Components — расписание Google I/O выглядит насыщенно, а моя резервная батарея уже заряжена.