Logo it.androidermagazine.com
Logo it.androidermagazine.com

Tutto sulle opzioni di sviluppo del tuo telefono

Sommario:

Anonim

C'è molto di più del debug USB

Nascoste nelle impostazioni del telefono, (in realtà, sono nascoste per impostazione predefinita) sono le impostazioni utilizzate per il debug e lo sviluppo di applicazioni. Mentre molti di noi si sono tuffati lì per passare al runtime ART o per abilitare il debug USB, c'è una lunga lista di opzioni. Mentre la maggior parte di noi non li userà mai, è sempre bello sapere cosa succede sotto il cofano del telefono.

Diamo un'occhiata a questi e vediamo se non siamo in grado di decifrare alcune di queste impostazioni in modo che tutti noi abbiamo una sottotitolazione migliore di ciò che accade quando le tocchi. Dai, li hai toccati …

"Sblocco" delle impostazioni delle opzioni dello sviluppatore

Come accennato, le opzioni dello sviluppatore sul telefono sono nascoste per impostazione predefinita. Questo in realtà ha molto senso, perché sono facili da "scoprire" e la maggior parte delle persone ha poco bisogno di usarli. Ma chiunque legga questo è un po 'più avanzato della maggior parte delle persone, semplicemente perché stai leggendo un sito Web per appassionati di Android.

Sbloccarli è facile. Apri le impostazioni sul tuo telefono e trova la sezione "Informazioni". Guardalo finché non vedi la voce "Numero build". Tocca se cinque volte in rapida successione e dovresti vedere una piccola finestra di dialogo che ti informa che ora sei uno sviluppatore. Cerca di non rompere cose, mmkay? O rompi tutto - in entrambi i casi è buono! Davvero, alcune di queste impostazioni possono far funzionare il tuo telefono davvero molto male.

Diamo un'occhiata a loro e scopriamo perché.

