9 votos

¿Existe un creador de diseños de teclado para Android?

He creado una distribución de teclado para el idioma que hablo en Windows utilizando Microsoft Keyboard Layout Creator.

Quiero portar el mismo diseño a los teléfonos.

Antes de que empiecen las maldiciones, he hecho una rápida investigación:) según la cual:

  • todas las distribuciones de teclado se encuentran en \system\usr\keylayout

  • todos los archivos de mapas de caracteres del teclado se encuentran en \system\usr\keychars

  • He consultado la documentación oficial sobre Archivos de diseño

¿Cuál es mi situación actual?

Bueno, como he dicho al principio he trabajado con una aplicación basada en MS para la creación de distribuciones de teclado en Windows (obviamente), Todo el asunto en el mundo Linux es un poco galimatías para mí en este momento debido a un montón de edición manual de archivos de texto, supongo.

Así que mi pregunta final es,

¿Existe alguna herramienta que pueda ayudarme a crear un nuevo diseño o a importar a Android el diseño existente que he creado para Windows?

Actualización 2

No pude actualizar mi respuesta antes porque no tuve tiempo. Finalmente encontré una herramienta que me ayudó mucho. Se llama Editor de disposición del teclado . Por favor, no se olvide de estrella este repo chicos. KLE es realmente fácil de usar y funcional y pude lograr mi objetivo fácilmente. Ah, por cierto este es para Ubuntu (Linux).

Sin embargo, para Android, cloné el SoftKeybord de muestra de Fuente Android . Puede descargar tar aquí . No es un editor de diseño, sino el propio teclado. Sólo tienes que editarlo para adaptarlo a tus necesidades.

0 votos

6voto

Nick Pierpoint Puntos 7976

Existe documentación para desarrolladores en el SDK de Android que muestra los aspectos básicos de la creación de su propio método de introducción mediante teclado .

La muestra real del teclado táctil forma parte de la muestra del SDK, basada en la documentación. Descargue el código de ejemplo y busque el Teclado fuentes, hay un diseño XML en la sección res/layout que representa el teclado en pantalla.

Dejando de lado todo esto, vamos a ver la cuestión objetivamente, el uso de un diseño personalizado que se desarrolló en la plataforma Windows, puede no ser fácil de "traducir" a la versión de Android, ya que hay ataduras, que do necesita el conocimiento previo de Android SDK, Java con el fin de lograr un diseño personalizado, por desgracia.

Según el comentario de @geffcheng encima de la pregunta del OP que contiene el linky que apuntaba al hilo apropiado en XDA, el entrada de blog destacando cómo llegar a su propia versión, es más o menos la misma que la documentación oficial para desarrolladores.

Otros paquetes de teclado como Swiftkey, Go Keyboard, SlideIT, por nombrar sólo unos pocos, tendrían una función para personalizar el diseño adecuadamente utilizando un complemento o de terceros para satisfacer las necesidades de uno, efectivamente atado a ese teclado. Utilizar el SDK y la documentación relativa al teclado es la forma más eficaz de crear tu propio diseño personalizado, independientemente de la versión de Android que utilices. proporcionado que la decisión de apoyar versiones más antiguas está justificada.

Si la decisión de centrarse en Android v4.x hacia arriba, la aplicación real está en el Google Play Store el código fuente del teclado AOSP puede descargarse y utilizarse desde aquí .

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X