欢迎来到天天文库
浏览记录
ID:36654646
大小:1.83 MB
页数:57页
时间:2019-05-13
《基于MeeGo系统的输入法UI插件的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于MeeGo系统的输入法UI插件的设计与实现作者:阮伟指导教师:赵志宏副教授荣国平讲师南京大学研究生毕业论文(申请工程硕士学位)南京大学软件学院2011年5月JIIIIIIIIIIIIIIIlltIJIllllllllllJJIIIJIIIIIIIIIJY2372663TheDesignandImplementationofInputMethod,SUIPluginBasedonMeeGORuan,WeiSubmittedinpartialfulfillmentoftherequirementsforthedegreeofMasterofEngineeringSu
2、pervisedbyAssociateProfessorZhao,ZhihongLecturerRONG,GuopingSoftwareInstituteNANJlNGUNIVERSITYNanjing,ChinaMay,2011摘要输入法是介于用户,应用程序文本编辑框之间的联系通道,它接收用户的输入,并按照某种规则运算后向应用程序发送若干文字或符号。MeeGo系统是一种Linux平台下的新型操作系统,融合了Nokia的Maemo和Intel的Moblin平台,由Nokia和Intel公司于2010年02月联合推出。该系统可在智能手机、笔记本电脑和电视等多种电子设备
3、上运行,并有助于这些设备实现无缝集成。输入法模块是其中很重要的模块。输入法设计的优劣直接关系着用户体验的好坏。本文分析比较了现阶段Linux平台下三种输入法主要架构XIM,IIIMF及SCIM的特点,借鉴SCIM的架构思想设计MeeGo系统的输入法框架。MeeGo系统的输入法框架包括输入法UI框架和输入法引擎框架。Ul框架主要负责接收用户的输入,加载输入法引擎,并将引擎的处理结果发送给客户程序。而引擎框架主要负责将UI框架传送过来的用户输入信息转换为合适的字符串再传送给UI框架。这两部分框架都是由相对独立的插件组成的,从而实现了各自框架的功能。本文主要是基于MeeG
4、o输入法框架设计输入法UI插件,实现UI框架的功能。具体包括了用户界面、输入法插件管理服务、进程间通信、配置管理四个模块。用户界面模块主要负责与用户的直接交互,在这个模块中实现了感知用户的输入与确定用户点击的按键两方面功能。感知用户的输入是通过识别用户的手势来实现的,通过对用户点击的按键进行放大显示帮助用户确认是否点击正确;输入法插件管理服务模块主要负责对输入法插件进行加载、激活、切换,和输入法前端的进程通信,并将信息转发给当前激活的插件。进程问通信模块主要负责输入法前端模块与输入法管理服务模块之间的通信,将用户的点击需求以D.Bus通信的方式发送给管理服务模块,输
5、入法框架处理完用户需求后再将处理结果通过D—Bus发送给输入法前端模块;配置管理模块主要负责输入法插件的配置,包括所有可用软键盘列表的显示、对用户选择的输入法的属性进行更新等。通过上述模块的实现,本文实现了一个可在MeeGo系统上运行的具有基本功能的输入法UI插件。通过加载第三方输入法引擎,可以较好地响应用户的输入,比较方便地在不同语言中来回切换,具有较好的用户体验。关键词:MeeGo,输入法,UI插件AbstractTheinputmethodisthelinkingchannelbetweendifferentapplicationtextseditingbox
6、es,whichreceivestheinputofuserandsendamountofcharactersorsymbolstoapplicationaccordingtocertainruleofoperations.MeeGoisanewLinux—basedmobileoperatingsystem,whichcombinetheMaemoplatformofNokiaandMoblinofIntelandmarketedinFebruary2010.Thissystemcouldoperateonvariouselectronicequipmentssu
7、chasintelligentcellphone,notebookPCandTelevision,andhelpthemachieveseamlessintegration.InputmethodisoneofMeeGo’Simportantmodels,anditsdesignhasaclosebearingonuserexperience.ThethesisfirstcomparesthefeaturesofinputmethodinfrastructuresofXIM,IIIMandSCIMunderLinuxplatform,thenutilizethe
此文档下载收益归作者所有