Le impostazioni

  • Accetta la segnalazione di bug: toccando questa opzione si raccolgono i file di registro correnti sul dispositivo, li si impacchetta e li si prepara per l'invio a chiunque lo desideri. Ci vogliono un minuto o due dopo averlo toccato e vedrai una notifica una volta pronta. Tocca quella notifica per inviarla sulla sua strada. Scorri via per annullare.
  • Password di backup desktop: è possibile utilizzare ADB per eseguire il backup e il ripristino di cose come app e i dati associati da e verso il computer. Questa opzione forza una password su quei backup e non possono essere ripristinati senza quella password.
  • Resta sveglio: selezionando questa casella, lo schermo del telefono rimarrà acceso in qualsiasi momento e ogni volta che viene collegato. Funziona con un caricatore a muro o con la porta USB del computer ed è un ottimo modo per assicurarsi di masterizzare immagini nella tua schermo. Non usare questo a meno che non sia necessario!
  • Seleziona runtime: qui è dove (per ora) scegli di utilizzare Dalvik o ART. ART è ancora sperimentale e ciò che abbiamo ora non è quello che alla fine verrà rilasciato in Android L. Ad alcuni telefoni non piace davvero l'attuale anteprima di runtime ART, quindi fai riferimento al forum per il tuo particolare dispositivo prima di andare lì.
  • Abilita registro snoop Bluetooth HCI: a volte, uno sviluppatore (o specialista della sicurezza) dovrà acquisire e analizzare i pacchetti Bluetooth HCI (H ost C ontroller I nterface). Abilitando questo li inserirai in un file nella memoria del dispositivo (/sdcard/btsnoop_hci.log) per il recupero. Puoi quindi analizzarli con un programma come Wireshark.
  • Statistiche sui processi: tutto ciò che è necessario sapere sui processi in esecuzione sul telefono. Vai avanti e toccalo, quindi tocca una delle voci. Per i non addetti ai lavori, sono solo molti numeri, ma per uno sviluppatore che esegue il debug della sua app, queste informazioni potrebbero salvare la situazione.
  • Debug USB: questo è ciò che consente al telefono di comunicare tramite la porta USB del computer tramite Android Debug Bridge (ADB). Devi abilitare questo per usare cose come DDMS o per usare i comandi ADB.
  • Revoca autorizzazioni di debug USB: quando si utilizza un computer per eseguire il debug tramite USB per la prima volta, è necessario autorizzarlo e impostare una coppia di chiavi. Questa impostazione revoca tutte quelle e ti costringe a farlo di nuovo.
  • Rapporti sui bug del menu di accensione: mette un'opzione nel menu visualizzato quando si tiene premuto il tasto di accensione per raccogliere e inviare una segnalazione di bug (come visto sopra). Molto utile se stai testando qualcosa.
  • Consenti posizioni fittizie: questa impostazione ti consentirà di scrivere manualmente le informazioni sulla posizione, facendo pensare al tuo telefono che si trovi da qualche parte. Oltre a barare con foursquare, questo è utile se un'app utilizza le informazioni sulla posizione.
  • Seleziona app di debug: questa impostazione ti consente di scegliere un'applicazione per il debug. Non è necessario collegarlo a un debugger, ma se lo si fa impedisce i messaggi di errore quando viene messo in pausa su un punto di interruzione. Se non capisci cosa significhi, non dovrai mai usare questa impostazione e probabilmente non dovresti. È progettato per l'uso con gli strumenti utilizzati dagli sviluppatori di applicazioni per assicurarsi che la loro app venga eseguita come previsto.
  • Attendi debugger: questa impostazione è disattivata a meno che tu non abbia impostato un'app per il debug. Quando impostato e selezionato, impedisce semplicemente l'avvio dell'applicazione prescelta fino al collegamento del debugger. Questo è più roba di debug delle applicazioni che la maggior parte di noi non avrà mai bisogno.
  • Verifica app su USB: consente a Google di scansionare le applicazioni installate tramite ADB per comportamenti dannosi. Questa è una buona cosa.
  • Mostra tocchi: selezionare questa opzione per visualizzare un segnale visivo sullo schermo quando e dove è stato registrato un tocco.
  • Posizione del puntatore: questa impostazione posiziona una barra delle informazioni nella parte superiore dello schermo che indica le coordinate dello schermo dell'ultimo punto in cui è stato toccato lo schermo.
  • Mostra aggiornamenti superficie: fa lampeggiare il bordo di una "finestra" quando il suo contenuto viene aggiornato. Fastidioso da morire.
  • Mostra limiti del layout: contrassegna i bordi di tutti gli elementi in una finestra di dialogo in modo da sapere dove verrà attivato qualsiasi tocco. Prova questo, quindi spegnilo rapidamente.
  • Forza direzione layout RTL: forza l'orientamento dello schermo per il supporto della lingua da destra a sinistra.
  • Scala animazione finestra: imposta la velocità per la riproduzione dell'animazione della finestra. Un numero inferiore è più veloce.
  • Scala animazione transizione: imposta la velocità per la riproduzione dell'animazione di transizione. Ancora una volta, più basso è più veloce.
  • Simula schermi secondari: questa impostazione consente agli sviluppatori di simulare schermi di dimensioni diverse. È piuttosto traballante.
  • Forza rendering GPU: impone alle applicazioni di utilizzare il rendering 2D hardware se sono state scritte per non utilizzarlo per impostazione predefinita. A volte, questo fa meraviglie. Altre volte, tutto va all'inferno. Stai attento qui.
  • Mostra aggiornamenti vista GPU: con questa impostazione, qualsiasi vista disegnata con l'hardware GPU ottiene una sovrapposizione rossa.
  • Mostra aggiornamenti dei livelli hardware: leggi cosa ha da dire Romain Guy sull'uso dei livelli hardware per supportare le visualizzazioni delle applicazioni. Questa impostazione ti dirà quando quei livelli si aggiornano.
  • Sovraccarico GPU di debug: il sovraccarico si verifica ogni volta che l'applicazione chiede al sistema di disegnare qualcosa sopra qualcos'altro. Questa impostazione ti consente di vedere quando e dove sta accadendo in modo da sapere se si tratta di un problema.
  • Force 4x MSAA: questa impostazione forza l'antialiasing multi-campione (MSAA). Come qualsiasi altro hardware di grafica per computer, più AA rende le cose migliori, ma le prestazioni colpiscono.
  • Modalità rigorosa abilitata: questa impostazione fa lampeggiare lo schermo quando un'applicazione utilizza il thread principale per eseguire operazioni lunghe e intense.
  • Mostra utilizzo CPU: posiziona una piccola finestra nella parte superiore destra dello schermo con informazioni sulla CPU e su come viene utilizzata. Un gioco pulito con cui giocare.
  • Rendering GPU del profilo: questa impostazione può disegnare un grafico sullo schermo o scriverlo in un file. Il grafico è un rendering visivo della forza di funzionamento della GPU. Questo è un altro davvero pulito da provare.
  • Abilita tracce OpenGL: questa impostazione controlla gli errori OpenGL e li inserisce nel file di registro che hai scelto all'avvio. Nulla che la maggior parte degli utenti dovrà mai toccare.
  • Non mantenere attività: questa impostazione distrugge (come in, forza tutto chiuso) qualsiasi applicazione non appena si esce dalla vista principale. Nulla di buono può venire da questo, indipendentemente da ciò che potresti aver sentito su Internet.
  • Limite del processo in background: consente un'impostazione personalizzata di quanti processi possono essere eseguiti in background contemporaneamente. Un altro che la maggior parte di noi non dovrebbe armeggiare molto spesso, se non del tutto.
  • Mostra tutti gli ANR: questa impostazione fa sì che ogni processo mostri una finestra di dialogo "App Not Responding" se viene bloccato, anche i processi in background che l'utente non ha avviato. Utile se un'applicazione interferisce con un'altra.

Chiaramente, la maggior parte di noi non avrà bisogno della maggior parte di queste impostazioni. Inoltre, entrare lì e toccare le cose per il gusto di toccarle può davvero far accadere cose brutte. Ma è sempre bene sapere cosa si può fare, anche se non abbiamo mai intenzione di farlo.

Spero che questo chiarisca alcune domande su quelle opzioni e impostazioni scritte in modo criptico!