Taula de continguts:
Qualsevol que faci desenvolupament per a Android (o qualsevol plataforma de programari) sap que les bones eines són la part més important de tot el procés. Hem vist que l’equip d’Android ha estat dur a treballar per millorar les eines de desenvolupament i depuració, i encara hi són. El complement ADT per a Eclipse i les eines SDK / plataforma-eines tenen una actualització important i estan en la tercera vista prèvia de la beta. Els desenvolupadors gaudiran dels canvis, que inclouen grans coses com una nova versió de ProGuard (més informació aquí), a més de canvis menors com ara poder exportar una captura de pantalla des de l'editor de disseny. Tenim la llista completa dels canvis després de la pausa i, si esteu desenvolupant qualsevol tipus d'aplicació per a Android amb Eclipse, hauríeu de donar un cop d'ull.
Però hi ha un canvi important que serà de gran ajuda per al hacker / modder mitjà Android: ús detallat de la xarxa de qualsevol aplicació. La nova eina DDMS proporcionarà dades sobre el trànsit de xarxa, tant per dins com per fora, en qualsevol dispositiu amb Android 4.0.3 o superior. Les actualitzacions gràfiques en temps real i, a més de ser una manera excel·lent per als desenvolupadors d'aplicacions de veure com la seva aplicació utilitza les preses de xarxa, serà capaç d'ajudar a depurar les aplicacions del telèfon que consumeixen les vostres dades. Sense més endevinar quina aplicació està enganxada i carregada constantment, només cal que connecteu el telèfon i utilitzeu la nova eina DDMS per conèixer exactament què passa. Saber és la meitat de la batalla.
Si voleu provar les noves eines, no podreu descarregar-les mitjançant el gestor SDK, però la instal·lació manual és prou fàcil i trobareu instruccions completes a l’enllaç font següent.
Font: Projecte Android Tools
Noves característiques
DDMS ara pot mostrar l’ús detallat de la xarxa en directe d’una aplicació (Més informació)
ProGuard:
- S'ha actualitzat el paquet ProGuard a la versió 4.7. A més de moltes funcions noves, això solucionarà l'error "La conversió al format Dalvik ha fallat amb l'error 1" que alguns usuaris han experimentat.
- El fitxer proguard.cfg per defecte s'ha actualitzat amb indicadors predeterminats millors per a Android.
- El fitxer de configuració ProGuard ha estat dividit per la meitat, amb les bandes específiques del projecte guardades al projecte i les bandes genèriques Android distribuïdes (i actualitzades) amb les eines mateixes.
- Més informació
Lint:
- Lint ara comprova el codi Java i les comprovacions que anteriorment realitzaven cerques basades en patrons al codi Java (com ara la comprovació dels recursos no utilitzats) s’han reescrit per utilitzar els arbres d’analisi més precisos de Java.
- Lint dóna suport a projectes de biblioteca, de manera que, per exemple, la comprovació dels recursos no utilitzats gestionarà adequadament els recursos declarats en un projecte de biblioteca i referenciats en un projecte aigües avall.
- Les advertències Lint es poden suprimir en codi Java amb la nova anotació @SuppressLint i en fitxers XML amb les noves eines: espai de noms i ignorar-atribut. (Més informació)
Noves comprovacions de pelussa:
- Cerqueu trucades de l'API d'Android que requereixen una versió d'Android superior a la versió mínima suportada. Podeu utilitzar la nova anotació @TargetApi per especificar les substitucions locals per al codi carregat de manera condicional. (Més informació)
- Normes de rendiment
- Prop de 30 noves normes
Interfície d'usuari de Lint Eclipse renovada:
- Acció de la barra d'eines "Executar Lint" amb un menú desplegable per seleccionar projectes concrets (o tots), esborrar resultats, etc.
- La finestra de resultats ara s’organitza en un arbre en lloc d’una llista plana. Cada tipus de problema té un únic element de primer nivell, la qual cosa fa que sigui més fàcil analitzar ràpidament els problemes denunciats i reduir els problemes que més us interessen.
- La finestra de resultats conté moltes accions de la barra d’eines noves, incloses expandir / col·lapsar, ignorar en el fitxer, ignorar en el projecte, ignorar arreu, mostrar opcions i configurar les columnes.
- Hi ha noves columnes disponibles, com ara categoria, prioritat, projecte, fitxer i línia. Es manté la selecció de columnes (així com les mides de columna). Podeu fer clic a les columnes per ordenar-les per aquesta columna.
- El quadre de diàleg Opcions de Lint té els botons Habilitar tot i Desactivar tots i una caixa de text del filtre de cerca per filtrar-los per identificació, resum i severitat del problema.
Nou esquema ràpid per als editors XML (Ctrl-O, Command-O). Aquesta mostra l'estructura del fitxer actual incloent icones i identificadors, i us permet filtrar i saltar ràpidament a identificadors específics.
El selector de recursos ara mostra el valor resolt per als recursos (per exemple, en seleccionar @ string / hola, es mostra que el valor resolt és "Hello World"). També permet editar el valor escollit directament.
L'editor de disseny ja no assigna identificadors per defecte als dissenys, inclou i combina etiquetes. Això va tendir a contaminar l’espai de noms amb molts recursos no utilitzats, ja que els dissenys no solen ser manipulats a través de codi o es fan referència des de XML. (L'editor de RelativeLayout assigna automàticament identificadors a visualitzacions sense identificadors quan els indiqui.)
Exporta captura de pantalla des de l'editor de maquetació
Corrector d’editor de maquetació per a SlidingDrawer que en algunes plataformes no es podia arrossegar al disseny.
Corregiu també la representació prèvia de SlidingDrawer i TabHost (número 23022).
Noves icones d'aplicació per defecte, inclosa la versió xhdpi.
Correccions d’errors importants:
- S'han solucionat problemes que podrien evitar la representació de la disposició a causa de recursos no resoltos (problemes 21046 i 21051)
- Arreglar l’error en el selector de recursos que va fer que alguns tipus de recursos de marc fossin impossibles de seleccionar (número 20589)
- Corregiu un error al formatger on un determinat patró en blanc podria provocar que es suprimeixi un caràcter no espacial (número 23940)
- Corregiu l'error local que afecta les localitats turques en particular (número 23747)