Функции Oreo — Xamarin | Microsoft Learn
- Статья
Как приступить к использованию Xamarin.Android для разработки приложений для последней версии Android.
Android 8.0 Oreo — это последняя версия Android, доступная в Google. Android Oreo предоставляет множество новых функций, представляющих интерес для разработчиков Xamarin.Android. Это каналы уведомлений, индикаторы уведомлений, пользовательские шрифты в XML, скачиваемые шрифты, автозаполнение и режим «картинка в картинке» (PIP). Android Oreo включает в себя новые API для этих новых возможностей, и эти API доступны для приложений Xamarin.Android при использовании Xamarin.
Эта статья содержит сведения, которые помогут вам приступить к разработке приложений Xamarin.Android для Android 8.0 Oreo. В нее объясняется, как установить необходимые обновления, настроить пакет SDK и создать эмулятор (или устройство) для тестирования. Здесь также приводится описание новых функций в Android 8.0 Oreo со ссылками на примеры приложений, демонстрирующих использование функций Android Oreo в приложениях Xamarin.Android.
Требования
Ниже приведены компоненты, необходимые для использования возможностей Android Oreo в приложениях на основе Xamarin.
Visual Studio — если вы используете Windows, требуется версия 15.5 или более поздняя Visual Studio. Если вы используете Mac, требуется Visual Studio для Mac версии 7.2.0.
Xamarin.Android — Xamarin.Android 8.0 или более поздней версии необходимо установить и настроить с помощью Visual Studio.
Пакет SDK для Android — пакет SDK для Android 8. 0 (API 26) или более поздней версии должен быть установлен с помощью диспетчера пакетов SDK для Android.
Приступая к работе
Чтобы приступить к использованию приложений для Android Oreo с помощью Xamarin.Android, необходимо скачать и установить последние версии средств и пакетов SDK до создания проекта Android Oreo:
Выполните обновление до последней версии Visual Studio.
Установите пакеты и инструменты Android 8.0.0 (API 26) или более поздней версии с помощью Диспетчера SDK.
Создайте новый проект Xamarin.Android, предназначенный для Android Oreo (API 26).
Настройте эмулятор или устройство для тестирования приложений Android Oreo.
В следующих разделах отдельно рассматривается каждый шаг.
Обновление Visual Studio и Xamarin.Android
Чтобы добавить поддержку Android Oreo в Visual Studio, выполните следующие действия.
- Visual Studio
- Visual Studio для Mac
Для Visual Studio 2019 используйте Диспетчер SDK, чтобы установить уровень API 26. 0 или более поздней версии.
Если используется Visual Studio 2017, сделайте следующее.
Выполните обновление до Visual Studio 2017 версии 15.7 или более поздней версии (ознакомьтесь с обновлением Visual Studio 2017).
Используйте Диспетчер SDK, чтобы установить уровень API 26.0 или более поздней версии.
Дополнительные сведения о поддержке Xamarin в Android Oreo доступны в заметках о выпуске Xamarin.Android 8.0.
Установка пакета SDK для Android
Чтобы создать проект с использованием Xamarin.Android 8.0, необходимо сначала использовать Диспетчер SDK Android, чтобы установить платформу SDK для Android 8.0 Oreo или более поздней версии. Необходимо также установить Android SDK Tools 26.0 или более поздней версии.- Visual Studio
- Visual Studio для Mac
Запустите диспетчер пакетов SDK (в Visual Studio щелкните «Сервис > Android > SDK Manager«).
Установите пакеты Android 8.0 Oreo. Если используется эмулятор пакета SDK для Android, не забудьте добавить образы систем x86, которые вам понадобятся.
Установите Android SDK Tools 26.0.2 или более поздней версии, Android SDK Platform-Tools 26.0.0
Запуск проекта Xamarin.Android
Создайте проект Xamarin.Android. Если вы не знакомы с разработкой приложений для Android с использованием Xamarin, ознакомьтесь с этой статьей, чтобы узнать о создании проектов Xamarin.Android.
При создании проекта Android необходимо настроить параметры версии для целевой версии Android 8.0 или более поздней версии. Например, чтобы выбрать проект для Android 8.0, необходимо настроить для проекта целевой уровень API Android — Android 8.0 (API 26) . Рекомендуем также задать API 26 или выше для уровня требуемой версии . NET Framework. Дополнительные сведения о настройке уровней API Android см. в разделе Общие сведения об уровнях API Android.
Настройка эмулятора или устройства
При попытке запустить AVD Manager Google по умолчанию на основе графического пользовательского интерфейса после установки Android SDK Tools 26.0 (или более поздней версии) может появиться приведенное ниже диалоговое окно с сообщением об ошибке, которое предписывает использовать программу командной строки AVD Manager avdmanager.
- Visual Studio
- Visual Studio для Mac
Это сообщение отображается, так как Google больше не предоставляет изолированный графический пользовательский интерфейс AVD Manager, поддерживающий API 26.0 и более поздние версии. Для Android 8.0 Oreo необходимо использовать диспетчер Xamarin Android Emulator Manager или программу командной строки avdmanager
, чтобы создать виртуальные устройства для Android Oreo.
Использование Диспетчера устройств Android для создания виртуальных устройств и управления ими описывается в разделе Управление виртуальными устройствами с помощью Android Device Manager. Чтобы создать виртуальные устройства без Диспетчера устройств Android, выполните действия, описанные в следующем разделе.
Создание виртуальных устройств с помощью avdmanager
Чтобы использовать avdmanager для создания виртуального устройства, выполните следующие действия.
- Visual Studio
- Visual Studio для Mac
Откройте командное окно и задайте для
JAVA_HOME
расположение пакета SDK для Java на компьютере. Для типичной установки Xamarin можно использовать следующую команду.setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_131"
Добавьте расположение папки
bin
с пакетом SDK для Android вPATH
. Для типичной установки Xamarin можно использовать следующую команду.setx PATH "%PATH%;C:\Program Files (x86)\Android\android-sdk\tools\bin"
Закройте текущее командное окно и откройте новое. Создайте виртуальное устройство с помощью команды avdmanager. Например, чтобы создать AVD с именем AVD-Oreo-8.0 с помощью системного образа x86 для уровня API 26, используйте приведенную ниже команду.
avdmanager create avd -n AVD-Oreo-8.0 -k "system-images;android-26;google_apis;x86"
При появлении запроса Do you wish to create a custom hardware profile? [no] (Создать настраиваемый профиль оборудования? [Нет]) можно ввести no (Нет) и принять профиль оборудования по умолчанию. Если вы указали yes (Да), avdmanager предложит список вопросов по настройке профиля оборудования.
После использования avdmanager для создания виртуального устройства оно будет добавлено в раскрывающееся меню устройств.
Сведения о настройке Android Emulator для тестирования и отладки см. в разделе Отладка приложений в Android Emulator.
При использовании физического устройства, такого как Nexus или Pixel, можно либо обновить устройство с помощью автоматического обновления по беспроводной связи (OTA), либо скачать образ системы и напрямую установить его на устройство. Дополнительные сведения о ручном обновлении устройства до Android Oreo см. в статье Factory Images for Nexus and Pixel Devices (Заводские образы для устройств Nexus и Pixel).
Новые возможности
В Android Oreo введено множество новых функций и возможностей, таких как каналы уведомлений, индикаторы уведомлений, пользовательские шрифты в XML, скачиваемые шрифты, автозаполнение и режим «картинка в картинке». В следующих разделах описаны эти функции и приведены ссылки, которые помогут приступить к их использованию в приложении.
Каналы уведомлений
В примере каналов уведомлений объясняется, как создать канал уведомлений и использовать его для отправки локальных уведомлений. Код реального приложения приведен в примере каналов уведомлений. Этот пример приложения управляет двумя каналами и задает дополнительные параметры уведомлений.
Индикаторы уведомлений
Индикаторы уведомлений — это небольшие точки, отображаемые над значками приложений, как показано на следующем снимке экрана.
Эти точки указывают на наличие новых уведомлений для одного или нескольких каналов уведомлений в приложении, связанном с этим значком приложения. Это уведомления о том, что пользователь еще не отклонил или не действовал. Пользователи могут нажать значок и удержать его, чтобы просмотреть уведомления, связанные с индикатором уведомлений, а затем закрыть уведомления или отреагировать на них с помощью появившегося меню длительного нажатия.
Дополнительные сведения об индикаторах уведомлений см. в разделе для разработчиков для Android Notification Badges (Индикаторы уведомлений).
Пользовательские шрифты в XML
Android Oreo представляет шрифты в XML, что позволяет внедрять пользовательские шрифты в качестве ресурсов. Поддерживаются форматы шрифтов OpenType (OTF-файлы) и TrueType (TTF-файлы). Чтобы добавить шрифты в качестве ресурсов, выполните следующие действия.
Создайте папку Resources/font.
Скопируйте файлы шрифтов (например, TTF— и OTF-файлы) в папку Resources/font.
При необходимости переименуйте файлы шрифтов, чтобы они соответствовал соглашениям об именовании файлов Android (т. е. используйте в именах файлов только строчные буквы a–z, цифры 0–9 и знаки подчеркивания). Например, файл шрифта
Pacifico-Regular.ttf
можно переименовать вpacifico. ttf
.Примените пользовательский шрифт с помощью нового атрибута
в XML макета. Например, в объявленииTextView
ниже используется добавленный ресурс шрифта pacifico.ttf.<TextView android:text="Example Text in Pacifico Regular" android:layout_width="wrap_content" android:layout_height="wrap_content" android:fontFamily="@font/pacifico" />
Можно также создать XML-файл семейства шрифтов, описывающий несколько шрифтов, а также сведения о стиле и толщине. Дополнительные сведения см. в разделе для разработчиков для Android Fonts in XML (Шрифты в XML).
Скачиваемые шрифты
Начиная с Android Oreo, приложения могут запрашивать шрифты от поставщика, а не объединять их в APK. Шрифты скачиваются из сети только по мере необходимости. Эта функция сокращает размер APK, уменьшая использование памяти телефона и мобильного канала передачи данных. Эту функцию можно также использовать в версиях API Android 14 и более поздних версиях, установив пакет библиотеки поддержки версии 26 для Android.
Если приложению требуется шрифт, создайте объект FontsRequest
(указав шрифт для скачивания) и передайте его в метод FontsContract
для скачивания шрифта. Ниже более подробно описывается процесс скачивания шрифта.
Создайте экземпляр объекта FontRequest.
Подкласс и создание экземпляра FontsContract.FontRequestCallback.
Реализуйте метод FontRequestCallback.OnTypeFaceRetrieved , который используется для обработки завершения запроса шрифта.
Реализуйте метод FontRequestCallback.OnTypeFaceRequestFailed , который используется для информирования приложения о любых ошибках, происходящих в процессе запроса шрифта.
Вызовите метод FontsContract.RequestFonts , чтобы получить шрифт от поставщика шрифтов.
При вызове метода RequestFonts
сначала проверяется, не сохранен ли шрифт в локальном кэше (из предыдущего вызова метода RequestFont
). Если его нет в кэше, метод вызывает поставщик шрифтов, асинхронно получает шрифт, а затем передает результаты в приложение, вызывая метод OnTypeFaceRetrieved
.
В примере Downloadable Fonts демонстрируется использование функции скачивания шрифтов в Android Oreo.
Дополнительные сведения о скачивании шрифтов см. в разделе для разработчиков Android Downloadable Fonts (Скачиваемые шрифты).
Автозаполнение
Новая платформа автозаполнения в Android Oreo упрощает пользователям обработку повторяющихся задач, таких как вход в систему, создание учетной записи и транзакции по кредитной карте. Пользователи тратят меньше времени на повторный ввод информации (который может приводить к ошибкам ввода). Прежде чем приложение сможет работать с платформой автозаполнения, в параметрах системы необходимо включить службу автозаполнения (пользователи могут включить или отключить автозаполнение).
В примере AutofillFramework демонстрируется использование платформы автозаполнения. Он включает в себя реализацию клиентских действий с представлениями, которые должны быть заполнены автоматически, и службу, которая может предоставить данные автозаполнения для действий клиента.
Дополнительные сведения о новой функции автозаполнения и о том, как оптимизировать приложение для автозаполнения, см. в разделе для разработчиков для Android Autofill Framework (Платформа автозаполнения).
Режим «картинка в картинке» (PIP)
Android Oreo позволяет запустить действие в режиме «картинка в картинке» (PIP), наложив его на экран другого действия. Эта функция предназначена для воспроизведения видео.
Чтобы указать, что действие приложения может использовать режим PIP, установите значение true для приведенного ниже флага в манифесте Android.
android:supportsPictureInPicture
Чтобы указать, как действие должно вести себя в режиме PIP, используйте новый объект PictureInPictureParams. PictureInPictureParams
представляет набор параметров, которые используются для инициализации и обновления действия в режиме PIP (например, для задания предпочтительных пропорций для действия). Ниже приведены новые методы PIP, добавленные в Activity
в Android Oreo.
EnterPictureInPictureMode — помещает действие в режим PIP. Действие размещается в углу экрана, а остальная часть экрана заполняется предыдущим действием, которое было на экране.
SetPictureInPictureParams — обновляет параметры конфигурации PIP действия (например, изменение пропорций).
Пример PictureInPicture демонстрирует основы использования режима «картинка в картинке» (PIP) для наладонных устройств, представленного в Oreo. Пример воспроизводит видео, которое не прерывается при переключении между режимами отображения и другими действиями.
Другие возможности
Android Oreo содержит множество других новых функций, таких как библиотека поддержки эмодзи, API расположения, ограничение работы в фоновом режиме, широкая цветовая палитра для приложений, новые аудиокодеки, усовершенствования WebView, улучшенная поддержка навигации с помощью клавиатуры и новый API AAudio (Pro Audio) для высококачественного звука с низкой задержкой. Дополнительные сведения об этих возможностях см. в статье для разработчиков Android 8.0 Features and APIs (Возможности и интерфейсы API Android 8.0).
Изменения в работе
Android Oreo содержит различные изменения в работе системы и API, которые могут оказать влияние на функциональность существующих приложений. Эти изменения описаны ниже.
Ограничения фонового выполнения
Чтобы улучшить взаимодействие с пользователем, Android Oreo накладывает ограничения на возможности приложений, работающих в фоновом режиме. Например, если пользователь смотрит видео или играет в игру, приложение, работающее в фоновом режиме, может снизить производительность приложения, отображающего видео на переднем плане. В результате Android Oreo накладывает следующие ограничения на приложения, которые не взаимодействуют с пользователем напрямую.
Ограничения фоновой службы . Когда приложение выполняется в фоновом режиме, у него есть окно в течение нескольких минут, в течение которого по-прежнему разрешено создавать и использовать службы. По истечении этого периода Android останавливает фоновую службу приложения и считает ее неактивной.
Ограничения широковещательной рассылки — Android 7.0 (API 25) накладывает ограничения на широковещательные трансляции, которые приложение регистрирует для получения. Android Oreo усиливает эти ограничения. Например, приложения Android Oreo больше не могут регистрировать широковещательные приемники для неявных трансляций в своих манифестах.
Дополнительные сведения о новых ограничениях выполнения в фоновом режиме см. в разделе для разработчиков для Android Background Execution Limits (Ограничения фонового выполнения).
Критические изменения
Приложения, нацеленные на Android Oreo или более поздние версии, должны быть изменены для поддержки приведенных ниже изменений, где это применимо.
Android Oreo прекращает поддержку задания приоритета отдельных уведомлений. Вместо этого при создании канала уведомлений задается рекомендуемый уровень важности. Уровень важности, назначаемый каналу уведомлений, применяется ко всем сообщениям, отправляемым в него.
Для приложений, нацеленных на Android Oreo,
PendingIntent.GetService()
не работает из-за новых ограничений, накладываемых на службы, запущенные в фоновом режиме. Если вы разрабатываете приложения для Android Oreo, вместо этого следует использовать Pendingintents.Broadcast.
Пример кода
Существует несколько примеров Xamarin.Android, демонстрирующих использование преимуществ функций Android Oreo.
NotificationsChannels демонстрирует использование новой системы каналов уведомлений, представленной в Android Oreo. Этот пример управляет двумя каналами уведомлений: одним с важностью по умолчанию и другим с высокой важностью.
PictureInPicture демонстрирует основы использования режима «картинка в картинке» (PIP) для наладонных устройств, представленного в Oreo. Пример воспроизводит видео, которое не прерывается при переключении между режимами отображения и другими действиями.
В примере AutofillFramework демонстрируется использование платформы автозаполнения. Он включает в себя реализацию клиентских действий с представлениями, которые должны быть заполнены автоматически, и службу, которая может предоставить данные автозаполнения для действий клиента.
Скачиваемые шрифты содержат пример использования функции «Загружаемые шрифты», описанной ранее.
В примере EmojiCompat демонстрируется использование библиотеки поддержки EmojiCompat. Вы можете использовать эту библиотеку, чтобы предотвратить отображение отсутствующих знаков эмодзи в приложении в виде пустых квадратов.
Намерение «Ожидающие обновления расположения» иллюстрирует использование API расположения для получения обновлений о расположении устройства с помощью
PendingIntent
.Служба «Обновления расположения для переднего плана » демонстрирует, как использовать API расположения для получения обновлений о расположении устройства с помощью привязанной и запущенной службы переднего плана.
Видео
Разработка для Android 8.0 Oreo на C#
Сводка
Из этой статьи вы узнали об Android Oreo, установке и настройке новейших инструментов и пакетов для разработки приложений Xamarin.Android на Android Oreo. В статье предоставлен обзор основных возможностей, доступных в Android Oreo, а также ссылки на примеры исходного кода для нескольких новых функций. В ней содержатся ссылки на документацию по API и разделы для разработчиков для Android, которые помогут вам приступить к созданию приложений для Android Oreo. В статье также описаны самые важные изменения в поведении Android Oreo, которые могут повлиять на существующие приложения.
- Android 8.0 Oreo
Представляем Android Oreo | Sony RU
Android 8.0 Oreo предлагает новые полезные функции и улучшения, которые обеспечивают более быструю и стабильную работу устройства, а также позволяют еще больше сократить расход заряда аккумулятора. Служба Google Play Protect™ регулярно проверяет устройство и приложения на наличие угроз безопасности и оповещает вас о найденных угрозах, повышая общую безопасность устройства. В качестве особого бонуса компания Sony сделала декодер LDAC™ для аудио высокого разрешения Bluetooth® доступным на всех устройствах под управлением Android.
Читайте дальше, чтобы узнать больше о новом Android Oreo!
Уведомления должны быть заметными
Программное обеспечение Android Oreo имеет несколько новых функций уведомлений. Например, рядом с одним или несколькими приложениями может отображаться небольшой цветной значок или точка. Это новый тип значка, без цифры, который означает, что у вас есть непрочитанные уведомления. Как и раньше, просто проведите пальцем вниз от верхнего края экрана, чтобы прочитать новые уведомления. Вы также можете настроить повторное отображение уведомления, проведя пальцем влево или вправо и коснувшись значка таймера.
Одним из главных улучшений является то, что уведомления теперь упорядочены по предварительно определенным категориям в зависимости от приложения. Это означает, что вы можете выбрать, какие типы уведомлений вы хотите или не хотите получать для конкретного приложения. Например, если вы водите автомобиль, скорее всего, вы захотите получать уведомления о дорожной обстановке из Карт Google™. При этом уведомления о городских транспортных маршрутах из того же приложения вам будут неинтересны. Если позже вы передумаете, вы можете включить или отключить различные категории уведомлений в настройках этого приложения.
Кнопки быстрого доступа для удобства работы
При обновлении устройства до версии Android Oreo будет установлена последняя версия приложения Xperia Home, в которой при долгом нажатии на значок приложения можно не только отключить или удалить приложение, но и открыть меню с кнопками быстрого доступа. Например, долго нажав значок приложения «Календарь», можно получить доступ к настройке нового события или напоминания. Можно также коснуться небольшого значка, чтобы открыть информацию о приложении, где можно настроить или изменить уведомления и разрешения, а также отключить или удалить это приложение.
Электронная почта, телефон или адрес?
Android Oreo позволяет при выборе текста или цифр сразу определить, является ли выделенный текст адресом, номером телефона, именем или местом. В открывшемся меню можно также открыть Карты Google, приложение «Телефон» или клиент электронной почты в зависимости от типа выбранного текста или цифр.
Продолжайте просмотр благодаря функции «картинка в картинке»
Допустим, во время видеовызова в приложении Google Duo™ вам вдруг понадобилось сделать заметку в Google Keep™ или добавить событие в календарь. Не проблема! В поддерживаемых приложениях, таких как Google Duo, можно использовать режим «картинка в картинке», чтобы продолжить работу в свернутом окне, которое можно поместить в любое место экрана, выполняя при этом другие задачи на устройстве. Чтобы узнать, какие приложения поддерживают эту функцию, перейдите к настройкам и с помощью значка увеличительного стекла выполните поиск «картинка в картинке».
Улыбочку!
Поговорим о видео. Вам наверняка нравится камера в Xperia™, а теперь у вас есть шанс оценить ее возможности еще шире. Ручной режим предлагает больше возможностей для творчества, позволяя вручную менять автофокусировку, выдержку, светочувствительность, экспозиционное число и баланс белого. Отличная функция для условий низкой освещенности или для съемки против света. Изменили много настроек и не можете вспомнить, как они были? Не беда! Просто коснитесь «Сброс», чтобы начать заново с исходными параметрами.
Обратите внимание: приложение «Камера» не входит в состав системы Android, но будет обновлено на некоторых устройствах Xperia™ под управлением Android Oreo.
На старт! Внимание! Марш!
Обращаем ваше внимание, что меню настроек было полностью переработано. Различные типы настроек теперь упорядочены более логично, и появилось несколько новых разделов. Не волнуйтесь, вы быстро освоитесь! Если вам не удается найти определенную настройку, вы можете воспользоваться функцией поиска, коснувшись значка увеличительного стекла в верхней части меню настроек.
Теперь вы можете наслаждаться своим устройством Xperia™, но не забудьте изучить все возможности нового программного обеспечения Android 8.0!
Доступность обновлений программного обеспечения зависит от устройства, страны и/или оператора. Обратите внимание, что независимо от версии Android некоторые функции могут также отличаться в зависимости от устройства.
Для просмотра этого видео в Youtube примите все файлы cookie.
Зайдите в настройки файлов cookie ниже и включите сохранение файлов cookie для Youtube в разделе «Функциональные».
Зарегистрируйте ваш продукт
Получите доступ к информации и доступным обновлениям и воспользуйтесь эксклюзивными предложениями
Посетите наше сообщество, поделитесь опытом и решениями с другими пользователями продукции Sony
Ремонт, гарантия и запасные детали
Задайте вопросы по сервисному обслуживанию, ознакомьтесь с условиями гарантии, найдите ремонтный центр
Support by Sony (мобильное приложение)
Вы больше не пропустите ни одного обновления! Ищите информацию и получайте актуальные уведомления о вашем продукте
Android — 8.
0 Oreo Актив 1Android 8.0 Oreo™
Умнее, быстрее, мощнее и приятнее, чем когда-либо. Самое любимое в мире печенье — это ваша новая любимая версия Android.
Быстрые движения, за кадром
В 2 раза быстрее:
Приступайте к своим любимым задачам быстрее благодаря двукратному увеличению скорости загрузки при включении* *время загрузки по данным Google Pixel
Ограничения в фоновом режиме:
Android Oreo помогает минимизировать фоновая активность в приложениях, которыми вы пользуетесь меньше всего, — это суперсила, которую вы даже не замечаете.
Герой, который готов раньше, чем вы
Автозаполнение:
С вашего разрешения, Автозаполнение запоминает ваши логины, чтобы открывать ваши любимые приложения со сверхзвуковой скоростью.
Интеллектуальный выбор текста:
Android Oreo распознает текст при нажатии или выборе, а затем рекомендует следующий логический шаг через предлагаемое приложение.
Делайте два дела одновременно
Картинка в картинке:
Позволяет вам видеть два приложения одновременно, это похоже на сверхсилу и лазерное зрение.
Откройте больше приложений с меньшим количеством нажатий
Точки уведомлений:
Нажмите на точки уведомлений, чтобы быстро увидеть, что нового, и легко удалить их, проведя пальцем по экрану.
Мгновенные приложения для Android:
Телепортируйтесь прямо в новые приложения прямо из браузера, установка не требуется.
Инстаграм
Безопасное и надежное развитие наших сверхспособностей
Спокойствие на ладони
Google Play Protect:
Работаем над защитой вашего устройства и данных от некорректно работающих приложений, сканируя более 50 миллиардов приложений в день, даже тех, которые вы еще не установили!
Расскажите о том, что спасает жизнь
Когда вы разговариваете, играете, работаете или транслируете, вы можете быть уверены в том, что ваша батарея будет надежной и полной.
Выразите себя еще больше способов, чем когда-либо
Emoji:
Поделитесь своими чувствами с полностью переработанным набором emoji, включающим более 60 новых emoji.
Птица? Самолет? Нет, это Android Oreo.
Полномочия и выше
Кнопка специальных возможностей
Позволяет быстро получить доступ к специальным возможностям панели навигации, таким как увеличение, и к функциям в службах специальных возможностей, таких как «Выбор для произнесения».
Объем специальных возможностейСлужбы специальных возможностей могут оптимизировать качество звука для пользователей с ограниченными возможностями.
Адаптивные значкиРазработчики теперь могут предоставлять квадратные значки без полей, а OEM-производители будут маскировать значки, чтобы обеспечить согласованность внутри устройства.
Окружающий экранВыделяет входящее уведомление более крупным шрифтом, выделенным названием приложения и немедленным доступом к действиям.
Ограничения на выполнение в фоновом режиме
Больше контроля над работой приложений в фоновом режиме для повышения общей производительности системы.
Пределы местоположения в фоновом режимеОграничивает частоту обновлений местоположения в фоновом режиме для улучшения общего состояния системы.
Глубокий цветПозволяет приложениям отображать более насыщенный визуальный контент с более яркими цветами и более тонкими градиентами. Поддерживает полное управление цветом, что позволяет приложениям отображать изображения в том формате и с тем качеством, в котором они были задуманы.
Загружаемые шрифтыПриложениям больше не нужно связывать пользовательские шрифты, что помогает уменьшить их размер.
Установить неизвестные приложения
Враждебные приложения-загрузчики не могут работать без разрешения; теперь пользователи разрешают установку APK для каждого источника.
Встроенная поддержка печатиСовместимость со всеми принтерами, сертифицированными Mopria, которые составляют 97% принтеров, продаваемых по всему миру.
Связываемые файлыAPI, позволяющий обмениваться файлами через Интернет с помощью веб-ссылок.
Собственный API-интерфейс C/C++ для высокопроизводительного звука Функция APIдля высокопроизводительного звука, включая собственный API-интерфейс C/C++ для аудио.
Категории уведомлений
Более детальный и последовательный контроль над тем, какие уведомления могут отображаться и насколько они навязчивы.
Откладывание уведомленийпозволяет пользователям скрывать уведомления на определенный период времени, аналогично откладыванию входящих сообщений.
Захват указателяЗахват указателя позволяет приложению захватывать все данные, вводимые мышью.
Project TrebleСамое большое изменение в основах Android на сегодняшний день: модульная архитектура, которая упрощает и ускоряет для производителей оборудования выпуск обновлений Android.
Авторазмер TextView
Разработчики теперь могут автоматически увеличивать или уменьшать размер своего текста в зависимости от размера и характеристик TextView, что значительно упрощает оптимизацию размера текста на разных экранах или с динамическим содержимым.
ПодсказкиПоддержка всплывающих подсказок (небольшие всплывающие окна с описательным текстом) для представлений и пунктов меню.
Wi-Fi Assistantавтоматически подключает вас к высококачественной сети Wi-Fi и защищает ее с помощью VPN обратно в Google. Узнать больше.
*время загрузки, измеренное на Google Pixel
Инстаграм
Исследуйте эти элементы карусели. Используйте кнопки «предыдущая» и «следующая», а также стрелки на клавиатуре, чтобы изменить отображаемый элемент.
404: Страница не найдена
Мобильные вычисленияСтраница, которую вы пытались открыть по этому адресу, похоже, не существует. Обычно это результат плохой или устаревшей ссылки. Мы извиняемся за любые неудобства.
Что я могу сделать сейчас?
Если вы впервые посещаете TechTarget, добро пожаловать! Извините за обстоятельства, при которых мы встречаемся. Вот куда вы можете пойти отсюда:
Поиск- Ознакомьтесь с последними новостями.
- Наша домашняя страница содержит самую свежую информацию о мобильных компьютерах.
- Наша страница о нас содержит дополнительную информацию о сайте Mobile Computing, на котором вы находитесь.
- Если вам нужно, свяжитесь с нами, мы будем рады услышать от вас.
Просмотр по категории
Сеть
- Как ChatGPT может помочь в управлении сетью
Сетевые специалисты могут использовать ChatGPT в качестве инструмента для автоматизации рутинных процессов, написания кода, проектирования сетей и выполнения других …
- Преимущества сетей цифровых двойников
Цифровые двойные сети используют исторические данные и данные в реальном времени для моделирования сети. Эти данные дают преимущества в сети …
- Enterprise 5G: руководство по планированию, архитектуре и преимуществам
Развертывание корпоративной сети 5G требует тщательного планирования. Подготовьтесь к достижениям в области беспроводных технологий с помощью этого руководства по 5G, которое …
Унифицированные коммуникации
- Сертификация Microsoft и Cisco расширяет возможности взаимодействия
В этих блогах объединенных коммуникаций рассматриваются последние интеграции Microsoft и Cisco и бизнес-стратегии, лежащие в их основе, а также способы …
- Slack выпускает обновленную платформу API для разработчиков
Поставщик системы обмена мгновенными сообщениями для совместной работы выпустил обновленную платформу API для разработчиков, позволяющую создавать функции, взаимодействующие …
- Atlassian представляет генеративные инструменты на основе искусственного интеллекта для Confluence
Поставщик программного обеспечения для совместной работы внедрил виртуального помощника, поддерживаемого технологией OpenAI, для подведения итогов совещаний и составления.