como fazer swipe keyboard como app [closed]

Eu gostaria de saber qual é a técnica por trás de um teclado gestual como teclado Swype Keyboard ou Nexus 4. Eu pesquisei muito por isso, mas não encontrei nada útil.

Eu obviamente encontrei o exemplo nas amostras do SDK para o kayboard simples, e comecei com isso para entender o princípio por trás do desenvolvimento do IME. Agora que entendi como as coisas funcionam, gostaria de entender como esse tipo de teclado funciona. Eu pensei que tinha algo a ver com gestos, e eu os estudei, mas parece errado. Então estou fazendo esta pergunta que tipo de técnica é a base. Está desenhando? Eu preciso entender o Canvas ecc?

obrigado