Я хотел бы играть вокруг с некоторыми идеями и разработать программируемую клавиатуру для Android для замены по умолчанию.
Есть ли общая информация о разработке программируемой клавиатуры для Android там? Какие-либо лучшие практики или инструкции?
Я могу сделать со своим приложением клавиатуры в значительной степени что-нибудь, что я мог сделать с нормальным приложением Android?
Я могу сделать HTTP-соединения для синхронизации данных клавиатуры с облачным DB и другими телефонами, которые я имею?
Я могу открыть другие окна/экраны от нажатия клавиши, например, отобразить пользовательский вход взаимодействуют через интерфейс отличающийся от нормального QWERTY один. Если это не работает, я могу использовать всплывающее диалоговое окно вместо этого?
Некоторые советы:
О ваших вопросах:
InputMethod - это, по сути, служба Android
, так что да, вы можете использовать HTTP и все, что вы можете делать в службе
.
Вы можете открыть Действия
и диалоговые окна из InputMethod
. Еще раз, это просто Сервис
.
Я занимаюсь разработкой IME, поэтому спросите еще раз, если у вас возникнут проблемы.
Хорошим местом для начала является пример приложения , представленный в документации разработчика .
Взгляните на другие IME, чтобы понять, к чему вы должны стремиться. Некоторые (например, официальная) имеют открытый исходный код.