android虚拟键盘开题报告

上传人:xy****7 文档编号:45271875 上传时间:2018-06-15 格式:DOC 页数:5 大小:49.50KB
返回 下载 相关 举报
android虚拟键盘开题报告_第1页
第1页 / 共5页
android虚拟键盘开题报告_第2页
第2页 / 共5页
android虚拟键盘开题报告_第3页
第3页 / 共5页
android虚拟键盘开题报告_第4页
第4页 / 共5页
android虚拟键盘开题报告_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《android虚拟键盘开题报告》由会员分享,可在线阅读,更多相关《android虚拟键盘开题报告(5页珍藏版)》请在金锄头文库上搜索。

1、要要 求求1、开题报告是毕业设计(论文)的总体构想,由学生在毕业设计(论文)工作前期独立完成。2、开题报告正文用 A4 纸打印,各级标题用 4 号宋体字加黑,正文用小 4 号宋体字,20 磅行距。3、参考文献不少于 5 篇(不包括辞典、手册) ,著录格式应符合 GB7714-87文后参考文献著录规则要求。4、年月日等的填写,用阿拉伯数字书写。要符合关于出版物上数字用法的试行规定 ,如“2005 年 2 月 26 日” 。5、所有签名必须手写,不得打印。一一. . 课题意义课题意义Android 作为一款为移动终端打造的开源手机操作系统,是现阶段开放性最强的移动设备综合平台。其使得电信运营商、手

2、机制造商以及产业链的各环节能够更好、更快地将创新性产品推向市场。目前,Android 开始进入通信、数字电视、移动互联网设备 (MID)、机顶盒等领域。 企业对 Android 技术及产业的关注越来越大。鉴于 Android 平台具有较好的开源性,不同硬件平台的兼容性,继而有效地节约成本,使更多用户受益,同时有利于破除 技术垄断,厂商可利用其弹性的开源环境, 发展自有技术、搭配自有芯片、规划新产品,因此,诸多运营商和通信领域企业,开始选择 Android 为主要的运营平台。同时, 3G 牌照的发放,移动通信市场的蓬勃发展,掀起了 Android 和 3G 应用开发的热潮。 伴随着 Google

3、 Android 操作系统的盛行,国内外的开发团队也逐渐的壮大起来了,基于 Android SDK 的系统开发,基于 Android 的应用程序和游戏的开发也已备受大家重视,而应用程序和游戏中的操作必然少不了虚拟键盘的应用。一款好用简便的虚拟键盘将使用户体验成倍增长。由此可见,一款好的虚拟键盘将直接关系到一款手机的用户体验,进而关系到手机在市场上的成败。 二国内外研究现状二国内外研究现状Android 是由 Google 为首的 OHA(Open Handset Alliance)推出的一款开放的嵌入式操作系统平台,从 2008 推出的 android SDK1.0 到现在,Android S

4、DK 的最新版本已经升级到了最新的 2.3,Android 正以前所未有的速度聚集着来自世界各地的开发者,越来越多的创意被应用到 Android 应用程序的开发中,大有席卷整个手机产业的趋势。说到 Android 系统,Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理,网络协议栈和驱动模型。由于 Android 带有相当浓郁的 Linux 血统这也就

5、意味着他拥有开源 Linux 的众多优点:安全、运算速度快、易于开发等等。正因为 Android 具有上述的优点,所以它在国内具有相当强劲的竞争优势。青年网络的主要负责人潘长华先生说到:Android 作为一款十分优秀的移动开发平台十分适合国内的开发环境。尤其是中小企业开发团队低成本以及源代码的分享可以为企业节省大量资金,这对于中小企业来说无疑是最大的诱惑。青年网络推出的“星网睿话“就是国内成功的 Android 开发产品。同时一个资深的 Android 开发爱好者告诉记者:如果你是个人开发爱好者,那么Android 就是 Google 为你量身打造的,放弃闭源的种种吧,开源才是王道,Andr

6、oid才是未来的主宰。现阶段国内的有关虚拟键盘的软件很多,如搜狗输入法、QQ 输入法等等这些输入法软件均附带有虚拟键盘。但是这一类虚拟键盘的应用大多是面向手机用户的,他们更多的考量是基于手机用户的用户体验。真正为平板电脑用户开发的虚拟键盘并不多见。 三毕业设计(论文)的主要内容三毕业设计(论文)的主要内容本课题的研究内容为:1. 了解并使用基于 android SDK2.2 的开发技术设计和实现一个全屏虚拟键盘,虚拟键盘提供用户对于文本和应用程序中的操作控制的输入,并且在设计中要力求保证键盘的可用性和可移植性。2. 数据存储将通过在 Key 值对、XML、以及采用文件存储及轻量级数据库SQLi

