微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2503 IME概述

mt2503 IME概述

时间:10-02 整理:3721RD 点击:

IME(InputMethodEditor)就是利用键盘,根据一定的编码规则输入字符的一种方法。按照输入方式,分成键盘输入法和手写输入法两大类。
键盘输入法:
有multitap输入法和智能输入法两种类型。
multitap输入法是每一个按键对应一个或多个字符,快速重复按某个键,该按键上的字符将按预定义的顺序循环高亮显示,如果停止按键的话,该高
亮的字符将被插入到编辑区域的输入方式。

08B之前multitap输入法只有mtk的自定义keymap,用户可以自行修改键盘的映射。08B之后加入第三方的multitap输入法,但用户必须取得对应的
resource才可以使用。

智能输入法是根据当前输入的一组按键,取得这组按键的所有字符组合供用户选择的输入方式。智能输入法需要第三方的资源,MTK移植好的第三方
输入法是T9、Cstar、XT9这三种。

(其中10A11.32之后才支持XT9)
目前我们有三种不同的键盘类型,不同类型输入法会有不一样:
NORMAL_keypad类型:传统的手机键盘,包含0~9*#等按键。在这种模式下,同时有智能输入法和Multitap输入法。
REDUCED_KEYPAD类型:只有功能键,没有输入键。就是全触屏手机。此时字符输入是通过手写或虚拟键盘。
QWERTY_KEYPAD类型:全键盘的模式,09A后支持。通常只有multitap输入法。如果要使用智能输入法,只支持XT9一种。

手写输入法:
是根据当前手写笔迹取得对应字符的一种输入方法。
当前MTK移植好的第三方手写引擎的是Hanwang、Penpower这两家。
手写一般会根据客户要求提供DEMO的手写引擎,客户需要从第三方获取license替换之前的资源文件,否则会有缺字问题。

IME相关文档:
(下载地址:dcc.mediatek.com)
输入法架构及API介绍参考:DD_INPUT_METHOD_09A_latest.doc

键盘映射参考:DD_Input_Method_Keymap.doc
DD_Indic_languages_Keymap_09A_ver1.0.doc或以keymap为关键字搜索
全键盘参考文档:SOP_Qwerty_Language_Porting_Guide.doc
添加新语言文档:SOP_Language_and_Input_Method_Porting_Guide_08A.doc
SOP_HANDWRITING_HOW_TO_ADD_A_NEW_LANGUAGE_08A.doc
添加虚拟键盘文档:DD_Virtual_keyboard.doc(vkv1)/SOP_vkv2_customization_without_MCT_tool.doc(vkv2)

顶顶顶

安卓系统有没有可能有一天能像windows那样呢?却什么,自己下载一个安装下就行了?要是那样多好啊!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top