Google ha estado intentando que Android funcione mejor en dispositivos de pantalla grande y, gracias a estos esfuerzos, ahora tenemos cosas como la barra de tareas, la incorporación de actividades, aplicaciones más optimizadas, un letterbox mejorado y un mejor soporte para pantalla dividida, solo por nombrar algunos cambios. Android también está agregando un montón de otras funciones útiles para dispositivos de pantalla grande, muchas de las cuales aún están en desarrollo o se están perfeccionando, como el modo hub, el modo de escritorio, la escritura a mano con lápiz y el soporte para rechazar la palma de la mano. Ahora queAndroid 14DP1 está disponible, podemos agregar un mejor soporte de teclado a la lista de mejoras en las que Google está trabajando para dispositivos de pantalla grande.
Aunque las tabletas funcionan mejor como dispositivos de consumo de medios, también se pueden usar para trabajar. Sin embargo, si no tienes un teclado para conectar o acoplar de forma inalámbrica a la tableta, realizar cualquier tipo de trabajo que implique escribir mucho puede resultar frustrante. Afortunadamente, Android admite el uso de teclados físicos externosdesde hace mucho tiempoy muchas tabletasincluso vienen con tecladosdiseñados específicamente para ellos.
Android es compatible con la interfaz de dispositivo de entrada de Linux y, por lo tanto, la mayoría de los teclados se reconocen de fábrica cuando se conectan, pero la plataforma traduce los códigos de teclas de Linux a códigos de teclas de Android mediante asignaciones definidas en unarchivo de diseño de teclas. Sin embargo, a menos que el teclado se identifique mediante un ID de producto único y el sistema operativo tenga un archivo de diseño de teclas específico correspondiente a ese ID, Android utilizará eldiseño de teclas genéricoyel mapa de caracteres de teclas genéricopara determinar qué códigos de teclas de Android enviar cuando el usuario presione las teclas del teclado.
Estos archivos de teclas genéricas son, bueno, genéricos, por lo que pueden admitir una amplia gama de teclados externos (estilo PC con alfabeto completo en inglés de EE. UU.). Esto funciona bien para la mayoría de los teclados QWERTY genéricos que encontrará, pero a veces, puede encontrarse con un teclado que tiene una distribución ligeramente diferente a la del QWERTY genérico, donde las teclas modificadoras como Bloq Mayús, Ctrl, Meta y Alt están ubicadas de manera ligeramente diferente pero aún realizan la misma función. Si ese es el caso, sería útil si pudiera reasignar esas teclas. ¡Afortunadamente, Android 14 se está preparando para agregar soporte para cambiar el comportamiento de las teclas modificadoras!
En Android 14 DP1, vi una nueva interfaz de "teclas modificadoras" en Configuración > Idiomas y entrada > Teclado físico. A través de esta página, puedes cambiar el comportamiento de las teclas Bloq Mayús, Ctrl, Meta y Alt. Aunque no tienes la opción de reasignar todas las teclas aquí, es bueno que puedas reasignar las teclas modificadoras. Sin embargo, la página de "teclas modificadoras" no está visible de forma predeterminada en Android 14 DP1. Tuve que cambiar la bandera de desarrollador para que apareciera, lo que sugiere que la función aún está en desarrollo. Aún así, una vez que esté disponible, los usuarios que tengan teclados con ubicaciones de teclas modificadoras que no les gusten tendrán la opción de reasignarlas.
Ya que estoy hablando de pulsaciones de teclas, también quería señalar que el archivo de diseño de teclas genérico se ha actualizado en Android 14 para asignar más códigos de teclas de Linux a códigos de teclas de Android. Los cambios son los siguientes:
- clave 120 de (indefinido) a RECENT_APPS
- tecla 228: ACTIVAR Y DESACTIVAR LA RETROILUMINACIÓN DEL TECLADO
- tecla 229: RETROILUMINACIÓN DEL TECLADO ABAJO
- tecla 230: ENCENDIDO_DE_LA_LUZ_DE_RETROILUMINACIÓN_DEL_TECLADO
- tecla 248: SILENCIO
- tecla 418: ZOOM_IN
- tecla 419: ZOOM_OUT
- tecla 528: ENFOQUE
Las entradas de retroiluminación del teclado son especialmente dignas de mención en mi opinión, ya que Android también está agregando soporte para controlar la retroiluminación de un teclado conectado a través de nuevas API internas: android.hardware.input.KeyboardBacklightState y com.android.server.input.KeyboardBacklightController. Y para manejar mejor los diseños de teclado que no sean QWERTY, Android también está agregando nuevas API internas para cambiar el diseño del teclado, con opciones para azerty, colemak, dvorak, extended, qwertz, turkish_f, turkish_q y workman. No sé si en futuras versiones de Android 14 tendremos la capacidad de cambiar el diseño del teclado, pero estoy seguro de que sería una buena mejora en la calidad de vida para algunos.
¿Qué utilidad tiene un teclado sin ratón o panel táctil? Seguro que puedes usar la pantalla táctil, pero ¿qué pasa si trabajas a cierta distancia o cuando estás conectado a una pantalla externa? Muchos accesorios de teclado tienen paneles táctiles integrados que Android ha admitido durante años, pero no puedes hacer mucho con ellos en Android más allá de apuntar y hacer clic. Sin embargo, en Android 14, no solo puedes obtener algunas funciones útiles para mejorar la calidad de vida de los paneles táctiles, sino también nuevos gestos para paneles táctiles.
Después de habilitar una bandera de desarrollador, Android 14 DP1 mostrará una nueva opción de “Panel táctil” en Configuración > Sistema. Aquí, puedes alternar si tienes que tocar para hacer clic, cambiar la dirección de desplazamiento (desplazamiento inverso) o alternar si un toque en la parte inferior derecha del panel táctil muestra más opciones. También puedes ajustar la velocidad del puntero en caso de que el valor predeterminado sea demasiado bajo o demasiado rápido. También me hubiera gustado ver un ajuste de la aceleración del puntero, pero eso puede venir en una versión futura, ya que hay algunos nuevos métodos internos relacionados con la aceleración del puntero en InputManager.
En la parte inferior de la página, hay un botón que dice "aprender gestos del panel táctil". Al pulsarlo no se produce ningún efecto, ya que la actividad que presumiblemente albergará el tutorial para aprender a usar los gestos del panel táctil aún no se ha implementado. Sin embargo, si activas una segunda bandera de desarrollador y regresas a esta misma página, aparecerá una nueva entrada en la parte superior llamada "gestos del panel táctil". Aquí puedes "personalizar gestos de navegación individuales del panel táctil". Tienes la opción de:
- Regrese deslizando hacia la izquierda o hacia la derecha con tres dedos
- Vaya a casa deslizando hacia arriba con tres dedos
- Abra aplicaciones recientes deslizando hacia arriba con tres dedos y luego manteniendo presionado
- Abra las notificaciones deslizando hacia abajo con tres dedos
- Cambie de aplicación deslizando hacia la izquierda o hacia la derecha con cuatro dedos
Cualquiera que desee utilizar su tableta Android con un teclado y un panel táctil para trabajar encontrará útiles estas acciones, especialmente cuando realiza varias tareas a la vez. Si bien estoy seguro de que algunos fabricantes de equipos originales ya han implementado estas funciones en sus versiones de AOSP, sigue siendo agradable ver una mejor compatibilidad con el teclado y el panel táctil incorporada en Android por parte de los propios creadores del sistema operativo.
Por último, hay dos cambios más que quería destacar. El primero puede que lo hayas notado en una de las capturas de pantalla anteriores, pero la página "Idiomas y entrada" se está dividiendo en "Idiomas" y "Teclado". Esto tiene sentido dado el renovado enfoque en la compatibilidad con el teclado que estamos viendo en Android 14. Sin embargo, este rediseño, al igual que los otros cambios que mencioné, no está habilitado de forma predeterminada en Android 14 DP1. El segundo cambio es una nueva bandera del iniciador llamada ENABLE_SPLIT_FROM_FULLSCREEN_SHORTCUT que está habilitada de forma predeterminada y te permite ingresar al modo de pantalla dividida usando un atajo de teclado cuando una aplicación está en pantalla completa.