Artigo

O que o Google pode fazer para ajudar os desenvolvedores a implementar os novos recursos do Android?

protection click fraud

Garotinhos AndroidFonte: Jerry Hildenbrand / Android Central

Acabamos de dar uma olhada bem cedo em Android 12 e como todas as versões anteriores, haverá novos recursos. Alguns serão grandes recursos, enquanto outros serão pequenos, mas como sempre, haverá um ou dois que cada um de nós realmente gostaria de ver adicionados ao nosso aplicativo favorito.

Mas para a maioria de nós, mesmo no melhores telefones Android, será um jogo de espera. Alguns desenvolvedores independentes serão capazes de incluir suporte para as novidades do Google rapidamente e isso é uma prova de trabalho árduo combinado com um pouco de sorte que o tornou um pouco mais fácil de implementar. Mas saiba que a maioria dos desenvolvedores que ainda mantém os melhores aplicativos Android trabalhará duro para fazer o novo trabalho funcionar sem quebrar todo o existente. É para isso que servem as visualizações do desenvolvedor e os testes beta.

Ofertas VPN: Licença vitalícia por US $ 16, planos mensais por US $ 1 e mais

Mas é difícil para muitos aplicativos encontrar maneiras de fazer isso. Existem algumas razões realmente boas e a maior é que, até que a Samsung entregue a atualização, os recursos mais recentes do Android realmente não importam porque a Samsung, para todos os efeitos,

é Android quando se trata de vendas ao consumidor. Se a grande maioria dos usuários não consegue usar um recurso, não há pressa em fazê-lo funcionar. Mesmo assim, há algumas coisas que o Google pode fazer para tornar todo o processo mais fácil.

A maneira de descobrir o que um desenvolvedor precisa é perguntar a um desenvolvedor.

Não sou um desenvolvedor Android, então reuni a equipe e procuramos pessoas que estamos Desenvolvedores Android e perguntaram a eles o que o Google poderia fazer para ajudar tudo a estar pronto para funcionar assim que uma nova versão do Android chegar Na maior parte, as mesmas duas respostas voltaram repetidamente: melhor documentação com exemplos de como fazer as coisas funcionarem e maneiras melhores de testar ou mesmo fazer parte do trabalho diretamente de um Android dispositivo.

Documentação

Código AndroidFonte: Jerry Hildenbrand / Android Central

Se uma grande empresa de tecnologia gosta o Facebook está construindo um aplicativo Android, eles podem obter acesso diretamente ao Google para obter respostas a perguntas e podem até fazer parte do processo durante o desenvolvimento de recursos. Isso soa muito injusto para casas de desenvolvimento menores e desenvolvedores independentes, mas o cara grande recebe mais atenção do que o pequeno, porque o Android não seria tão atraente sem o grande aplicativos.

O Google tem uma equipe de relações com o desenvolvedor para ajudar qualquer pessoa que queira escrever um aplicativo Android, mas não é o mesmo que viajar para a sede do Google e trabalhar com a equipe. É por isso que a documentação é tão importante. A equipe em Smart Launcher nos disse como a documentação é importante.

Acho que a documentação específica do caso melhoraria drasticamente o tempo necessário para implementar novos recursos. O Google geralmente fornece uma documentação clara quando se trata de como implementar um recurso em um aplicativo, mas às vezes um recurso é composto por mais de uma parte, e nem todas as partes são igualmente documentado.

Além disso, o Google provavelmente deve exigir que os fabricantes ofereçam suporte adequado aos novos recursos ou publiquem alguma documentação, caso apliquem alguma alteração. A implementação de um novo recurso é muito mais difícil se tivermos que testar os mesmos recursos em todos os dispositivos.

Esse sentimento, especialmente a parte sobre exigir que um fabricante de telefones documente como implementa qualquer novo recurso foi repetido por várias outras equipes de desenvolvimento menores e até mesmo por alguns nomes maiores, como a equipe em Todoist que disse que "ninguém tem tempo para testar todos os recursos de cada modelo de telefone." Com milhares de modelos diferentes, eles estão certos.

Outra coisa que o Google poderia fazer em torno da documentação é mantê-la atualizada. As APIs mudam e evoluem com o tempo e a documentação precisa evoluir com isso. O Google às vezes pode ser esquecido.

Ferramentas online

Google Cloud Dev ConsoleFonte: Jerry Hildenbrand / Android Central

