Чи є програма для створення макетів клавіатури для Android?


9

Я створив розкладку клавіатури для мови, якою я розмовляю у Windows, за допомогою Microsoft Keyboard Layout Creator.

Я хочу перенести такий же макет до телефонів.

Перш ніж почати проклинання, я провів швидке дослідження. :) згідно з яким:

  • всі розкладки клавіатури розташовані на \system\usr\keylayout

  • всі файли карти символів клавіатури розташовані за адресою \system\usr\keychars

  • Я переглянув офіційну документацію на ключові файли макета

Де я стою зараз?

Ну, як я вже говорив на початку, я працював із програмою на основі MS для створення макетів клавіатури в Windows (очевидно), вся справа в світі Linux на даний момент для мене трохи химерна, оскільки я маю багато ручного редагування текстових файлів. здогадатися.

Отже, моє остаточне питання:

Чи є такий інструмент, який може допомогти мені створити новий макет або імпортувати існуючий макет, який я створив для Windows, на Android?

Оновлення 2

Я не міг оновити свою відповідь раніше, тому що не отримав часу. Нарешті я знайшов інструмент, який мені дуже допоміг. Це називається редактор макета клавіатури . Будь ласка, не забудьте зіграти це репо хлопці. KLE дійсно простий у використанні та функціональний, і я міг легко досягти своєї мети. О, до речі, це для Ubuntu (Linux).

Для Android я клонував Sample SoftKeybord з джерела Android . Завантажити дьоготь можна тут . Це не редактор макетів, а власне клавіатура. Ви просто редагуєте його відповідно до своїх потреб.


Відповіді:


6

В Android SDK є документація для розробників, яка показує основи створення власного методу введення на клавіатурі .

Фактичний зразок клавіатури сенсорного екрану є частиною зразка SDK, виходячи з документації. Завантажте зразок коду та шукайте джерела SoftKeyboard , під res/layoutпапкою є макет XML, який представляє екранну клавіатуру.

Все це в сторону, давайте подивимося на питання об'єктивно, використовуючи користувальницький макет , який був розроблений на платформі Windows , не може бути легко «перевести» на Android версії, так як є рядки , приєднані, вам дійсно потрібно попередньо необхідні знання на жаль, SDK для Android SD, Java для досягнення власної верстки, на жаль.

Відповідно до коментаря @ geffcheng над питанням ОП, що містить посилання, яке вказувало на відповідний потік XDA, запис у блозі, що підкреслює, як створити власну версію, більш-менш збігається з офіційною документацією для розробників.

Інші пакети клавіатур, такі як Swiftkey, Go Keyboard, SlideIT, щоб назвати, але деякі з них, мали б можливість належним чином налаштувати макет, використовуючи надбудову або сторонні сторони відповідно до потреб, ефективно прив’язаних до цієї клавіатури. Використання SDK та документації, що стосується клавіатури, є ефективним способом прокрутки власного власного макета, який не залежить від версії Android, що використовується, за умови, що рішення про підтримку старих версій є обґрунтованим.

Якщо рішення зосередитись на Android v4.x вгору, власне додаток знаходиться в Google Play Store , вихідний код на клавіатурі AOSP можна завантажити та відтворити звідси .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.