Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Android O: 17 ключевых новинок и обновлений

Google выпустил превью для разработчиков следующей ОС Android перед ежегодной конференцией I/O. Первая сборка доступна для Nexus и Pixel, но требует ручной установки и не предназначена для обычных пользователей.

Версия O приносит множество новых функций и улучшений над Android 7 Nougat. Рассмотрим, что нового в Google Android O. Будем обновлять эту страницу как лучшее место для всего, что нужно знать об Android O.

17. Настраиваемый экран блокировки

В Android Nougat можно было свайпнуть из правого или левого угла для открытия Телефона или Камеры. В версии O можно использовать System UI Tuner для назначения любых двух приложений на эти места.

16. Шрифты в XML

Новая возможность — шрифты в XML — позволяет использовать шрифты как ресурсы. Они компилируются в R-файл и доступны через новый тип ресурса font. Кроме того, Android O предоставляет метод получения данных о системных шрифтах и файловых дескрипторах.

15. Новые детекторы StrictMode для разработчиков

Android 8 вводит 3 новых детектора StrictMode для выявления потенциальных багов в приложении.

  1. DetectUnbufferedIo(): обнаруживает чтение/запись данных без буферизации
  2. detectUntaggedSockets(): обнаруживает сетевой трафик без setThreadStatsTag(int) для тегирования трафика при отладке
  3. detectContentUriWithoutPermission(): обнаруживает, когда приложение забывает дать разрешение другому при запуске Activity вне приложения

14. Установка приложений из внешних источников

Google изменил механизм установки из внешних источников. В Android O нужно разрешать установку из неизвестных источников по приложениям. Например, если качаете приложение через Firefox, нужно включить настройку неизвестных источников именно для браузера Firefox.

13. Wi-Fi Aware и сопряжение сопутствующих устройств

Android O добавляет поддержку устройств с соответствующим железом Wi-Fi Aware на базе NAN (Neighbor Awareness Networking). С этим приложения и ближайшие устройства смогут обнаруживать и общаться по Wi-Fi без точки доступа в интернете.

Кроме того, Android O предлагает API для кастомизации диалога запроса сопряжения при подключении к сопутствующим устройствам через Wi-Fi, BLE или Bluetooth.

12. Улучшенная обработка медиавоспроизведения для разработчиков

Android O вводит множество новых методов в класс MediaPlayer для улучшения обработки медиа-приложений. Дает возможность точного управления при перемотке к кадру, повышения производительности через контроль буферизации и воспроизведения DRM-защищенного контента.

11. Адаптивные иконки и управление цветом

Новый адаптивный лаунчер-иконка может отображать разнообразие форм на разных моделях устройств. Например, круг на одном, скругленный квадрат (squircle) на другом. Используются в настройках, ярлыках, диалогах шаринга и обзоре.

Разработчики теперь могут использовать wide-gamut цветовые дисплеи, включив флаг в манифесте приложения (per activity) и загружая битмапы с встроенным широким цветовым профилем.

10. Постраничные контент-провайдеры и разрешения

Content providers — основные строительные блоки, инкапсулирующие данные и предоставляющие их приложениям. Нужны для обмена данными между приложениями. Android O обновляет их для поддержки загрузки больших наборов данных по одной странице за раз.

Интегрировано новое разрешение android.permission.ANSWER_PHONE_CALLS, позволяющее приложениям отвечать на входящие вызовы. Часть группы PHONE, классифицирована как dangerous.

9. Автоматическое изменение размера TextView

Android O позволяет устанавливать размер текста, который автоматически сжимается или расширяется на основе размера TextView. Настройка упрощает оптимизацию размера текста на множестве экранов с динамическим контентом.

8. Улучшенное кэширование

Android O предоставляет дисковую квоту для кэшированных данных, возвращаемую getCacheQuotaBytes(File). Когда ОС должна освободить место, она начинает удалять кэш приложений, превышающих свою квоту. Сначала удаляется самый старый кэш (любого приложения).

