`
mickey_hou
  • 浏览: 237666 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

IMF简介-1

阅读更多
Input Method Framework

目录

    IMF简介
    相关代码位置
    展开

    IMF简介
    相关代码位置
    展开

编辑本段IMF简介
从SDK 1.5版本以后,Android就开放它的IMF(Input Method Framework),让我们能够开发自己的输入法。
一个IMF结构中包含三个主要的部分:
input method manager:管理各部分的交互。它是一个客户端API,存在于各个应用程序的context中,用来沟通管理所有进程间交互的全局系统服务。
input method(IME):实现一个允许用户生成文本的独立交互模块。系统绑定一个当前的输入法。使其创建和生成,决定输入法何时隐藏或者显示它的UI。同一时间只能有一个IME运行。
client application:通过输入法管理器控制输入焦点和IME的状态。一次只能有一个客户端使用IME。
InputManager
由UI控件(View,TextView,EditText等)调用,用来操作输入法。比如,打开,关闭,切换输入法等。
它是整个输入法框架(IMF)结构的核心API,处理应用程序和当前输入法的交互。可以通过Context.getSystemService()来获取一个InputMethodManager的实例。
在开发过程中,最基础最重要的就是养成阅读API的习惯。优秀的程序员要养成把自己关在小黑屋里,断绝与外界的联网和联系,仅仅靠自己电脑中的开发环境和API文档,以及漂亮女仆送来的每天三顿饭,写出优秀的程序。这个在武侠小说中叫闭关,在软件开发中叫Clean Room,哈哈。
Android的API文档在:%SDK_ROOM%/docs/reference/index.html,InputManager类的位置:%SDK_ROOM%/docs/reference/android/view/inputmethod/InputMethodManager.html
分享到:
评论

相关推荐

    CEEMD分解-imf分量相关系数-信息熵特征

    这是一个样本的实验,现将振动信号进行CEEMD分解,得到imf分量,在求imf分量的相关系数啦筛选分量,并求一个样本的信息熵特征,构造一个特征向量矩阵,然后自己选择类器进行分类。

    Android开发实例详解之IMF(Android_SDK_Sample—SoftKeyboard).pdf

    章节如下:一、IMF简介 二、创建Eclipse工程 三、配置和...更多>> 本文将以Android Sample中经典的SoftKeyboard项目为例,详细解析Android上一个小型项目的开发过程和注意事项。章节如下:一、IMF简介 二、创建...

    Java版水果管理系统源码-spark-imf-DESKTOP-4DQ7P6D:后续整合

    Spark大数据IMF课程大纲 ##课程概括 讲师:王家林 简介:DT大数据DreamFactory创始人和首席专家. 邮箱: 电话:18610086859 QQ:1740415547 微信:18610086859 在线免费YY课堂(每天晚8点): 微博地址: ##课程目录...

    FANUC数控系统0i-F Plus参数说明书(非常详细).pdf

    FANUC数控系统0i-F Plus参数说明书(非常详细)

    imf_ess:“地球系统科学的现代 Fortran 简介”一书的源代码

    imf_ess “地球系统科学的现代 Fortran 简介”一书的源代码,Dragos Bogdan Chirila 和 Gerrit Lohmann,Springer,2015 有关本书本身的更多信息,请访问:

    Matlab的HHT标准程序下载-DataDemon-时频分析解决方案.doc

    其关键部分是经验模态分解方法,任何复杂信号都可以由EMD方法分解成有限个本征模态函数,再利用Hilbert变换,求解各IMF的瞬时频率等参数,从而获得信号的时频分布。HHT作为一种新的信号分析理论,已逐步应用到地震信号...

    塑料件表面处理.PPT

    铅笔硬度测试比较 现有机种在IMF上所遇到的问题点 IMR制程简介 三、印刷 什么是网印 网版印刷的原理 什么是移印? 移印的流程 转印及烫金 四、咬花 咬花作业流程 咬花拔模角度建议值 目前机种咬花面曾发生之问题 ...

    CEEMD-相关系数-样本熵特征,用于故障分类的特征提取

    这是一个样本的实验,现将振动信号进行CEEMD分解,得到imf分量,在求imf分量的相关系数啦筛选分量,在求每一个imf分量的样本熵特征,构造一个特征向量,你指的拥有,有帮助的话,希望你好评,谢谢,有问题加我主页qq...

    Android InputMethodManager输入法简介

    整个输入法框架(IMF)结构的核心API,应用程序之间进行调度和当前输入法交互。你可以用Context.getSystemService()取得这一接口的实例。 架构总述(Architecture Overview) 输入法框架(IMF)共有三个主要部分: * ...

    ceemd分解,可以运行

    ceemd分解信号,得到imf分量,然后在按照你自己的想法做你,可以运行,请好评,缺积分,谢谢。

    lmd和能量熵提取特征

    先把信号进行lmd分解,在通过方差贡献率选择IMF分量,在计算能量熵。你值得拥有,可以运行,求好评!

Global site tag (gtag.js) - Google Analytics