Índice:
Qualquer pessoa que desenvolva o 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 duro para melhorar as ferramentas de desenvolvimento e depuração, e elas ainda estão nisso. O plug-in ADT para Eclipse e as ferramentas / ferramentas de plataforma SDK têm uma grande atualização em andamento e estão na terceira pré-visualização beta. Os desenvolvedores apreciarão as alterações, que incluem grandes coisas, como uma nova versão do ProGuard (mais informações aqui), além de pequenas alterações, como poder exportar uma captura de tela do editor de layout. Temos a lista completa de alterações após o intervalo e, se você estiver desenvolvendo algum tipo de aplicativo para Android com Eclipse, dê uma olhada.
Mas há uma grande mudança que será extremamente útil para o hacker / modder Android médio - uso detalhado da rede de qualquer aplicativo. A nova ferramenta DDMS fornecerá dados para o tráfego de rede, dentro e fora, em qualquer dispositivo executando o 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 o aplicativo está utilizando soquetes de rede, ele poderá ajudar a depurar exatamente quais aplicativos do telefone estão consumindo seus dados. Chega de adivinhar qual aplicativo está travando e fazendo o upload constantemente, basta conectar o 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 da fonte abaixo.
Fonte: Projeto Ferramentas Android
Novas características
O DDMS agora pode mostrar o uso detalhado da rede ao vivo de um aplicativo (Mais informações)
ProGuard:
- O ProGuard incluído foi atualizado para a versão 4.7. Além de muitos novos recursos, isso corrigirá o erro "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 o 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
Fiapo:
- O Lint agora verifica o código Java e as verificações que anteriormente executavam pesquisas baseadas em padrões no código Java (como a verificação de recursos não utilizados) foram reescritas para usar as árvores de análise Java mais precisas.
- O Lint suporta 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 a jusante.
- Os avisos do fiapo podem ser suprimidos no código Java com a nova anotação @SuppressLint e nos arquivos XML com as novas ferramentas: namespace e ignore-attribute. (Mais informações)
Novas verificações de cotão:
- Encontre chamadas da 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 o código carregado condicionalmente. (Mais informações)
- Regras de desempenho
- Cerca de 30 outras novas regras
UI do Eclipse Lint renovada:
- Nova ação da barra de ferramentas "Executar cotão" 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 possui um único item de nível superior, o que facilita a verificação rápida dos problemas relatados e a redução dos problemas de seu interesse.
- 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 da coluna) são mantidos. Você pode clicar nas colunas para classificar por essa coluna.
- A caixa de diálogo Opções de cotão possui 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 saltar rapidamente para IDs específicos.
O seletor de recursos agora mostra o valor resolvido dos recursos (por exemplo, ao selecionar @ string / hello, ele mostra que o valor resolvido é "Hello World"). Também permite editar o valor escolhido diretamente.
O editor de layout não atribui mais IDs padrão aos layouts, inclui e mescla tags. Isso costuma poluir o espaço para nome com muitos recursos não utilizados, pois os layouts geralmente não são manipulados via código ou referenciados a partir do XML. (O editor RelativeLayout atribui identificações automaticamente a visualizações sem identificações ao apontar para elas.)
Exportar captura de tela do editor de layout
Correção do editor de layout para SlidingDrawer, que em algumas plataformas não pôde ser arrastada para o layout.
Corrija também a renderização de visualização para SlidingDrawer e TabHost (edição 23022).
Novos ícones de aplicativos padrão, incluindo uma versão xhdpi.
Correções de erros importantes:
- Corrigidos problemas que poderiam impedir a renderização do layout devido a recursos não resolvíveis (problemas 21046 e 21051)
- Correção do bug no seletor de recursos que impossibilitava a seleção de alguns tipos de recursos da estrutura (problema 20589)
- Correção de um erro no formatador em que um determinado padrão de espaço em branco pode resultar na exclusão de um caractere não espacial (problema 23940)
- Corrigir o erro de localidade que afeta localidades turcas em particular (edição 23747)