7. Autofill Framework (Фреймворк автозаполнения)

Повторяющиеся задачи — регистрация, вход, заполнение кредитных карт или аккаунтов — иногда очень утомительны. Не больше, потому что autofill framework управляет коммуникацией между приложением и сервисом автозаполнения.

И новые, и существующие приложения работают с autofill после согласия пользователя. Это экономит время на повторном вводе и минимизирует ошибки ввода.

6. Закрепление виджетов и ярлыков

Последняя версия Android теперь поддерживает в-приложенное закрепление виджетов и ярлыков. В приложении можно создавать закрепленные виджеты и ярлыки для поддерживаемых лаунчеров, с разрешения пользователя. Как и ярлыки приложений, закрепленные позволяют быстро запускать конкретную задачу, но появляются в лаунчере как отдельные иконки.

5. Умный шаринг

Android O лучше понимает каждый тип контента и какие правильные приложения для шаринга этого контента. Например, селфи — предложит соцсети; фото чека — приложение для учета расходов. Работает не только для изображений, но и видео, аудио, URL, текста и др. Система автоматически учит эти паттерны по персонализированным предпочтениям.

4. Мультидисплей

Android O дает улучшенную поддержку множественных дисплеев. Значит, более одного приложения одновременно может отображаться на экране. Только одна активность может быть в resumed state, остальные paused, но не stopped.

Читайте также: 29 полезных приложений для рутованных Android

При перемещении активности с дисплея на дисплей Android меняет размер и выдает runtime-изменения. Активность может сама обработать изменение конфигурации или позволить системе убить процесс и пересоздать с новыми размерами.

3. Режим Picture-in-Picture (PiP)

PiP-режим представлен в Android TV с релизом 7.0. В этом году Google приносит PiP на планшеты и телефоны.

Новый объект PictureInPictureArgs позволяет задать поведение активности в PiP-режиме. Указывает свойства вроде предпочтительного соотношения сторон.

Читайте также: 12 лучших инструментов тестирования Android

2. Улучшение времени работы батареи

Android O направлен на улучшение автономности за счет высокоуровневых ограничений активности приложений, когда устройство спит. Ограничения внедряются в 3 основных области — фоновые сервисы, бродкасты и обновления локации. Надеемся, это не негативно скажется на юзабилити.

1. Улучшенные уведомления

Система уведомлений переработана для более легкого и консистентного управления настройками и поведением. Добавлена функция Notification Channel — создание кастомного канала для каждого типа уведомлений.

Например, в новостном приложении уведомления классифицируются по типу новостей. Можно отключить уведомления для конкретных типов — отключить политику и спорт.

Читайте также: 40+ полезных инструментов для разработки Android-приложений

Еще одна крутая фича — Snooze (Отложить), позволяющая отложить уведомление на потом. По умолчанию 15 минут, можно увеличить до 1 часа. При повторном появлении важность такая же, как изначально.

Система теперь отличает, удалено уведомление приложением или отклонено пользователем. Кроме того, уведомления с классом MessageStyle показывают больше контента в свернутом виде.


Промышленные технологии

  1. Как стать станочиком в Квебеке: путь к востребованной карьере
  2. Централизация знаний: усиление обучения и удержания новых сотрудников
  3. 26 незаменимых цифровых маркетинговых приложений и инструментов — бесплатные и платные варианты
  4. Литье уретаном: развитие производства робототехники
  5. Почему 5-осевая обработка востребована: тренды, преимущества и перспективы
  6. Промышленный IoT стимулирует рост: связность приносит осязаемые выгоды
  7. Схемы на дискретных полупроводниках: Основы и практические приложения
  8. Почему формовочные инструменты для литья под давлением дороги: экспертное руководство по ценообразованию и …
  9. Топ-7 вакансий в сфере печатных плат в WellPCB — подавайте заявку сегодня
  10. Сборка высококачественного аудиоусилителя класса B в схеме Push-Pull с ОУ TL082