Pro drtivou většinu situací jsou již existující rozložení klávesnice více než dostačující. Koneckonců, většina vstupních polí ve většině aplikací vyžaduje zadávání písmen nebo čísel a téměř všechna řešení klávesnice s náhradními díly mají odpovídající rozložení pro obě situace. Pokud však vytváříte aplikaci, která vyžaduje účelovější klávesnici, standardní rozložení již nemusí stačit.
Senior člen XDA SimplicityApks nedávno vytvořil nástroj pro matematickou analýzu s názvem FunctionCapture. Při vytváření své aplikace rychle zjistil, že vyžadovat, aby uživatelé používali výchozí rozložení klávesnice, by se ukázalo jako příliš cudnékrutý. Místo toho se rozhodl vytvořit vlastní rozložení klávesnice, přizpůsobené funkcím požadovaným jeho aplikací.
Poté, co se SimplicityApks naučili vytvořit vlastní rozvržení, sdíleli pokyny snadno srozumitelným způsobem. Velká část průvodce je založena na a dříve vytvořený tutoriál od vývojáře Maarten Pennings, který OP následně rozšířil o to, proč jednotlivé kroky provádíte. A aby celkový vzhled odpovídal tématu vaší aplikace, SimplicityApks také obsahuje průvodce (druhý příspěvek) o tom, jak vytvořit téma pro vaši nově vytvořenou klávesnici, aby odpovídala celkovému vzhledu a dojmu aplikace.
Pokud navrhujete aplikaci, která vyžaduje nestandardní uživatelský vstup, možná budete chtít použít vlastní softwarové rozložení klávesnice. Chcete-li se dozvědět, jak to implementovat ve své vlastní aplikaci, přejděte na stránku výukové vlákno.