7、te 存储技术中选择一个更为合适的解决方案来完成本次设计。3. 虚拟键盘开发具有特殊性,即只要一个按键的功能实现,其余部分则可通过复制黏贴来完成。4. 在处理按键事件、按键、触摸屏流、轨迹球程分析、系统底层事件处理等部分要认真完成并验证,如此可减轻后续设计的负担。 四所采用的方法、手段以及步骤四所采用的方法、手段以及步骤1、本课题的研究方法为利用 android SDK2.2 开发技术和软件工程中所常用的方法,如:原型法、瀑布法等。2、本题目要求了解并使用 android SDK2.2 的发技术实现一个基本的按键映射的原理和方法,并开发一个全屏虚拟键盘。在本次毕业设计中以类 Java 为编程语

8、言,使 Android 从接口到功能都有一定的变化,如其中 Acticity 等于 J2ME 的 MIDlet , View 等于 Displayable ,还有 Image 等于 BitMap 等 。3、本课题的研究步骤为:(1)查询和上网搜索相关资料,了解本系统的研究意义。 (2)通过查询得来的资料了解和分析该系统要做出哪些模块和需要实现一些什么功能。 (3)设计出大体上要做出的功能模块,并画出模块图。 (4)在对将要做的系统有了一定的了解和设想之后,对每个功能模块进行细化,并将每一模块之间的衔接联系好。制定出每一步的做法和注意的地方。 (5)完成程序设计了以后对程序进行调试,在调试中发现

9、程序所存在的一些问题并及时解决,争取完善系统。 (6)最后,整理各阶段的设计和记录文档,准备撰写论文稿。4、在这里我叙述一下按键映射的内容:(1)在写程序时,需要捕获 KEYCODE_HOME、KEYCODE_ENDCALL、KEYCODE_POWER这几个按键,但是这几个按键系统做了特殊处理。(2)在进行 dispatch 之前做了一些操作,HOME 除了 Keygaurd 之外,不分发给任何其他 APP,ENDCALL 和 POWER 也类似,所以需要我们系统处理之前进行处理。 (3)我的做法是自己定义一个FLAG,在自己的程序中添加此FLAG,然后在WindowManagerServic

10、es.java中获取当前窗口的FLAG属性,如果是我们自己设置的那个FLAG,则不进行特殊处理,直接分发按键消息到我们的APP当中,由APP自己处理。 这部分代码最好添加在Override boolean preprocessEvent(InputDevice device, RawInputEvent event)方法中,这个方法是KeyInputQueue中的一个虚函数,在处理按键事件之前的一个“预处理”。 五阶段进度计划五阶段进度计划设计分三个阶段,第一初步了解,第二阅读分析,第三编程设计。计划如下:1 月 14 日3 月 11 日:资料收集,了解课题意义及现状,完成开题报告。3 月 1

11、2 日3 月 26 日:阅读和分析资料。3 月 27 日4 月 10 日:会熟练使用 Android SDK 的开发环境。4 月 11 日4 月 25 日:开始编写程序,并在其中完成对于难点问题的攻克。4 月 26 日5 月 10 日:完成程序调试,让程序顺利运行。5 月 11 日5 月 31 日:完成毕业设计及准备答辩 六参考文献六参考文献1 吴亚锋,苏亚光 .Android2.0 游戏开发实战宝典 M.北京:人民邮电出版社,2010. 2 邹吉滔 .J2ME 游戏开发 M. 北京:清华大学出版社, 2009. 3 汪永松 .Android 平台开发之旅 M.北京:机械工业出版社, 2010. 4 张利国,龚海平,王植萌 . Android 移动开发入门与进阶 M.北京:人民邮电出版社, 2009. 5 梅尔 (Reto Meier),王鹏杰,霍建同 .Android 高级编程 M.北京:清华大学出版社, 2010. 6 韩超,梁泉 .Android 系统原理及开发要点详解 M.北京 :电子工业出版社 , 2010. 7 伯内特 , 张波 Android 基础教程北京: 人民邮电出版社 , 2009 指导教师意见:指导教师签名:年 月 日系(教研室)意见:主任签字:年 月 日

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号