A imagem acima é o console online para um usuário registrado Desenvolvedor do Google Cloud. Tudo necessário para construir um aplicativo baseado na nuvem do Google está lá, exceto a parte da imaginação. Você pode navegar e usar APIs do Google por meio de uma janela do navegador, procurar uma solução pré-construída para uma função ou recurso existente e até mesmo configurar o acesso ao armazenamento a partir de uma guia do Chrome.

O Cloud Developer Console do Google é uma ótima ferramenta online.

Há muita documentação para você começar e você pode até pagar por uma máquina virtual para executar seu aplicativo na nuvem se ela precisar de acesso a algo como o Cloud Compute Engine. É uma solução de desenvolvimento integrada com recursos completos para colocar quase tudo de que você precisa e em execução rapidamente.

Compare isso com o Play Store Developer Console. Lembre-se de que a maioria dos aplicativos Android são executados localmente e não na nuvem, mas ainda assim, há uma séria falta de recursos em comparação com o console de desenvolvimento em nuvem. Isso porque o Google também faz o que é chamado Android Studio, que é um IDE local (ambiente de desenvolvimento integrado) usado para construir aplicativos Android. Mas a maior diferença é que um pode ser acessado de um dispositivo móvel e o outro não.

Google Play Developers ConsoleFonte: Jerry Hildenbrand / Android Central

Isso é muito importante para Nayelle (veja os aplicativos dela aqui) que desenvolve ferramentas de personalização da tela inicial, como papéis de parede animados e widgets. Nayelle adoraria ver um painel melhor e uma maneira de armazenar modelos de aplicativos nele para que mais trabalho pudesse ser feito a partir de um telefone.

Os desenvolvedores em Miniclip também adoraria ver ferramentas online melhores que pudessem preencher a lacuna entre o site do desenvolvedor Android e o Console do desenvolvedor do Google Play.

O Android tem um conjunto exclusivo de APIs padrão para aplicativos nativos e híbridos e você também encontrará APIs específicas usadas por meio do Google Play Services. Ver um banco de dados pesquisável de documentação para tudo isso em um único lugar economizaria tempo de desenvolvimento.

Existe aquela palavra de documentação de novo, mas desta vez não é a falta dela, mas a forma como está exposta. Parece-me que o console de desenvolvimento da Play Store seria um lugar perfeito para pesquisar as informações relevantes documentação, especialmente porque você precisará dizer ao Google como está usando APIs antes de publicar um aplicativo em alguns instâncias.

O emulador do Android não é tão bom quanto o telefone em suas mãos.

Por fim, posso dizer isso por experiência própria durante minha breve incursão como desenvolvedor de aplicativos Android, uma maneira rápida de fazer pequenas alterações no código e fazer o Google refatorar e recriar um aplicativo na nuvem que você possa baixar e testar significaria que você pode resolver melhor os problemas e insetos. O Android Studio está se revelando um IDE muito bom, mas o emulador simplesmente não consegue encontrar bugs da mesma forma que você faria em seu próprio telefone físico.

Quando o Android 12 chega ao seu telefone, a maioria dos aplicativos ainda funcionam bem. Mas o diabo está nos detalhes e, para manter o suporte a um aplicativo, o desenvolvedor precisa mantê-lo atualizado para versões mais recentes, o que dá um bom trabalho. Lembre-se disso da próxima vez que visitar a Play Store!

Análise do Google Pixel 4a, 6 meses depois: ainda a melhor câmera por menos de US $ 400
Telefone pequeno, grande valor

Acontece que a abordagem "menos é mais" do Google realmente se encaixa bem dentro das restrições de um um telefone mais barato e seus pontos fortes em software e processamento de câmera se destacam em relação aos menos refinados concorrência. O Pixel 4a pega exatamente de onde o 3a parou, com especificações melhores, a mesma câmera excelente e um preço $ 50 mais barato.

Precisa de uma pausa durante a quarentena? Por que não experimentar Stardew Valley?
Todo trabalho e toda diversão

Jogos como Stardew Valley não curam a fadiga da quarentena, mas podem ajudá-lo a se sentir controlado e relaxado.

Estes são os melhores telefones Android que você pode comprar agora
Os melhores que existem

Há tantos telefones Android excelentes para comprar, então pode ser difícil saber qual deles comprar. Estes são os melhores dos melhores em cada faixa de preço.

Estes são os melhores aplicativos que você pode usar para editar as fotos que está tirando
Edite o conteúdo do seu coração

O que você faz antes de compartilhar uma foto? Você edita! Estes são os melhores aplicativos de edição de fotos que você pode obter em seu dispositivo Android hoje!

instagram story viewer