1 / 6
文档名称:

android输入法框架.doc

格式:doc   大小:29KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

android输入法框架.doc

上传人:czhenrgjiangh 2021/9/23 文件大小:29 KB

下载得到文件列表

android输入法框架.doc

文档介绍

文档介绍:解读android键盘一:android输入法框架
Android的输入法框架比价复杂。从进程的角度来讲,相关功能主要分布在下面三个位置:
客户端应用是一个包含有图形界面的应用,如地址本。图形界面上包含有能够接收输入的编辑框,如TextView。
输入法模块提供软键盘,将用户在软键盘上的按键输入根据某种算法(如Zi, T9, 国笔等)转换成单词,然后传递给客户端应用。目录development/samples/SoftKeyboard下提供了一个输入法模块实例。如果想要实现一个中文输入法,可参考这个实例。
平台部分实现一些管理功能,负责装载某个输入法模块,启动,终止该模块等。
相关代码主要位于下面几个位置。其中,位于3,5,6,7目录下的代码最值得关注。
1. frameworks/base/core/java/com/android/internal/view
这个目录下定义了几个重要的idl 接口。
定义了IInputMethod idl 接口,用于客户端跨进程操作InputMethod接口。
定义了IInputMethodSession接口,是IInputMethod的辅助接口。用于客户端跨进程操作InputMethodSession接口。
接口,由客户端实现。
定义了Input Method Manager的service接口。客户端通过InputMethodManager interface调用这个service。

,标识一个Input Method Manager 的客户。这个service在客户端实现,提供给server端调用。
,由客户端提供InputMethod使用。InputMethod可以与客户端交互,调用客户端提供的callback。
实现了IInputContext接口。
,,从客户端返回信息给InputMethod。

2. frameworks/base/services/java/com/android/server

3. frameworks/base/core/java/android/view/inputmeth

最近更新

安全用工协议书 安全用工协议书扶手栏杆 安全.. 6页

学校返校复学方案 59页

Er:Yb共掺杂型DFB光纤激光器的研究的任务书 2页

2024年最新20年有关过年春节的演讲稿汇编 5页

EPON网络加密方案的研究与实现的中期报告 1页

EphA2在胃癌中表达的生物学意义及其体外实验研.. 1页

2024年最新20中秋节活动总结通用模板4篇 10页

EFI BIOS安全增强方案设计与实现的任务书 3页

E5015药皮原料粒径对其焊接工艺性能影响的研究.. 2页

学校期末表彰大会发言稿(最终5篇) 3页

学校更夫合同模板(五篇模版) 5页

学校春季开学典礼演讲稿(通用)(含5篇) 4页

2024年春中班教学计划模板7篇 17页

DLL4及CD34在非小细胞肺癌中的表达及临床意义.. 1页

学校教师述职报告范本4篇(全文共5298字) 4页

学校教师获奖感言(最新9篇) 9页

Cymbal压电发电装置发电性能研究的中期报告 1页

CSR真空系统的研制的中期报告 2页

学校教师2012年个人述职报告 3页

CORBA技术在遥感卫星地面接收站指挥管理中的应.. 2页

CMY-2型质粒AmpC酶的分子生物学研究的中期报告.. 1页

学校政教处工作总结 2 4页

CFRP持载加固混凝土柱的有限元分析的中期报告.. 1页

2024北京东城区初一(上)期末地理试卷及答案 6页

CAFTA地理空间中我国前沿地区经济互动研究的任.. 2页

2023小学义务教育质量监测存在问题的整改方案.. 9页

2024生物类考研调剂信息 6页

工程管理概论知识点 13页

2023年江苏吉尔多肽杯化学竞赛试题WORD版有答.. 15页

鱼类学检索表(水产动物营养与饲料学鱼类学重点.. 3页