API Android Q - что нового и что они значат для Android?

Автор: Louise Ward
Дата создания: 4 Февраль 2021
Дата обновления: 1 Июль 2024
Anonim
Android Insets - разбираемся со страхами и готовимся к Android Q / Константин Цховребов
Видео: Android Insets - разбираемся со страхами и готовимся к Android Q / Константин Цховребов

Содержание


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

Хотя в Android Q, очевидно, есть некоторые функции, ориентированные на пользователя, многое из того, что делает Android Q особенным, находится в коде. Мы говорим об API или интерфейсах прикладного программирования. Эти API являются основными для работы приложений с базовой операционной системой.

Как и следовало ожидать, предстоящий предварительный просмотр SDK включает несколько новых API, поэтому разработчики могут добавить еще больше функциональных возможностей для платформы. Вот краткое описание новых API Android Q, о которых вам нужно знать.

Нейронная сеть API 1.2

Google хочет, чтобы ИИ в вашем телефоне Android был еще умнее. API Neural Networks, впервые выпущенный в 2017 году, определяет некоторые основные параметры искусственного интеллекта и машинного обучения. Google говорит, что Android Q расширяется до 60 новых операций, таких как ARGMAX, ARGMIN и квантованный LSTM с небольшим повышением производительности.


Это особенно важно для производителей оборудования, которые смогут улучшить машинное обучение, обнаружение объектов и сегментацию изображений в своих собственных приложениях и моделях. Google надеется сделать Neural Network API 1.2 частью платформы TensorFlow. Это означает, что приложения, работающие в Android Q, станут более независимыми.

MediaCodecInfo API

Google говорит, что этот API облегчает приложениям определение того, насколько хорошо каждое отдельное устройство Android воспроизводит видео. API упрощает процесс определения того, какое устройство используется, какой у него размер экрана и соотношение сторон, какую частоту кадров он поддерживает и какие кодеки совместимы. В итоге, видеоприложения лучше смогут обеспечить наилучшее воспроизведение видео для любого устройства.

Родной MIDI API

Это новый API, который должен помочь устройствам Android более эффективно общаться с MIDI-оборудованием. Некоторые приложения используют C ++ для обработки звука. В частности, для этих приложений Native MIDI API позволяет им напрямую общаться с MIDI-устройствами через NDK. Другими словами, MIDI-данные могут быть прочитаны внутри звукового обратного вызова с использованием неблокирующего считывателя. Это уменьшает задержку и сглаживает производительность. Конец игры? Ваш телефон Android будет более совместим с MIDI-клавиатурой или другим аудиоустройством.


Публичные API

Android Q уменьшит свою зависимость от частных API, говорит Google. Частные API, как правило, доступны только определенным, одобренным организациям или разработчикам. Это было бы сродни Sony, предоставляющей EA особый доступ к PS4, который недоступен другим производителям игр. Google утверждает, что приложения, использующие (частные) API-интерфейсы, не включенные в собственный SDK, подвержены риску сбоя и нарушения безопасности. Именно поэтому Android Q поддерживает усилия компании по поддержке только общедоступных API.

Google заявляет, что Android Q ограничит доступ к API, не относящимся к SDK, с течением времени, поскольку просит разработчиков перейти на общедоступные API. Чтобы облегчить разработчикам этот переход, Google будет требовать только приложений, ориентированных на Android Q (и выше), чтобы придерживаться этого ограничения. Приложения, предназначенные для Android Pie и более ранних версий, по-прежнему смогут использовать частные API. Google планирует добавить в свой список предпочтительных общедоступных API на основе отзывов и запросов разработчиков. Когда соответствующий общедоступный API недоступен, Google будет работать с отдельными разработчиками, чтобы найти компромисс.

В русле публичного тестирования разработчиков Google хочет, чтобы разработчики тестировали свои приложения на более широком спектре интерфейсов, отличных от SDK. Он предлагает разработчикам использовать метод StrictMode, чтобы определить, когда используется не SDK API. Это длинная игра, которая должна помочь разработчикам в будущем создавать приложения для будущего.

Таргетинг по API

В соответствии с предыдущими выпусками, Google будет обеспечивать таргетинг API по мере развития Android Q. Это означает, что Google заставит разработчиков обновлять свои приложения для новых и новых сборок Android.

Новые версии Android, как правило, более безопасные и мощные. Вот почему в конце этого года Google Play потребует приложений для SdkVersion 28 (Android 9 Pie). Другими словами, к середине года разработчики, создающие совершенно новые приложения или обновления для существующих приложений, должны будут обеспечить как минимум совместимость с Android 9 Pie, если не Android Q. Более того, Google начнет предупреждать пользователей, когда приложения на их телефоне ориентироваться на старые и устаревшие версии Android.

Наконец, разработчики должны подготовить свои приложения для 64-битного преобразования. Сейчас Android поддерживает 32-битные и 64-битные приложения, но это скоро изменится. Позднее в этом году все приложения должны будут поддерживать 64-битную версию. Это будет особенно важно для приложений, которые используют собственный Android SDK.

Начните с Android Q

Итак, подытожим некоторые из новых API, ориентированных на Android Q. Хотите попробовать Android Q? Те, кто зарегистрирован в программе разработчика Android, могут загрузить новый предварительный просмотр Android Q и связанные SDK и Android Studio.

Поскольку Google работает на новой платформе, возможности Android Q будут только улучшаться.Хотя для публики может быть интересно перейти к предварительной версии, для разработчиков более важно начать работу с новыми API-интерфейсами и изучить скрытые изменения, которые будут иметь большее влияние в будущем.

будет держать вас в курсе всех новинок Android Q в процессе работы новой ОС. Более подробная информация будет доступна в Google I / O в мае.

Опять же, чтобы принять участие в конкурсе, убедитесь, что ваша фотография сделана на смартфоне с технологией napdragon (даже более старые мобильные платформы napdragon имеют право!)....

Модули Qualcomm napdragon - или мобильные платформы, как их называет компания, - самые распространенные чипы в области смартфонов Android. amung использует napdragon для своей линейки Galaxy в США, ка...

Советуем прочитать