Lar Visão de futuro Google i / o: sem torta de limão, mas os desenvolvedores sugerem o futuro do android

Google i / o: sem torta de limão, mas os desenvolvedores sugerem o futuro do android

Vídeo: Como lidar com o presente e pensar no futuro a partir da literatura | Festival Nexo (Outubro 2024)

Vídeo: Como lidar com o presente e pensar no futuro a partir da literatura | Festival Nexo (Outubro 2024)
Anonim

A próxima versão do Android - amplamente chamada de "torta de limão" - não apareceu no Google I / O na semana passada. Ainda assim, o Google anunciou várias novas ferramentas de desenvolvedor e, em um bate-papo junto à lareira, a equipe do Android sugeriu uma série de aprimoramentos futuros para a plataforma, incluindo melhorias no suporte a novos processadores, melhor suporte à câmera e maneiras de fornecer atualizações mais rápidas.

Na conferência, o Google anunciou várias ferramentas aprimoradas para desenvolvedores, incluindo um novo Android Studio, um ambiente de desenvolvimento integrado voltado para desenvolvedores do Android com base na estrutura do IntelliJ IDE. Havia também várias novas APIs, das quais a mais interessante envolvia o Google Play Game Services. E o Google lançou algumas alterações no console do desenvolvedor, incluindo novas dicas e métricas de uso integradas para ajudar os desenvolvedores a aprender o que está funcionando e o que não está em seus aplicativos.

No bate-papo junto à lareira, os membros da equipe do Android responderam a perguntas do público sobre o futuro da plataforma.

Um dos primeiros tópicos que surgiram foi a questão da fragmentação. Dave Burke, diretor de engenharia da equipe da plataforma Android, explicou que o Google lança código-fonte aberto para fornecedores de silício, que criam versões executadas em seus chips e as entregam aos OEMs que criam para um telefone específico.

Burke disse que está procurando simplificar esse processo, tornando o código mais estratificado, para que as mudanças em uma área não afetem tanto as outras. Ele também observou que o Google está tentando entender melhor o perfil de hardware de diferentes versões em execução em diferentes mercados. Ele acrescentou que o pão de gengibre é predominante em muitos mercados emergentes, em parte porque requer menos memória do que algumas das versões mais recentes e, portanto, a empresa está procurando maneiras de tornar o Android mais eficiente em smartphones de nível básico.

No outro extremo do mercado, Mathias Duarte, que lidera a equipe de design do Android, enfatizou a importância de atualizações para o Android, especialmente para OEMs. Ele apontou o anúncio de uma versão do Samsung Galaxy S 4 que possui a "experiência com o software Nexus" (em outras palavras, apenas o software do Google, não as adições da Samsung) e terá atualizações mais oportunas.

As permissões de aplicativos surgiram em várias perguntas. As atualizações de alguns aplicativos solicitam permissões que os usuários podem não querer conceder - o Pocket, por exemplo, deseja acessar os contatos. Dianne Hackborn, que trabalha na equipe de estrutura do Android, disse: "Não há nada com o que possamos nos comprometer agora, mas estamos definitivamente pensando nisso".

Várias perguntas realmente voltaram ao passado. Questionada sobre o que eles teriam feito de maneira diferente no desenvolvimento do Android, se soubessem tudo o que sabem agora, a equipe disse que a maior coisa que deveria ter feito de maneira diferente é manter mais controle sobre os aplicativos. Ficus Kirkpatrick, que chefia a equipe da Play Store, disse que há uma longa lista de coisas que eles não acertaram na primeira vez. No entanto, ele não se arrepende de nada do que fez, porque é muito importante divulgar as coisas rapidamente, obter feedback e poder interagir rapidamente.

Questionado sobre quais chips eram os mais desafiadores de oferecer suporte, Rebecca Zavin, da equipe de sistemas Android, escolheu o primeiro porque o time estava começando do zero, pois não havia suporte para Linux em muitos dos chips. Ela disse que os grandes desafios agora giravam em torno das novas arquiteturas de CPU e GPU, apontando que o Nexus 10 foi um dos primeiros a lançar o novo design do ARM.

