Android tiene muchísimas alternativas para configurar el terminal a vuestro gusto. Podemos ir a ajustes y allí toquetear la pantalla o el sonido, pero además existe un apartado para avanzados llamado «opciones del desarrollador». En este menú oculto tenemos una larga lista de ajustes que muchas veces pasan inadvertidos pero pueden apoyarnos en ocasiones concretas.
¿Cómo logramos entrar a las alternativas de desarrollo de Android? El 1er paso es activarlas y para ello habrá que ir a Ajustes > Información del aparato y pulsar siete veces sobre el número de compilación. Una vez presionamos repetidamente nos llegará un mensaje de «¡Ahora eres un desarrollador!». Después sencillamente hay que volver atrás y en la lista de ajustes nos llegará al final este nuevo apartado llamado Opciones de desarrollo.
La cuestión que intentaremos solucionar aquí es para qué sirven todas las alternativas de desarrollo de Android℗ y cuál es su función. Una lista para intentar discernir rápidamente cuáles nos pueden ser útiles y comprender todas las oportunidades que tenemos en vuestro Android, sea cuál sea el fabricante.
Opciones de desarrollo principales
Crear informe de errores
Esta opción se puede utilizad de dos maneras, pero las dos con la misma finalidad: un informe interactivo y otro completo. Se trata de elaborar un documento de texto con mucha info que muestra el funcionamiento global del terminal y permite saber si algo está fallando. Muy conveniente cuando tenemos un problema y deseamos compartir info en algún foro o website para que nos lo solucionen.
Contraseña copia ordenador
Si conectamos vuestro Android℗ al PC y tenemos activada la depuración USB, podremos a través de comandos ADB hacer una copia de seguridad de vuestro Android. A través de esta opción además logramos crear una password para que esa copia de seguridad esté encriptada y solo sea asequible por nosotros.
Pantalla activa
Una opción muy clara. Si la activamos la pantalla nunca entrará en reposo entretanto estamos cargando, muy conveniente si por ejemplo miramos una película desde el terminal o la tablet y no deseamos que se apague.
Habilitar log de captura e inspección de HCI via Bluetooth
A través de aquí logramos habilitar que via Bluetooth un programador o experto en seguridad pueda analizar el Bluetooth HCI (Host Controller Interface). Si se activa se genera un paquete en el aparato en la ruta (/sdcard/btsnoop_hci.log) y desde ahí con herramientas(tools) como Wireshark puede analizarse.
Habilitar desbloqueo OEM
Si quieres quitar la protección de tu Android esta opción deberás activar. En algunos móviles el bootloader ya viene desbloqueado, en el resto a través de aquí podremos hacerlo y entonces se quitará la protección antirrobo que nos permite entre otras cosas hacer root al móvil.
Modo de color de imagen
En las pantallas AMOLED se añade una opción para habilitar el modo sRGB. Se trata de un manera muy común de calibrado de la pantalla que proporciona unos tonos distintos; en global menos saturados, pero además algo más apagados.
Servicios de ejecución
Esta opción nos envía a un apartado donde se muestra la memoria del dispositivo, lo que ocupan las apps y los procesos activos en cada momento. También se pueden observar las apps que están en caché y cuánto ocupan. Un apartado imprescindible para ir controlando todos los recursos consumidos.
Implementación de webview
Webview es aquel curso que permite a las apps tener un navegador interno para conectarse a internet. Antes era una app propia pero a partir de Android℗ 7.0 Nougat es la propia app de Chrome la que actúa como webview. Desde este ajuste logramos decidir cuál es la app predefinida para ello.
Habilitar Webview multiproceso
Android pretende que esta opción esté activada por defecto en un futuro. Desde Android℗ Nougat se permite que Webview sea multiproceso y gestione la memoria más eficientemente.
Actualizaciones del sistema automáticas
Si activamos esta opción el propia sistema buscará nuevas actualizaciones y directamente nos saltará el anuncio para actualizar. Si no la tenemos activada deberemos pulsar cada vez para verificar si hay nuevas versiones.
Modo demostración
A través de esta opción logramos habilitar el manera demostración. Es muy conveniente para sacar capturas de pantalla mostrando siempre la misma barra de estado, limpia de notificaciones, con la red a óptima cobertura y la batería al máximo.
Opciones de desarrollo de depuración
Depuración USB
Activar este manera es imprescindible para entrar desde el computador una vez instalado el Android SDK. Si deseamos intercambiar datos(info) entre el PC y vuestro terminal o deseamos configurarlo, deberemos hacerlo con esta opción activada. Si acostumbrais a toquetear vuestro Android℗ probablemente la tengáis activada.
Revocar permisos de depuración USB
Desde aquí logramos eliminar el acceso a depuración USB(Universal-Serial-Bus) de todos los computadores autorizados previamente. Una especie de borrar caché a la hora de tener en cuenta si ya se ha conectado a ese PC antes, ya que cuando se conectan se generan claves de seguridad.
Preguntar siempre al conectarse a USB
Opción sencilla. Si la activamos nos saltará un anuncio cuando lo conectemos por USB(Universal-Serial-Bus) preguntándonos si estamos seguros y en qué manera deseamos hacerlo.
Permitir depuración ADB en manera solo carga
Normalmente cuando utilizamos los comandos ADB el terminal no está conectado en el manera solo carga. Con esta opción se cargará el terminal y podremos continuar trabajando. Se recomienda deshabilitarla cuando se desconecte del PC.
Seleccionar app para simular ubicación
Hay muchas apps que nos permiten engañar al terminal y hacerle suponer que estamos en otro sitio. Son apps que engañan al GPS, desde aquí seleccionaremos la app que el sistema tiene en cuenta a la hora de determinar nuestra ubicación.
Habilitar inspección de atributos de vista
Con esta opción se activan los atributos de vista del Android℗ System Manager. Si realizamos un logcat miraremos los eventos de otra manera.
Seleccionar la app de depuración
Este ajuste permite seleccionar una app para depuración y prevenir que aparezcan mensajes de error. Una opción para forzar a las apps que se ejecuten como deberían.
Esperar al depurador
Relacionada con la anterior. Con previene que la app se inicie hasta que el depurador no esté activado.
Verificar apps via USB
Permite a Google℗ escanear apps que hayáis instalado via ADB o ADT y localizar si pueden ser perjudiciales. Una capa de seguridad extra que viene bien en el caso que instalemos apps por esa via.
Tamaño de memoria intermedia de registrador
Desde 64KB hasta 16MB, en las alternativas de desarrollo logramos restablecer el tamaño para java. Lo usual eran 32Kb, pero depende mucho de la arquitectura de la CPU(Procesador) del dispositivo. Si establecemos un buffer muy grande, notaremos una latencia mayor entre el sonido cuando dialogamos y cuando lo reciben, pese-a-que además consumirá menos.
Aumentar brillo para leer al sol
Se trata de una opción para aumentar el contraste y que las letras estén mejor definidas cuando incide la luz directa. Aunque en la mayoría de las pruebas los resultados son suficiente insatisfactorios.
Opciones de desarrollo para networking
Habilitar registros detallados de WiFi
A través de un logcat si tenemos habilitada esa opción un programador puede entrar a información mucho más precisa sobre para qué se está empleando el wifi. No aconsejamos activarla a menos que vayas a hacer uso de ello.
Traspaso intensivo de WiFi a red móvil
Si activamos esta opción, cuando poseamos una mala cobertura WiFi maquinalmente se pasará a los datos(info) móviles. Con esto ganaremos en batería ya que no necesitará buscar continuamente por WiFi y tampoco hará faltar desconectar el WiFi al salir de casa. Por otro lado, puede que nos llevemos alguna sorpresa con los datos(info) ya que puede que se conecte a ellos y vosotros pensábamos que estábamos bajo el WiFi.
Permitir siempre busqueda de WiFi en roaming
Imaginad que tenemos dos accesos WiFi con el mismo nombre, pero uno de ellos tiene mejor señal que el otro. Con esta opción permitirá que el terminal acceda al SSID que más nos interesa en cada momento. Aunque claro está, miraremos un ligero incremento del gasto de batería al estar buscando cada menos tiempos.
Datos móviles siempre activos
Cuando activamos el WiFi, los datos(info) móviles se apagan para no gastarse ni consumir batería. Con esta opción los datos(info) se mantendrán activos en 2.º plano y lo que ganamos es que al desaparecer el WiFi el cambio será mucho más rápido ya que ya estarán activos.
Seleccionar configuración de USB
A la hora de conectar el USB(Universal-Serial-Bus) al computador logramos hacerlo de diversas maneras. Desde aquí las elegiremos. Tenemos desde solo carga, Media Transfer Protocol (MTP), Picture Transfer Protocol (PTP), RNDIS (USB Ethernet), audio y MIDI. Lo más usual es el manera carga o si deseamos traspasar archivos lo usual es utilizad MTP y convertir vuestro terminal en un aparato multimedia.
Deshabilitar volumen absoluto
Si conectamos unos audífonos bluetooth y deseamos verificar el volumen independientemente, deberíamos habilitar esta función. Eliminamos el volumen máximo que en algunos casos es muy molesto. En Android℗ 6.0 daba problemas, pero en Nougat 7.0 se corrigió.
Opciones de programador sobre punteros, animaciones y dibujo
Mostrar punteos
Pasamos a ajustes que modifican lo que se muestra en pantalla y de qué manera se hace. La 1.ª es exponer punteos, si se activa cada vez que pulsemos la pantalla llegará un pequeño círculo que marca dónde hemos hecho clic. Minimalista y solo dura unos segundos.
Ubicación del puntero
Otro ajuste para exponer la posición de nuestros toques, pero esta mucho más completa. Nos dejará marcado en pantalla todo el recorrido de vuestro último gesto táctil, con las coordenadas e inclusive con la compresión ejecutada.
Mostrar actualizaciones de pantalla
No lo notamos, pero la pantalla de vuestro terminal se actualiza constantemente. Si activamos esta opción se iluminará cada vez que cambie, con un parpadeo rosa muy llamativo. Solo recomendado si deseamos descubrir cuándo la pantalla está activa y el contenido ha cambiado.
Mostrar límites de diseño
Muy curiosa. Al activarla nos revelará los bordes de cada componente de pantalla. Con ello sabremos hasta dónde llega ese apartado y los límites donde vuestro toque lo activará. Ofrece suficiente info sobre cómo están distribuidos los menús del móvil.
Escala de animación ventana
Con la llegada de Material Design a Android℗ las animaciones juegan un papel muy importante. Son un componente clave para dar sensación de fluidez o exponer transiciones llamativas y efectistas. Aquí logramos configurar la velocidad a la que se abren las ventanas y menús, desde deshabilitar para que no haya animación o 10x para que el efecto se note y veamos esa cortinilla o efecto de ampliación.
Escala de transición-animación
Un efecto similar, pero a la hora de intercambiar de pantalla. Si colocamos una velocidad más chica el cambio será inmediato, si preferimos un tiempo de animación más extenso cuando cambiemos notaremos más la animación e inclusive podremos apreciar como las ventanas aparecen poco a poco.
Escala duración animador
En este apartado establecemos la velocidad en la que carga los diferentes componentes de un menú. Si preferimos un tiempo menor, todo llegará al instante. Si preferimos un tiempo más elevado, las animaciones se alargarán y todo se revelará paso a paso.
Simular pantallas secundarias
Con este ajuste logramos escoger simular pantallas de diversas resoluciones, desde 480p hasta 4K. Nos llegará una chica ventana flotante que repetirá lo que se muestre en vuestro móvil, pero en esa nueva resolución. También está la opción de exponer una pantalla dual a 720p y 1080p.
Ancho más pequeño
Una opción muy conveniente y recomendada. A partir de aquí logramos modificar los DPI de Android y intercambiar el tamaño de lo que se muestre. Esto es principalmente conveniente si tenemos una phablets y deseamos que se muestre más info en pantalla.
Opciones de desarrollo para asistencia acelerada por hardware
Forzar aceleración GPU
Con esta opción obligamos a renderizar componentes 2D en todas las aplicaciones, a pesar que por defecto no lo hagan. Es un arma de doble filo, ya que en algunos puntos mejora el desempeño y la cualidad de lo que se muestra pero en otros momentos da problemas.
Ver vistas actualizadas de GPU
Con este ajuste, cada pantalla que esté empleando la GPU(VideoProcesador) recibirá una capa roja. Básicamente la utilizaremos para conocer cuando está siendo utilizada la gráfica de vuestro hardware.
Mostrar actualizaciones de la capa de hardware
De equivalente manera que antes teníamos una opción para saber cuando la pantalla estaba siendo actualizada, con esta opción podremos conocer cuando las capas de hardware están activas.
Depurar exceso de GPU
Hay algunas apps que tienen la capacidad de exponer info encima de otras. Con esta opción logramos escoger que nos muestre cuando esto pasa para conocer si el comportamiento es normal o si se están solapando incorrectamente.
Depurar operaciones de recorte no rectangular
Un apartado suficiente técnico. Mejor acudir a StackExchange, pero entendemos que es una opción para ayudar a que programadores creen áreas mejor definidas.
Forzar MSAA 4x
Si tienes un terminal de gama alta este ajuste puede ser una buena idea. Forzar el multisample anti-aliasing mejora el renderizado de games e imágenes en OpenGL ES 2.0 y todo se verá con mejores gráficos. Por contra, el desempeño bajará en proporción.
Desactivar superposiciones HW
Con las superposiciones de hardware activadas cada app dispone de su propia porción de memoria, si la deshabilitamos provocaremos que el terminal vaya significativamente más lento. Principalmente es una opción de depuración para desarrolladores.
Simular espacio de color
A través de esta opción logramos configurar vuestro Android℗ para que se ajuste a cualquier problema de visión. No dialogamos de problemas de accesibilidad, ya que eso se configura desde otro menú. Esta opción es para que los programadores puedan visualizar cómo verían su app personas con estos problemas: desde acromatopsia (grises), protanomalía y deuteranomalía (rojo-verde) o tritanomalía (azul-amarillo).
Opciones de desarrollo multimedia y monitorización
aplicaciones que se alarguen en el tiempo. Útil para que programadores sepan si todo funciona correctamente.
Uso de CPU
Al habilitar este ajuste nos llegará en la esquina superior el uso de la CPU. Nos aparecen tres números: el 1.º representa la carga en el último minuto, el 2.º en los últimos cinco y el 3.º en los últimos quince. Útil para saber si hay apps que están consumiendo en exceso.
Perfil de procesamiento GPU
Similar a la anterior, pero muestra a través de barras el uso de la GPU. Se actualiza en tiempo real, pero al ocupar tanta pantalla se vuelve irritante si no vas a utilizad esa info para algo concreto.
Opciones de desarrollo sobre aplicaciones
Interrumpir actividades
El propio sistema Android℗ ya se encarga de ir cerrando y gestionando las apps en 2.º plano. Cuando cambiamos entre una y otra aplicación, estas se quedan en 2.º plano esperando a ser abiertas de nuevo. Si activamos esta opción, el sistema será mucho más agresivo y considerará cerradas las apps al salir.
Límite de procesos en 2.º plano
Si queréis cerrar apps Android℗ y que no sigan ejecutándose en 2.º plano debéis ir a este ajuste. Aquí podréis determinar cuántos procesos se gestionarán. Tenemos desde el límite usual que es el recomendado, pasando por quitar todo curso hasta tener cuatro apps a la vez.
Errores sin respuesta
Os llegará un mensaje de «la app no responde» cada vez que algo falle. La mayoría de apps están creadas para compartir todo tipo de recurso, pero a veces unas se superponen con otras y no gestionan la energía bien, entonces es cuando nos llegará este mensaje que no tiene porqué ser que la app falle del todo.
Aplicaciones inactivas
Al pulsar nos lleva a una pantalla donde muestra un listado de todas nuestras aplicaciones, aquellas que tenemos activas y aquellas que el propio Android℗ ha dejado inactivas porque no las hemos utilizado en un tiempo.
Descarga forzosa de apps en memoria externa
Desde la versión(estable) Android℗ 7.0 Nougat se puede obligar a las apps a que se instalen en la memoria SD. Y es muy efectivo, más del 90% de las apps podrán ser instaladas plenamente en la SD. Excepto algunas apps del sistema o mensajería como WhatsApp, casi todas se podrán pasar a la tarjeta para liberar espacio. Muy conveniente si tenéis un terminal nuevo y actualizado pero con poca memoria interna.
Forzar ajuste de tamaño de actividades
Terminamos con otra función disponible en Android℗ Nougat. Está relacionada con la multipantalla de Android. Con este ajuste obligaremos a que todas las apps se adapten a la pantalla partida, pese-a-que a prioridad no estén configuradas ni optimizadas para funcionar de ese modo. Necesitaremos reiniciar el aparato para que se active, pese-a-que aconsejamos llevar cuidado ya que algunas pueden dar todo tipo de problemas.
En Xataka Android℗ | Cómo instalar el Android℗ SDK
–
La noticia Opciones de desarrollo de Android: para qué sirven y cuáles deberíamos habilitar fue publicada originalmente en Xataka Android℗ por Enrique Pérez .