Android Central

ADT 17 e ferramentas SDK r17 agora na terceira versão beta, trazem novas ferramentas e correções de bugs para desenvolvedores

protection click fraud

Quem faz desenvolvimento para Android (ou qualquer plataforma de software) sabe que boas ferramentas são a parte mais importante de todo o processo. Vimos que a equipe do Android tem trabalhado arduamente para melhorar as ferramentas de desenvolvimento e depuração, e eles ainda estão trabalhando nisso. O plug-in ADT para Eclipse e as ferramentas/ferramentas-plataforma do SDK tiveram uma grande atualização em andamento e estão na terceira versão beta. Os desenvolvedores vão gostar das mudanças, que incluem grandes coisas como uma nova versão do ProGuard (mais informações aqui), bem como pequenas alterações, como poder exportar uma captura de tela do editor de layout. Temos a lista completa de alterações a seguir, e se você estiver desenvolvendo qualquer tipo de aplicativo para Android com o Eclipse, dê uma olhada.

Mas há uma grande mudança que será extremamente útil para a média hacker/modificador Android -- uso de rede detalhado de qualquer aplicativo. A nova ferramenta DDMS fornecerá dados para tráfego de rede, tanto de entrada quanto de saída, em qualquer dispositivo com Android 4.0.3 ou superior. O gráfico é atualizado em tempo real e, além de ser uma ótima maneira de os desenvolvedores de aplicativos verem como seus aplicativos estiver utilizando soquetes de rede, ele poderá ajudar a depurar quais aplicativos em seu telefone estão consumindo seu dados. Chega de adivinhar qual aplicativo está travando e constantemente carregando, basta conectar seu telefone e usar a nova ferramenta DDMS para descobrir exatamente o que está acontecendo. O saber é metade da batalha.

Se você quiser experimentar as novas ferramentas, não poderá baixá-las por meio do gerenciador do SDK, mas a instalação manual é bastante fácil e você encontrará instruções completas no link de origem abaixo.

Fonte: Projeto Ferramentas do Android

Novas características

O DDMS agora pode mostrar o uso de rede detalhado ao vivo de um aplicativo (Mais informações)

ProGuard:

  • ProGuard integrado atualizado para a versão 4.7. Além de muitos novos recursos, isso corrigirá o erro "A conversão para o formato Dalvik falhou com o erro 1" que alguns usuários experimentaram.
  • O arquivo proguard.cfg padrão foi atualizado com melhores sinalizadores padrão para Android.
  • O arquivo de configuração do ProGuard foi dividido ao meio, com os sinalizadores específicos do projeto mantidos no projeto e os sinalizadores genéricos do Android distribuídos (e atualizados) com as próprias ferramentas.
  • Mais informações

Lint:

  • O Lint agora verifica o código Java e verifica quais pesquisas baseadas em padrão realizadas anteriormente no Java código (como a verificação de recursos não utilizados) foram reescritos para usar a análise Java mais precisa árvores.
  • O Lint oferece suporte a projetos de biblioteca, portanto, por exemplo, a verificação de recursos não utilizados manipulará adequadamente os recursos declarados em um projeto de biblioteca e referenciados em um projeto downstream.
  • Os avisos de lint podem ser suprimidos no código Java com a nova anotação @SuppressLint e em arquivos XML com as novas ferramentas: namespace e ignore-attribute. (Mais informações)

Novas verificações de lint:

  • Encontre chamadas de API do Android que exijam uma versão do Android superior à versão mínima suportada. Você pode usar a nova anotação @TargetApi para especificar substituições locais para código carregado condicionalmente. (Mais informações)
  • regras de desempenho
  • Cerca de 30 outras novas regras

IU do Eclipse Lint renovada:

  • Nova ação da barra de ferramentas "Executar Lint" com um menu suspenso para selecionar projetos específicos (ou todos), limpar resultados, etc.
  • A janela de resultados agora está organizada como uma árvore em vez de uma lista simples. Cada tipo de problema tem um único item de nível superior, o que torna mais fácil verificar rapidamente os problemas relatados e restringir os problemas nos quais você está mais interessado.
  • A janela de resultados contém muitas novas ações da barra de ferramentas, incluindo expandir/recolher, ignorar no arquivo, ignorar no projeto, ignorar em todos os lugares, mostrar opções e configurar colunas.
  • Existem novas colunas disponíveis, como categoria, prioridade, projeto, arquivo e linha. A seleção da coluna (assim como os tamanhos das colunas) são mantidos. Você pode clicar nas colunas para classificar por essa coluna.
  • A caixa de diálogo Lint Options tem os botões Ativar tudo e Desativar tudo e uma caixa de texto de filtro de pesquisa para filtrar por ID do problema, resumo e gravidade.

Novo esboço rápido para editores XML (Ctrl-O, Command-O). Isso mostra a estrutura do arquivo atual, incluindo ícones e ids, e permite filtrar e pular rapidamente para ids específicos.

O seletor de recursos agora mostra o valor resolvido para os recursos (por exemplo, ao selecionar @string/hello, exibe que o valor resolvido é "Hello World"). Também permite editar diretamente o valor escolhido.

O editor de layout não atribui mais IDs padrão a layouts, includes e tags de mesclagem. Isso tendia a poluir o namespace com muitos recursos não utilizados, já que os layouts geralmente não são manipulados por meio de código ou referenciados em XML. (O editor RelativeLayout atribui automaticamente ids a exibições sem ids ao apontar para eles.)

Exportar captura de tela do editor de layout

Correção do editor de layout para SlidingDrawer que em algumas plataformas não podia ser arrastado para o layout.

Corrija também a renderização de visualização para SlidingDrawer e TabHost (problema 23022).

Novos ícones de aplicativos padrão, incluindo uma versão xhdpi.

Correções de bugs importantes:

  • Corrigidos problemas que poderiam impedir a renderização do layout devido a recursos insolúveis (problemas 21046 e 21051)
  • Corrigido bug no seletor de recursos que impossibilitava a seleção de alguns tipos de recursos do framework (problema 20589)
  • Corrige um bug no formatador em que um determinado padrão de espaço em branco pode resultar na exclusão de um caractere sem espaço (problema 23940)
  • Corrigir bug de localidade afetando localidades turcas em particular (problema 23747)
instagram story viewer