输入法相关术语解释

              输入法框架(Input Method Framework)简称IMF,该框架定义了一套接口,允许系统安装不同的输入法,输入法开发商应该基于该框架开发具体的输入法,从而使用户可以在不同的输入法之间进行切换。

            IMF本身并不复杂,该框架的核心思想有两点,第一是采用Service的方式运行具体的输入法,第二是在Service中创建输入法窗口,并把输入的内容传递到编辑框中。

            抛开IMF本身的各种定义,输入法的本质仅仅是创建一个特别的系统级窗口,就像状态栏窗口或者系统对话框一样。所不同的仅仅是该窗口包含了一个虚拟键盘,并且处理虚拟按键的onClick()事件,然后把虚拟的字符传递到客户程序的编辑框中。为此,编辑框(EditText)需要实现某种特殊的接口,以便接受字符。

     几个缩写的意义:

             IMF:输入法框架(Input Method Framework)

             IM:输入法(Input Method)

             IMS:输入法服务(Input Method Service),一般是指一个具体的输入法对应的服务。

             IMMS:输入法服务管理器(Input Method Manager Service),属于系统进程的一部分,系统中只有一个该服务的实例。

             IMM:输入法管理器(Input Method Manager),每个客户进程中包含一个该实例。

             IME:(Input Method Engine),泛指一个具体的输入法,包括其内部的IMS和各种其他Binder对象。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值