Centrale Android

Gli strumenti ADT 17 e SDK r17 ora nella terza beta, offrono nuovi strumenti e correzioni di bug agli sviluppatori

protection click fraud

Chiunque sviluppi per Android (o qualsiasi piattaforma software) sa che i buoni strumenti sono la parte più importante dell'intero processo. Abbiamo visto che il team di Android ha lavorato sodo per migliorare gli strumenti di sviluppo e debug e ci sta ancora lavorando. Il plug-in ADT per Eclipse e gli strumenti SDK/piattaforma-strumenti hanno un importante aggiornamento in corso e sono alla terza anteprima beta. Gli sviluppatori apprezzeranno i cambiamenti, che includono grandi cose come una nuova versione di ProGuard (maggiori informazioni qui), oltre a modifiche minori come la possibilità di esportare uno screenshot dall'editor di layout. Abbiamo l'elenco completo delle modifiche dopo l'interruzione e se stai sviluppando qualsiasi tipo di applicazione per Android con Eclipse, dovresti dargli un'occhiata.

Ma c'è un grande cambiamento che sarà di grande aiuto per la media Hacker/modder Android - utilizzo dettagliato della rete di qualsiasi applicazione. Il nuovo strumento DDMS fornirà dati per il traffico di rete, sia in entrata che in uscita, su qualsiasi dispositivo con Android 4.0.3 o versioni successive. Il grafico si aggiorna in tempo reale e oltre ad essere un ottimo modo per gli sviluppatori di app per vedere come funziona la loro app sta utilizzando i socket di rete, sarà in grado di aiutare a eseguire il debug di quali app sul tuo telefono stanno consumando il tuo dati. Non dovrai più indovinare quale app è bloccata e si carica costantemente, basta collegare il telefono e utilizzare il nuovo strumento DDMS per scoprire esattamente cosa sta succedendo. Sapere è metà della battaglia.

Se vuoi provare i nuovi strumenti, non sarai in grado di scaricarli tramite il gestore SDK, ma l'installazione manuale è abbastanza semplice e troverai le istruzioni complete al link di origine sottostante.

Fonte: Progetto Strumenti Android

Nuove caratteristiche

DDMS ora può mostrare l'utilizzo della rete dettagliato in tempo reale di un'app (Ulteriori informazioni)

ProGuard:

  • ProGuard in bundle aggiornato alla versione 4.7. Oltre a molte nuove funzionalità, questo risolverà l'errore "Conversione al formato Dalvik non riuscita con errore 1" riscontrato da alcuni utenti.
  • Il file proguard.cfg predefinito è stato aggiornato con flag predefiniti migliori per Android.
  • Il file di configurazione di ProGuard è stato diviso a metà, con i flag specifici del progetto mantenuti nel progetto e i flag Android generici distribuiti (e aggiornati) con gli strumenti stessi.
  • Ulteriori informazioni

Pelucchi:

  • Lint ora controlla il codice Java e controlla quali ricerche basate su pattern hanno eseguito in precedenza in Java codice (come il controllo delle risorse inutilizzate) è stato riscritto per utilizzare l'analisi Java più accurata alberi.
  • Lint supporta i progetti di libreria, quindi ad esempio il controllo delle risorse inutilizzate gestirà correttamente le risorse dichiarate in un progetto di libreria e referenziate in un progetto a valle.
  • Gli avvisi di lint possono essere soppressi nel codice Java con la nuova annotazione @SuppressLint e nei file XML con i nuovi strumenti: namespace e ignore-attribute. (Ulteriori informazioni)

Nuovi controlli di pelucchi:

  • Trova le chiamate API Android che richiedono una versione di Android superiore alla versione minima supportata. Puoi utilizzare la nuova annotazione @TargetApi per specificare sostituzioni locali per il codice caricato in modo condizionale. (Ulteriori informazioni)
  • Regole di prestazione
  • Circa 30 altre nuove regole

Interfaccia utente rinnovata di Eclipse Lint:

  • Nuova azione della barra degli strumenti "Esegui Lint" con un menu a discesa per selezionare progetti specifici (o tutti), cancellare i risultati, ecc.
  • La finestra dei risultati è ora organizzata come un albero invece che come un semplice elenco. Ogni tipo di problema ha un singolo elemento di primo livello, che rende più facile esaminare rapidamente i problemi segnalati e restringere il campo ai problemi che ti interessano di più.
  • La finestra dei risultati contiene molte nuove azioni della barra degli strumenti, tra cui espandi/comprimi, ignora nel file, ignora nel progetto, ignora ovunque, mostra opzioni e configura colonne.
  • Sono disponibili nuove colonne, come categoria, priorità, progetto, file e riga. La selezione della colonna (così come le dimensioni della colonna) vengono mantenute. È possibile fare clic sulle colonne per ordinare in base a quella colonna.
  • La finestra di dialogo Opzioni Lint contiene i pulsanti Abilita tutto e Disabilita tutto e una casella di testo del filtro di ricerca per filtrare per ID problema, riepilogo e gravità.

Nuova struttura rapida per gli editor XML (Ctrl-O, Comando-O). Questo mostra la struttura del file corrente, incluse icone e ID, e ti consente di filtrare e passare rapidamente a ID specifici.

Il selettore di risorse ora mostra il valore risolto per le risorse (ad esempio, quando si seleziona @stringa/hello viene visualizzato che il valore risolto è "Hello World"). Consente inoltre di modificare direttamente il valore scelto.

L'editor di layout non assegna più ID predefiniti a layout, include e unisce tag. Ciò tendeva a inquinare lo spazio dei nomi con molte risorse inutilizzate poiché i layout non vengono solitamente manipolati tramite codice o referenziati da XML. (L'editor RelativeLayout assegna automaticamente gli ID alle viste senza ID quando si punta ad esse.)

Esporta screenshot dall'editor di layout

Correzione dell'editor di layout per SlidingDrawer che su alcune piattaforme non poteva essere trascinato nel layout.

Correggi anche il rendering dell'anteprima per SlidingDrawer e TabHost (problema 23022).

Nuove icone delle applicazioni predefinite, inclusa una versione xhdpi.

Correzioni di bug importanti:

  • Risolti problemi che potevano impedire il rendering del layout a causa di risorse irrisolvibili (problemi 21046 E 21051)
  • Risolto bug nel selettore di risorse che rendeva impossibile la selezione di alcuni tipi di risorse del framework (problema 20589)
  • Risolto un bug nel formattatore in cui un determinato modello di spazio bianco poteva comportare l'eliminazione di un carattere diverso dallo spazio (problema 23940)
  • Risolto il bug locale che interessava in particolare i locali turchi (problema 23747)
instagram story viewer