W zdecydowanej większości sytuacji istniejące układy klawiatury są więcej niż wystarczające. W końcu większość pól wejściowych w większości aplikacji wymaga wprowadzania liter lub cyfr, a prawie wszystkie rozwiązania klawiaturowe na rynku wtórnym mają odpowiedni układ dla obu sytuacji. Jeśli jednak tworzysz aplikację wymagającą bardziej zaprojektowanej klawiatury, standardowe układy mogą już nie wystarczyć.
Starszy członek XDA Apki Prostota niedawno stworzył narzędzie do analizy matematycznej o nazwie Funkcja przechwytywania. Tworząc swoją aplikację, szybko odkrył, że wymaganie od użytkowników używania domyślnych układów klawiatury byłoby zbyt przesadzoneuciążliwy. Zamiast tego zdecydował się stworzyć własny układ klawiatury, dostosowany do funkcji wymaganych przez jego aplikację.
Po nauczeniu się tworzenia niestandardowego układu SimplicityApks udostępnił instrukcje w łatwo zrozumiały sposób. Duża część przewodnika opiera się na utworzony wcześniej tutorial przez dewelopera Martena Penningsa
, który następnie PO rozszerzył, aby uwzględnić powód wykonania każdego z kroków. Aby ogólny wygląd odpowiadał tematowi Twojej aplikacji, SimplicityApks zawiera również przewodnik (drugi post), w jaki sposób motywować nowo utworzoną klawiaturę, tak aby pasowała do ogólnego wyglądu i stylu Twojej klawiatury aplikacja.Jeśli projektujesz aplikację wymagającą niestandardowego działania użytkownika, możesz rozważyć użycie niestandardowego układu klawiatury programowej. Aby dowiedzieć się, jak zaimplementować to we własnej aplikacji, przejdź do wątek tutorialowy.