Burke disse que o Google trabalhou em estreita colaboração com seus parceiros de chips na criação de camadas de hardware que suportam uma variedade de diferentes hardwares para facilitar a criação de novos designs.

O moderador Reto Meier, líder técnico da equipe de relações com desenvolvedores, perguntou se todo o trabalho foi feito e Burke disse que não. "Sinto que o Android é um bebê e há muito mais que podemos fazer", afirmou. Foi apenas no ano passado que o GPUS se tornou poderoso o suficiente para calcular, em vez de apenas desenhar a tela, acrescentou Burke, referindo-se às APIs Renderscript.

"A câmera do telefone tenta emular uma câmera digital, que tenta emular uma câmera Kodak analógica antiga", disse Burke. "Há muito mais que podemos fazer com isso", disse ele, nos níveis de hardware e software. Além disso, ele apontou para novos sensores, como o emissor de infravermelho no Galaxy S 4.

"E também há muito mais que pode ser feito no nível do hardware. Há muito mais inovação que pode surgir", continuou Burke.

Outro membro da platéia perguntou se o Google escreveria um emulador de iOS para que ele pudesse executar aplicativos personalizados para iPhone desenvolvidos para seu hospital no Android. "Eu estava pensando que deveríamos ir a Cupertino e pedir para eles começarem a imitar aplicativos para Android", disse Burke e Kirkpatrick acrescentou que "parece muito trabalho para uma experiência de usuário bastante abaixo do ideal".

Muitas das perguntas eram específicas do desenvolvedor. Perguntado se a ênfase no Play Services prenderia as pessoas na loja do Google Play, Kirkpatrick disse que nada impede que as pessoas façam suas próprias lojas e que a Amazon App Store continua funcionando bem. Um membro da platéia perguntou se o novo suporte à estrutura IntelliJ significava que os desenvolvedores tinham que sair da estrutura Eclipse e Xavier Ducrohet, que trabalha nas ferramentas de desenvolvedor para Android, disse que os desenvolvedores poderiam continuar usando o Eclipse. "Não é uma direção nova. É uma direção paralela", disse ele.

Um membro da platéia perguntou sobre o uso do Java Development Kit 1.7 em comparação com o JDK 1.6 (que atualmente é a versão suportada pelo Android SDK, embora esteja oficialmente no fim da vida útil). Burke disse que está investigando algumas opções, mas ainda não tomou nenhuma decisão. Outro engenheiro observou que as alterações agora permitem que o SDK seja executado na nova versão. Questionado sobre o relacionamento com a Oracle e o suporte ao Java 7 ou Java 8, Meier praticamente interrompeu a discussão, dizendo: "Acho justo dizer que ninguém neste painel deve ter uma opinião e, se o fizer, certamente não deveria." diz."

Perguntado se o Projeto Manteiga, um esforço para tornar a interface do usuário mais suave, foi realizado, Burke respondeu: "Fizemos muito progresso no Jelly Bean", mas, acrescentou, "não estamos no nível que penso nós poderíamos ser." Ele observou que os desenvolvedores são prejudicados pelo poder de dispositivos como o Nexus 4, mas que mesmo em telefones de nível inferior, precisamos ter cuidado para fazer tudo dentro de um nível de cerca de 56 milissegundos ou você "sacode" ou vê frame- pulando. Outros engenheiros disseram que esse projeto nunca seria realmente concluído, porque sempre que há novos recursos, eles precisam verificar se isso afeta o desempenho.

Houve algumas dicas de mudanças maiores no futuro. Questionado sobre se havia outros projetos em andamento que atravessam todo o sistema da mesma forma que Butter, Burke disse: "Sim, mas não podemos falar sobre eles".

Da mesma forma, Meier disse que sabia melhor perguntar sobre "torta" (uma referência clara à torta de limão), mas se perguntou se alguém tinha ouvido falar sobre uma sobremesa australiana chamada "Lamington".

Google i / o: sem torta de limão, mas os desenvolvedores sugerem o futuro do android