一种简单的方法来编写Android键盘布局应用程序

时间:2013-04-19 23:08:26

标签: android keyboard adk

我想编写一个Android应用程序,用一手优化的Coffee++键盘布局替换标准键盘。

在进展中我必须面对哪些特殊问题?我想这样的项目会深入到android核心,因为键盘是如此必不可少的东西。

this tutorial中描述的Android开发者工具(ADT)-Eclipse插件开始是明智的吗?

或者有更好的方法来实现这一目标吗?

我是Android编程的新手,但在PHP,Mysql和javascript方面非常坚定,我已经使用Eclipse for PHP

2 个答案:

答案 0 :(得分:0)

  

我想这样的项目会深入到android核心,因为键盘是如此重要的事情。

没有。您可以创建一个InputMethodService,它是键盘的实现。您的Android SDK安装中有一个示例软键盘(如果您选择从SDK Manager下载示例代码),并且还有一些开源输入法,例如黑客的键盘。然后,此InputMethodService作为普通Android应用程序的一部分进行分发,如果用户选择,用户可以选择激活您的输入法。

  

从本教程中描述的Android Developer Tools(ADT)-Eclipse插件开始是明智的吗?

这是一个很好的起点。我还建议您花一些时间学习Java,然后开发普​​通的Android应用程序,以了解Android的工作原理。

当您准备好处理InputMethodService本身时,the documentation可以为您提供指导,欢迎您返回此处以获取更具体的问题。但是,请记住,编写软键盘并不常见,因此支持它的资源可能有点缺乏。

答案 1 :(得分:0)

Android中的软键盘称为InputMethod,您不必太深,无法创建一个。创建InputMethod非常简单,特别是如果键盘是普通按钮类型。

您可以查看以下链接以获取开始: Android's Official Tutorial或者您也可以查看this教程以获得先机。 我还建议下载LatinIME键盘的源代码,供开发人员修补。