Logo es.androidermagazine.com
Logo es.androidermagazine.com

Todo sobre las opciones de desarrollador de tu teléfono

Tabla de contenido:

Anonim

Hay más que depuración USB

Ocultas en la configuración de su teléfono, (en realidad, están ocultas por defecto) están las configuraciones utilizadas para la depuración y el desarrollo de aplicaciones. Si bien muchos de nosotros nos hemos sumergido para cambiar al tiempo de ejecución de ART o para habilitar la depuración de USB, hay una larga lista de opciones. Si bien la mayoría de nosotros nunca los usaremos, siempre es bueno saber qué sucede debajo del capó de su teléfono.

Echemos un vistazo a ellos y veamos si no podemos descifrar algunas de estas configuraciones para que todos comprendamos mejor lo que sucede cuando las toca. Vamos, los has tocado …

'Desbloqueo' de la configuración de opciones del desarrollador

Como mencionamos, las opciones de desarrollador en su teléfono están ocultas por defecto. En realidad, esto tiene mucho sentido, porque son fáciles de "mostrar" y la mayoría de las personas tienen poca necesidad de usar ninguno de ellos. Pero todos los que leen esto son un poco más avanzados que la mayoría de la gente, simplemente porque estás leyendo un sitio web entusiasta de Android.

Desbloquearlos es fácil. Abra la configuración en su teléfono y busque la sección "Acerca de". Míralo hasta que veas la entrada "Número de compilación". Toque cinco veces seguidas, y debería ver un pequeño cuadro de diálogo que le informa que ahora es un desarrollador. Intenta no romper cosas, mmkay? O rompa todo, ¡de cualquier manera es bueno! Realmente, algunas de estas configuraciones pueden hacer que su teléfono funcione realmente mal.

Echemos un vistazo a ellos y descubramos por qué.

