Logo pt.androidermagazine.com
Logo pt.androidermagazine.com

O Google i / o 2015 teve como objetivo criar aplicativos melhores

Índice:

Anonim

/ google-io-2016)

O Google I / O 2015 foi incrível se você é um fã do Android. Os novos recursos do Google Now são uma incrível demonstração de aprendizado de máquina e nos contarão mais sobre o Skrillex do que jamais desejamos saber. O novo Google Fotos parece uma ótima maneira (e geralmente gratuita) de manter tudo organizado e disponível em todos os lugares, e os usuários do Chromebook podem ter apenas uma alternativa viável do Lightroom para organizar e catalogar fotos nos trabalhos - tentaremos fazer exatamente isso. O Android Pay mostra como o Google pode evoluir e se adaptar quando uma ótima idéia não obtém a tração esperada. E havia barbas gloriosas.

Mas em 2015, ainda mais do que nos últimos anos, o Google leva a sério os desenvolvedores que estão criando aplicativos melhores.

As ferramentas de desenvolvedor do Google são um conjunto de utensílios em constante mudança e que permitem que as pessoas que criam nossos aplicativos se vinculem aos serviços do Google, enquanto fazem as coisas que queremos instalar e usar todos os dias. Eles são gratuitos e, apesar de poderosos, alguns dos pontos mais delicados do design são difíceis de serem manipulados pelos desenvolvedores, e o próprio IDE - esse é o programa que os desenvolvedores usam para escrever o código e criar seus aplicativos - pode ser desajeitado quando você sai da caixa "olá mundo" e entra no âmago da questão da codificação. E testar aplicativos tem sido um pesadelo. O Google abordou esses três problemas em grande medida.

A nova biblioteca de suporte ao design do Android

É importante ter um aplicativo que pareça pertencer ao telefone na mão do usuário. Não queremos que tudo pareça exatamente igual, mas o Material Design permite que um aplicativo de terceiros tenha a mesma aparência que os aplicativos que fazem parte do sistema. A implementação dessas diretrizes de design, no entanto, pode ser complicada e o tempo gasto em layouts e recursos visuais geralmente é um exercício de frustração - mesmo para desenvolvedores experientes.

A nova e aprimorada Android Design Support Library traz várias ferramentas novas que os desenvolvedores podem integrar aos seus aplicativos sem escrever milhares de linhas de código. A melhor parte é que ele funciona para dispositivos com Android 2.1 ou superior, que são praticamente todos eles.

Essa nova biblioteca ajudará os desenvolvedores a importar uma visualização da gaveta de navegação, etiquetas flutuantes para edição de texto, um botão de ação flutuante, barra de lanches, guias e uma estrutura de movimento e rolagem para permitir que tudo flua sem problemas. Esses widgets e métodos de design reduzirão o tempo de desenvolvimento, enquanto fazem os aplicativos parecerem maravilhosamente maravilhosos.

Viva a FAB!

Suporte para Android Studio C / C ++

A maioria dos desenvolvedores usa o que é chamado de IDE (Integrated Development Environment). Para escrever código, mantenha o código em uma árvore sensível e construa tudo quando as coisas estiverem prontas para serem executadas. Você pode apenas usar o bloco de notas e ferramentas de linha de comando para criar aplicativos, mas apenas se você se odeia. O IDE gratuito do Google para desenvolvedores de aplicativos para Android se chama Android Studio e recebeu uma atualização robusta na versão 1.3.

O novo plug-in Gradle foi aprimorado, oferecendo tempos de construção mais rápidos, melhor processamento e trituração de arquivos PNG e uma melhor ferramenta AAPT (essas são ferramentas que constroem um aplicativo a partir do código-fonte). Um punhado de novas anotações Java foram adicionadas para ajudar os desenvolvedores a evitar erros nessas longas linhas de código, e as ferramentas de criação de perfil de memória passaram por uma revisão significativa e uma interface visual para permitir que os desenvolvedores vejam exatamente o que está acontecendo. Tudo muito legal.

Mas o favorito da multidão foi a adição do suporte a C / C ++ diretamente no Android Studio. O Google colaborou com o JetBrains para incluir seu C / C ++ IDE CLion diretamente no Android Studio a custo zero para os desenvolvedores. Isso permite refatoração e análise de código, navegação, localização de uso, conclusão de código e muito mais. Isso também permite uma estreita integração entre o código Java e o código C / C ++, portanto, coisas como refatorar um lado também refatoram o outro.

Se você é desenvolvedor de aplicativos, sabe como isso é incrível. Caso contrário, significa que os desenvolvedores têm uma nova caixa de ferramentas que ajuda a usar o NDK (Native Development Kit) dentro do Android Studio e economiza literalmente centenas de horas de tempo de desenvolvimento para projetos que usam código nativo. Isso significa desenvolvedores mais felizes e aplicativos melhores ao redor.

O laboratório de teste em nuvem

Seu armário de teste de dispositivo instantâneo, com relatórios automatizados e suporte de dimensionamento.

Se você imagina os desenvolvedores de aplicativos Android sentados em uma enorme mesa coberta com várias marcas e modelos de telefones Android testando furiosamente seu aplicativo, provavelmente não está muito longe do alvo. A escolha de hardware significa que nem todos os telefones agem da mesma maneira quando apresentados a um aplicativo compilado, e é gasto bastante tempo para otimizar e depurar aplicativos em vários dispositivos. Muito tempo. Tantos dispositivos.

O Google anunciou o Cloud Test Lab para ajudar. Os desenvolvedores podem usar o laboratório on-line do Google para testar aplicativos durante o desenvolvimento, tanto em dispositivos virtuais quanto em dispositivos físicos para depuração real e monitoramento de desempenho. Os desenvolvedores podem executar todos os seus testes ao mesmo tempo em todos os dispositivos sem ter um armário cheio de telefones no escritório. O laboratório também possui rastreadores de aplicativos de robôs que podem executar testes sem nenhum procedimento de teste escrito manualmente, e isso reduz ainda mais o tempo de desenvolvimento.

Além do tempo economizado durante o desenvolvimento, isso rompe a barreira de custos que equipes menores e desenvolvedores independentes podem enfrentar ao tentar testar o próximo ótimo aplicativo em que estão trabalhando.

Melhores ferramentas para melhores aplicativos

As pessoas que escrevem aplicativos para Android sabem o quanto essas ferramentas são importantes e que elas estão há muito tempo. A sério. Quando Jamal, Tor e Xavier (eles são as estrelas do rock do Google que apresentaram todas as novas ferramentas de desenvolvimento) estavam passando por todas as novas ferramentas de desenvolvimento, houve aplausos e pessoas no meio da multidão. Foi demais.

Para o resto de nós, saiba que essas ferramentas são equivalentes a aplicativos melhores, mais fáceis de construir e com menor custo de desenvolvimento. O Android M é como o Google colocará o polimento final no sistema operacional, e o novo Android Studio, Design Library e Cloud Test Lab permitirão que os desenvolvedores coloquem o mesmo polimento nos ótimos aplicativos que todos desejamos - e merecemos.