汕头大学硕士学位论文基于 Android 平台的智能手机输入法研究与设计
摘要
智能终端的飞速发展掀起了一场新的社会革命,特别是智能手机的发展更是改变着现
代社会人们的生活方式。以诺基亚的 Symbian、谷歌的 Android、微软的 Windows Mobile
为代表的智能手机操作系统正在逐鹿沙场,最终鹿死谁手,已初见端倪:Android 以其惊
人的发展速度逐步吞噬着 Symbian 的市场,并有望坐上市场冠军的宝座。
目前 Android 平台上的手机输入法普遍存在着重码率高、输入效率较低的缺点。汕头
大学陈钦梧老师发明的金数码汉字输入法可以大大改善这一缺点。本文在深入分析
Android IMF 框架的基础上初步实现了其编码方案—笔画编码。这种编码方案不但重码率
低,而且编码简单、易学、易用,将大大提升 Android 平台上汉字信息的录入效率。
文中首先对 Android 平台的输入法框架包括 Android IMF 框架的构成和实现原理以及
Android IME 的生命周期进行了剖析,然后根据 Android 平台提供的 NDK 本地代码开发工
具提出了笔画编码方案在 Android 平台上的实现框架—客户端/服务器模式(C/S 模式),
上层应用即客户端用 Java 语言来实现,负责与用户进行交互以及对整个输入法生命周期
的控制,底层服务即服务器用效率较高的 C++实现,负责对字库文件的搜索,将搜索到的
结果发送到上层应用并由上层应用的候选框显示给用户。上层应用与底层服务之间的交互
是通过 JNI 接口来实现的,我们设计了一套 JNI 接口供上层应用调用,这大大有利于代码
的维护和本输入法在不同平台上的移植。
最后讨论了本研究的不足之处以及对后续开发的展望。
关键词金数码汉字输入法;Android;接口定义语言 AIDL;软键盘;Android IMF
I
汕头大学硕士学位论文基于 Android 平台的智能手机输入法研究与设计
Abstract
The rapid development of intelligent terminals has launched a new social revolution,
especially intelligent cell phones’ development is changing people's life style in the modern
society. The intelligent operating system represented by Symbian, Android and Windows Mobile
peting in the battlefield. And who will win in petition almost clear: Android is
devouring Symbian’s market with its amazing development speed, and is expected to sit on the
market champion!
Currently the input methods on Android have some ings such as high coincident-code
rate and low efficiency. The golden Numeric Chinese Character Input Method invented By
Qinwu-CHEN in Shantou University can greatly improve these faults. Its coding scheme –
Stroke coding and Pinyin-Stroke coding is preliminarily plished based on Android’s Input
Method Framework. This coding scheme not only have low coincident-code rate, but also is
simple, easy to study, easy to use. It will greatly improve the efficiency of inputting Chinese
messages on Android platform.
This paper firstly analy
基于android平台的智能手机输入法研究设计 来自淘豆网m.daumloan.com转载请标明出处.