La configuración

  • Tomar informe de error: al tocar esta opción, se toman los archivos de registro actuales en su dispositivo, se empaquetan y se preparan para enviarlos, bueno, a quien quiera tenerlos. Después de tocarlo, lleva uno o dos minutos y verá una notificación una vez que esté listo. Toque esa notificación para enviarla en su camino. Desliza hacia afuera para cancelar.
  • Contraseña de respaldo de escritorio: puede usar ADB para respaldar y restaurar cosas como aplicaciones y sus datos asociados desde y hacia su computadora. Esta opción fuerza una contraseña en esas copias de seguridad, y no se pueden restaurar sin esa contraseña.
  • Manténgase despierto: marcar esta casilla obligará a la pantalla de su teléfono a permanecer encendida en cualquier momento y cada vez que esté enchufado. Esto funciona con un cargador de pared o el puerto USB de su computadora, y es una excelente manera de asegurarse de quemar imágenes en su pantalla. ¡No uses este a menos que lo necesites!
  • Seleccione tiempo de ejecución: Aquí es donde (por ahora) elige usar Dalvik o ART. ART todavía es experimental y lo que tenemos ahora no es lo que eventualmente se lanzará en Android L. A algunos teléfonos realmente no les gusta la vista previa actual del tiempo de ejecución de ART, así que consulte el foro para su dispositivo en particular antes de ir allí.
  • Habilite el registro de snoop de Bluetooth HCI: a veces, un desarrollador (o especialista en seguridad) necesitará capturar y analizar paquetes de Bluetooth HCI (interfaz del controlador de host). Habilitar esto los colocará en un archivo en el almacenamiento del dispositivo (/sdcard/btsnoop_hci.log) para su recuperación. Luego puede analizarlos con un programa como Wireshark.
  • Estadísticas de proceso: todo lo que necesita saber sobre los procesos en ejecución en su teléfono. Continúa y tócalo, luego toca una de las entradas. Para el lego, son solo muchos números, pero para un desarrollador que depura su aplicación, esta información puede salvar el día.
  • Depuración de USB: esto es lo que permite que su teléfono se comunique a través del puerto USB de su computadora a través del puente de depuración de Android (ADB). Debe habilitar esto para usar cosas como DDMS o usar comandos ADB.
  • Revocar autorizaciones de depuración de USB: cuando utiliza una computadora para depurar a través de USB por primera vez, debe autorizarla y configurar un par de claves. Esta configuración revoca todo eso y te obliga a hacerlo de nuevo.
  • Informes de errores del menú de encendido: coloca una opción en el menú que ve cuando mantiene presionada la tecla de encendido para recopilar y enviar un informe de error (como se ve arriba). Muy útil si estás probando algo.
  • Permitir ubicaciones falsas: esta configuración le permitirá escribir manualmente la información de ubicación, haciendo que su teléfono piense que está en algún lugar en el que realmente no está. Además de hacer trampa en foursquare, esto es útil si una aplicación usa información de ubicación.
  • Seleccionar aplicación de depuración: esta configuración le permite elegir una aplicación para depurar. Realmente no necesita adjuntarlo a un depurador, pero si lo hace, evita los mensajes de error cuando se detiene en un punto de interrupción. Si no comprende lo que esto significa, nunca necesitará usar esta configuración y probablemente no debería hacerlo. Está diseñado para usarse con las herramientas que usan los desarrolladores de aplicaciones para asegurarse de que su aplicación se ejecute según lo previsto.
  • Espere al depurador: esta configuración está atenuada a menos que haya configurado una aplicación para depurar. Cuando se configura y selecciona, simplemente evita que la aplicación elegida se inicie hasta que se adjunte el depurador. Esto es más cosas de depuración de aplicaciones que la mayoría de nosotros nunca necesitaremos.
  • Verifique las aplicaciones a través de USB: permite que Google escanee las aplicaciones que instaló a través de ADB para detectar comportamientos maliciosos. Ésto es una cosa buena.
  • Mostrar toques: Seleccione esto para ver una señal visual en la pantalla cuando y donde se registró un toque.
  • Ubicación del puntero: esta configuración coloca una barra de información en la parte superior de la pantalla que le indica las coordenadas de la pantalla del último lugar donde se tocó la pantalla.
  • Mostrar actualizaciones de superficie: hace que el borde de una "ventana" parpadee cuando se actualiza su contenido. Molesto como el infierno.
  • Mostrar límites de diseño: marca los bordes de todos los elementos en un cuadro de diálogo para que sepa dónde los activará cualquier toque. Pruebe este, luego apáguelo rápidamente.
  • Forzar dirección de diseño RTL: fuerza la orientación de la pantalla para el soporte de idiomas de derecha a izquierda.
  • Escala de animación de ventana: establece la velocidad para la reproducción de animación de ventana. Un número más bajo es más rápido.
  • Escala de animación de transición: establece la velocidad para la reproducción de animación de transición. De nuevo, más bajo es más rápido.
  • Simular pantallas secundarias: esta configuración permite a los desarrolladores simular diferentes tamaños de pantalla. Es bastante raro.
  • Forzar el procesamiento de GPU: obliga a las aplicaciones a usar el procesamiento de hardware en 2D si se escribieron para que no lo usen de manera predeterminada. A veces, esto hace maravillas. Otras veces, todo se va al infierno. Ten cuidado aquí.
  • Mostrar actualizaciones de vista de GPU: con esta configuración, cualquier vista que se dibuja con el hardware de GPU obtiene una superposición roja.
  • Mostrar actualizaciones de la capa de hardware: lea lo que dice Romain Guy sobre el uso de capas de hardware para respaldar las vistas de sus aplicaciones. Esta configuración le indicará cuándo se actualizan esas capas.
  • Debug overdraw GPU: Overdraw ocurre cada vez que la aplicación le pide al sistema que dibuje algo sobre otra cosa. Esta configuración le permite ver cuándo y dónde sucede esto para que sepa si es un problema.
  • Force 4x MSAA: esta configuración fuerza el suavizado de muestras múltiples (MSAA). Al igual que cualquier otro hardware de gráficos de computadora, más AA hace que las cosas se vean mejor, pero el rendimiento se ve afectado.
  • Modo estricto habilitado: esta configuración muestra la pantalla cuando una aplicación usa el hilo principal para realizar operaciones largas e intensivas.
  • Mostrar uso de CPU: coloca una pequeña ventana en la esquina superior derecha de la pantalla con información sobre la CPU y cómo se está utilizando. Una bonita para jugar.
  • Representación de GPU de perfil: esta configuración puede dibujar un gráfico en la pantalla o escribirlo en un archivo. El gráfico es una representación visual de lo duro que está trabajando la GPU. Este es otro muy bueno para probar.
  • Habilitar rastros de OpenGL: esta configuración vigila los errores de OpenGL y los coloca en el archivo de registro que eligió cuando lo inició. Nada que la mayoría de los usuarios necesite tocar.
  • No guarde actividades: esta configuración destruye (como en, obliga a cerrar todo) todas y cada una de las aplicaciones tan pronto como abandona la vista principal. Nada bueno puede salir de esto, independientemente de lo que haya escuchado en Internet.
  • Límite del proceso en segundo plano: permite una configuración personalizada de cuántos procesos se pueden ejecutar en segundo plano a la vez. Otro con el que la mayoría de nosotros no deberíamos estar jugando muy a menudo, si es que lo hacemos.
  • Mostrar todos los ANR: esta configuración hace que cada proceso muestre un cuadro de diálogo "La aplicación no responde" si se bloquea, incluso los procesos en segundo plano que el usuario no inició. Útil si una aplicación está interfiriendo con otra.

Claramente, la mayoría de nosotros no necesitaremos la mayor parte de estas configuraciones. Además, entrar allí y tocar cosas por el simple hecho de tocarlas realmente puede hacer que sucedan cosas malas. Pero siempre es bueno saber qué se puede hacer, incluso si nunca tenemos la intención de hacerlo.

¡Con suerte, esto aclara algunas preguntas sobre esas opciones y configuraciones redactadas crípticamente!