APIs do Android Q - o que há de novo e o que elas significam para o Android?

Autor: Louise Ward
Data De Criação: 4 Fevereiro 2021
Data De Atualização: 1 Julho 2024
Anonim
APIs do Android Q - o que há de novo e o que elas significam para o Android? - Notícia
APIs do Android Q - o que há de novo e o que elas significam para o Android? - Notícia

Contente


A primeira pré-visualização do Android Q está aqui, juntamente com todos os tipos de comentários dos desenvolvedores sobre o novo código abaixo. A versão beta 1 do Android Q está disponível hoje para usuários iniciantes e desenvolvedores, trazendo muitas novas melhorias.

Embora existam obviamente alguns recursos voltados para o usuário no Android Q, muito do que torna o Android Q especial é encontrado abaixo do código. Estamos falando de APIs ou interfaces de programação de aplicativos. Essas APIs são essenciais para como os aplicativos funcionam com o sistema operacional subjacente.

Como seria de esperar, a próxima visualização do SDK inclui várias novas APIs para que os desenvolvedores possam adicionar ainda mais funcionalidades à plataforma. Aqui está um resumo das novas APIs do Android Q que você precisa conhecer.

API de rede neural 1.2

O Google quer que a IA no seu telefone Android seja ainda mais inteligente. A API da Neural Networks, lançada pela primeira vez em 2017, define alguns parâmetros básicos de inteligência artificial e aprendizado de máquina. O Google afirma que o Android Q se expande para 60 novas operações, como ARGMAX, ARGMIN e LSTM quantizado, com algumas atualizações de desempenho.


Isso é particularmente importante para os fabricantes de hardware, que poderão melhorar o aprendizado de máquina, a detecção de objetos e a segmentação de imagens em seus próprios aplicativos e modelos. O Google espera fazer da API da Rede Neural 1.2 uma parte da estrutura do TensorFlow. Em última análise, isso significa que os aplicativos executados no Android Q serão mais independentes.

API MediaCodecInfo

O Google diz que essa API facilita para os aplicativos verificar o quão bom é cada dispositivo Android individual na renderização de vídeo. A API simplifica o processo de identificação de qual dispositivo está sendo usado, qual tamanho de tela e relação de aspecto possui, qual taxa de quadros suporta e quais codecs são compatíveis. Resumindo, os aplicativos de vídeo poderão oferecer a melhor reprodução de vídeo para qualquer dispositivo.


API MIDI nativa

Esta é uma nova API que deve ajudar os dispositivos Android a conversar com equipamentos MIDI com mais eficiência. Alguns aplicativos contam com C ++ para executar seu processamento de áudio. Para esses aplicativos em particular, a API MIDI nativa permite que eles conversem com dispositivos MIDI diretamente pelo NDK. Em outras palavras, os dados MIDI podem ser lidos dentro de um retorno de chamada de áudio usando um leitor sem bloqueio. Isso reduz a latência e suaviza o desempenho. Fim do jogo? Seu telefone Android será mais compatível com o teclado MIDI ou outro equipamento de áudio.

APIs públicas

O Android Q reduzirá sua dependência de APIs privadas, diz o Google. APIs privadas geralmente estão disponíveis apenas para organizações ou desenvolvedores específicos aprovados. Seria semelhante à Sony dar à EA acesso específico ao PS4 que outros fabricantes de jogos não podem alcançar. O Google argumenta que aplicativos que dependem de APIs (privadas) não incluídas no SDK nativo correm risco de falhas e falhas de segurança. É por isso que o Android Q promove o esforço da empresa para oferecer suporte apenas a APIs públicas.

O Google diz que o Android Q restringirá o acesso a APIs não SDK ao longo do tempo, pois solicita que os desenvolvedores mudem para APIs públicas. Para facilitar os desenvolvedores nessa transição, o Google exigirá apenas que os aplicativos que segmentam o Android Q (e superior) sigam essa limitação. Os aplicativos que segmentam o Android Pie e versões anteriores ainda poderão usar APIs privadas. O Google planeja adicionar à sua lista de APIs públicas preferenciais com base nos comentários e solicitações do desenvolvedor. Quando uma API pública correspondente não está disponível, o Google trabalha com desenvolvedores individuais para encontrar um compromisso.

Na veia dos testes públicos para desenvolvedores, o Google deseja que os desenvolvedores testem seus aplicativos em uma ampla variedade de interfaces não SDK. Ele sugere que os desenvolvedores usem o método StrictMode para verificar quando uma API não SDK está sendo usada. Essa é uma noção de jogo longo que deve ajudar os desenvolvedores a proteger seus aplicativos no futuro.

Segmentação por API

De acordo com os lançamentos anteriores, o Google aplicará a segmentação por API à medida que o desenvolvimento do Android Q prosseguir. Isso significa que o Google forçará os desenvolvedores a atualizar seus aplicativos para versões mais novas e mais recentes do Android.

As versões mais recentes do Android geralmente são mais seguras e mais poderosas. Por isso, no final deste ano, o Google Play exigirá aplicativos para segmentar o SdkVersion 28 (Android 9 Pie). Em outras palavras, até o meio do ano, os desenvolvedores que criarem aplicativos ou atualizações novos para aplicativos existentes precisarão garantir a compatibilidade com o Android 9 Pie no mínimo, se não o Android Q. Além disso, o Google começará a avisar os usuários quando os aplicativos em seu telefone segmente versões mais antigas e obsoletas do Android.

Por fim, os desenvolvedores precisam preparar seus aplicativos para a conversão de 64 bits. No momento, o Android suporta aplicativos de 32 e 64 bits, mas isso mudará em breve. No final deste ano, todos os aplicativos precisarão suportar 64 bits. Isso será particularmente importante para aplicativos que usam o Android SDK nativo.

Introdução ao Android Q

Então, isso resume algumas das novas APIs que seguem para o Android Q. Deseja experimentar o Android Q? Aqueles registrados no programa de desenvolvedor do Android podem fazer o download da nova visualização do Android Q e dos SDKs e Android Studio associados.

Como o Google trabalha na plataforma incipiente, os poderes do Android Q só melhorarão.Embora possa ser empolgante para o público começar a compilação de pré-lançamento, é mais importante que os desenvolvedores iniciem as novas APIs e aprendam as mudanças básicas que terão um impacto maior no futuro.

manterá você atualizado sobre todas as coisas do Android Q à medida que o novo sistema operacional é processado. Mais informações estarão disponíveis no Google I / O em maio.

O Au Zenfone Max Pro M2 é um martphone de gama média batante competitivo que e opõe ao Redmi Note 6 Pro da Xiaomi e ao Honor 10 Lite. À medida que a Au e prepara para lançar o...

Não atifeito com a morte da câmera de bolo, o martphone etão ubtituindo alguma DLR como o dipoitivo preferido para capturar foto e vídeo. Para muito, a troca de tamanho e peo imple...

Artigos Recentes