Как разработать программируемую клавиатуру для Android? [закрытый]

Я хотел бы играть вокруг с некоторыми идеями и разработать программируемую клавиатуру для Android для замены по умолчанию.

  • Есть ли общая информация о разработке программируемой клавиатуры для Android там? Какие-либо лучшие практики или инструкции?

  • Я могу сделать со своим приложением клавиатуры в значительной степени что-нибудь, что я мог сделать с нормальным приложением Android?

  • Я могу сделать HTTP-соединения для синхронизации данных клавиатуры с облачным DB и другими телефонами, которые я имею?

  • Я могу открыть другие окна/экраны от нажатия клавиши, например, отобразить пользовательский вход взаимодействуют через интерфейс отличающийся от нормального QWERTY один. Если это не работает, я могу использовать всплывающее диалоговое окно вместо этого?

110
задан znq 13 August 2010 в 21:15
поделиться

2 ответа

Некоторые советы:

О ваших вопросах:

InputMethod - это, по сути, служба Android , так что да, вы можете использовать HTTP и все, что вы можете делать в службе .

Вы можете открыть Действия и диалоговые окна из InputMethod . Еще раз, это просто Сервис .

Я занимаюсь разработкой IME, поэтому спросите еще раз, если у вас возникнут проблемы.

81
ответ дан 24 November 2019 в 03:16
поделиться

Хорошим местом для начала является пример приложения , представленный в документации разработчика .

  • Рекомендации заключаются в том, чтобы сделать его максимально удобным для использования. Взгляните на другие доступные на рынке, чтобы увидеть, к чему вы должны стремиться
  • Да, услуги могут делать большинство вещей, включая Интернет; при условии, что вы запросили эти разрешения
  • , вы можете открывать действия и делать все, что захотите, в том случае, если у вас возникнут проблемы с выполнением некоторых действий на клавиатуре. Например, на клавиатуре HTC есть кнопка для открытия действия настроек, а другая - для открытия диалогового окна для изменения языка.

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

11
ответ дан 24 November 2019 в 03:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: