0

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

在这个过程中我会遇到哪些特殊问题?我想这样的项目会深入到android核心,因为键盘是一个必不可少的东西。

从本教程中描述的 Android 开发人员工具 (ADT)-Eclipse 插件开始是否明智?

或者有没有更好的方法来实现这个目标?

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

4

2 回答 2

0

我想这样的项目会深入到android核心,因为键盘是一个必不可少的东西。

不,您可以创建一个InputMethodService即为您的键盘的实现。您的 Android SDK 安装中有一个示例软键盘(如果您选择从 SDK 管理器下载示例代码),并且还有一些开源输入法,例如 Hacker's Keyboard。然后InputMethodService将其作为普通 Android 应用程序的一部分分发,如果用户选择,用户可以选择激活您的输入法。

从本教程中描述的 Android 开发人员工具 (ADT) — Eclipse 插件开始是否明智?

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

当您准备好自己工作时InputMethodService文档可以帮助指导您,欢迎您返回此处询问更具体的问题。但是,请记住,编写软键盘并不是那么普遍,因此可能有点缺乏支持资源。

于 2013-04-19T23:15:10.600 回答
0

Android 中的软键盘称为 InputMethod,您不必太深入就可以创建一个。创建 InputMethod 相当简单,尤其是在键盘是普通按钮类型的情况下。

您可以查看以下链接以获得开始: Android 的官方教程,或者您也可以查看教程以获得良好的开始。我还建议下载可供开发人员修改的LatinIME键盘的源代码。

于 2015-12-02T18:17:01.557 回答