Construyamos un teclado personalizado para Android


Al pensar en  crear una aplicación de Android , a menudo pensamos en algo con una pantalla y una función contenida. Podría ser un juego o una herramienta para realizar una tarea común.

Pero las aplicaciones pueden venir en una variedad de formas y tamaños. Puede construir un servicio que se ejecute en segundo plano y silenciosamente hace la vida más fácil para el usuario. Puede crear un widget o un iniciador. ¿Qué tal un teclado?


Un teclado puede hacer que cada interacción sea más rápida, más fácil y menos propensa a errores.

La actualización del teclado del software en su dispositivo es una de las maneras más profundas de personalizar un dispositivo. La mayoría de nosotros usamos el teclado como nuestro método de entrada principal. Es esencial para casi todas las interacciones con tu teléfono. En el mejor de los casos, puede hacer que todo sea más rápido, más fácil y menos propenso a errores.

Las aplicaciones de teclado también pueden ser muy exitosas por este motivo; solo mira la ubicuidad de Swype y SwiftKey.

Ya sea que solo desee llevar su personalización de Android al siguiente nivel, o le gustaría vender una forma completamente nueva de interactuar con un dispositivo inteligente, siga leyendo y exploremos cómo crear un teclado Android.

Nota:  Este proyecto es relativamente simple y requiere sobre todo copiado y pating script XML. Sin embargo, sí incluye algunos conceptos más avanzados, como servicios y herencia. Si está contento de seguir la acción para ejecutar un teclado, cualquiera debería poder reproducir la aplicación. Si quieres entender lo que hace todo, este es un buen proyecto intermedio para entender. Por supuesto, necesitará Android Studio y el SDK de Android ya configurado .

Archivos de diseño. MUCHOS de archivos de diseño
Para construir nuestro teclado personalizado, primero vamos a necesitar crear un nuevo archivo xml, que definirá el diseño y la apariencia de nuestro teclado. Ese archivo se llamará keyboard_view.xml . Para crear esto, haga clic derecho en la carpeta "diseño" en su directorio "res" y elija "archivo de recursos de diseño". En el cuadro de diálogo emergente, borre el texto donde dice "Elemento raíz" y comience a escribir "teclado". "Seleccione la primera opción que aparece, que debe ser: android.inputmethodservice.KeyboardView . Llame al archivo keyboard_view.xml (recuerde, no hay mayúsculas para obtener recursos).

Hemos asignado una identificación aquí para que podamos referirnos al teclado más adelante en nuestro código. El código alinea nuestro teclado en la parte inferior de la pantalla y el color de fondo se establece en colorPrimary.  Este color es el que se establece en nuestro archivo values> colors.xml ; es fácil cambiarlo más adelante. Así que simplemente salte y cambie el código de color respectivo para cambiar el aspecto un poco.

También nos hemos referido a otro diseño para "vista previa del teclado". En caso de que esté rascándose la cabeza, esa es la imagen de la tecla que parpadea en una fuente grande cuando hace contacto. 

Publicar un comentario

Artículo Anterior Artículo Siguiente

Formulario de contacto