智能手机输入法的设计与实现



《智能手机输入法的设计与实现》由会员分享,可在线阅读,更多相关《智能手机输入法的设计与实现(32页珍藏版)》请在文档大全上搜索。
1、苏州大学本科生毕业设计(论文)学院(部)计算机科学与技术学院题 目智能手机输入法的设计与实现论文提交日期目录摘要1前言3第一章 背景与选题41.1 背景41.2 选题41.3 研究现状51.4 本章总结5第二章 平台和环境配置62.1 安卓平台简介62.2 配置环境62.3 本章小结7第三章 整体设计83.1 需求分析83.2 概要设计83.2.1 输入法的生命周期83.2.2 UML图93.2.3 流程设计103.3 可行性分析113.4 本章小结12第四章 详细设计134.1 设置模块134.2 输入模块134.2.1 软输入视图134.2.2 候选视图134.2.3 键盘设计144.3
2、联想模块164.4 框架设计164.5 本章小结18第五章 主要函数设计195.1 主要的类和函数195.1.1 Environment类195.1.2 CandidateView类205.1.3 SoftKeyboard类225.2 本章小结24第六章 测试阶段256.1 测试内容256.2 环境测试266.3 测试总结266.4 本章小结26第七章 总结与展望277.1 工作总结277.2 工作展望27参考文献28致谢29II智能手机输入法的设计与实现摘要现代社会的科技发展越来越快,移动通信业发展迅速,移动设备在我们的生活中不能缺少。而手机作为移动设备中最重要的一部分,更加不能缺少。各种各
3、样的APP在应用市场内不断上线,微信、QQ、微博、支付宝和淘宝等APP已经在我们的生活中必不可少。而这些不同类型的软件却不约而同的拥有一个功能,就是聊天。而说起聊天,打字则是必不可少的功能。一款便捷高效的输入法在人与人的聊天交往中至关重要,极大的影响着聊天的体验和感受。现在智能手机的操作系统主要是Android和IOS,而Android系统更加具有兼容性和普遍性,所以开发一款简洁高效的Android手机的输入法是十分有意义的。本文针对输入法的设计要求,研究了一款输入法,该输入法支持中文输入键盘,包括九键和26键,可以切换为英文输入,也可以切换数字界面和符号界面进行字符输入。在设置里面可以进行输
4、入法的选择,另外还添加了联想词功能,提高字符输入的效率。本输入法主要运用到了安卓的Service组件。关键词:输入法;AndroidDesign and implementation of smart phone input methodAbsrtactWith the rapid development of modern science and technology and the rapid development of mobile communication industry, mobile devices have become an indispensable part of o
5、ur daily life. The mobile phone as the most important part of mobile devices, more indispensable. All kinds of APP in the application market continue to go online, WeChat,QQ, Weibo, Alipay and Taobao and other APP has been essential in our lives. But these different types of software have the same f
6、unction, that is chat. When it comes to chatting, typing is an essential function. A convenient and efficient input method is very important in the communication between people, which greatly affects the experience and feeling of chat. At present, the operating system of smart phone is mainly Androi
7、d and IOS, and Android system is more compatible and universal, so it is very meaningful to develop a simple and efficient input method of Android mobile phone. According to the design requirements of input method, this paper studies an input method. The input method supports Chinese input keyboard,
8、 including nine keys and 26 keys, which can be switched to English input, digital interface and symbol interface for character input. Input method can be selected in the setting, in addition, associative word function is added to improve the efficiency of character input. In this design, the Service
9、 components of four components of Android are mainly used, and the XML files are parsed.Keywords: input method;Android29前言在科技发展越来越发达的现代社会,移动设备已经在我们的日常生活中不可或缺。而我们使用手机时,不再仅仅局限于打电话、发短信、查询信息等基础的功能,而是更多的想利用各种各种的手机APP来方便我们的日常生活。手机APP的发展前景可谓是如火如荼。而打字作为手机的一项基础功能,更加是我们每天都需要利用到的功能。一款美观大方、便捷效率的手机输入法可以大大的提高我们手机
10、的使用体验和聊天感受。目前在市场的智能手机中,Android系统和IOS系统占了大多数,所以一款Android系统的输入法开发还是十分必要的。但是手机APP的发展前景良好,也就意味着越来越多的人会加入这一份竞争之中来,开发的软件能否被大众接受,并且愿意去应用商店下载,在偌大的APP竞争中脱颖而出就显得尤为重要。我要开发的这款输入法APP会分为设置模块、输入模块和联想模块进行设计,在界面设计方面会以简洁大方为目标,迎合大众的审美。联想模块的加入,会大大增加输入文字的效率,提升用户打字时候的输入体验。第一章 背景与选题1.1 背景1、安卓手机的发展现状安卓系统对比IOS系统而言,开发和安装的成本比
11、较低廉,也更加具有兼容性和开放性,有很多的源代码供开发人员学习。再加上苹果公司完全垄断了IOS系统,Android系统更加具有普遍性。所以全球的手机生产商生产的智能手机基本上安装的都是Android环境。除了苹果之外,其他品牌的手机搭载的都是Android环境。所以总的来说,安卓手机的发展现状是十分令人惊叹的。2、安卓手机APP的发展现状目前来说,安卓APP在应用市场有着很大的比例,这也是由于国内选择使用安卓手机的用户还是很多的。巨大的用户数量使得安卓APP的开发有着很大的价值,也使得Android APP在各大应用市场中不断出现。从大众使用APP的习惯和喜好来看,安卓APP的开发市场依旧是十