Android输入法设计与开发(3)
时间:2019-04-07 20:52 来源:毕业论文 作者:毕业论文 点击:次
3、介绍Android输入法的实现技术 分析了Android输入法框架,本文实现了中文输入法。本设计从安卓输入法的逻辑,键盘视图设计,界面设计,消息的流转和处理,检索码表对安卓Android输入法的设计与实现的过程进行了详细的阐述。 1.4 本文结构 第一章,分析本课题研究背景,意义;现状;还大概说明了本论文的主要工作内容和论文组织结构。 第二章,主要介绍了Android平台开发的概述,Android的系统架构,APK的简介,也具体的介绍了如何搭建安卓开发环境。输入法的框架进行了详细分析。 第三章,介绍了Android输入法的框架。 第四章,详细介绍了Android输入法的码表以及关键代码。 第五章,详细的描述Android输入法的安装方案,具体设计以及软件使用说明书。 第优尔章,总结,展望之后的研究工作。 第2章 Android开发概述 2.1 Android简介 Android中文名称译为安卓或安致,是基于Linux开源内核开发的面向手持移动设备应用的操作系统平台[2]。Android操作系统最初由Andy Rubin开发,主要支持手机,手机的功能也越来越完善[10]。 2005年8月,Google收购注资。2007年11月,Google和同盟团队共同研发改良。之后Android源代码发布。2011年,Android超过塞班系统成为全球第一。2013-9-24,Google开发的Android过了5岁生日,全球使用量有10亿台。 Android图标 2.1.1 Android系统架构 Android采用软件分层和模块化结构[5],由Linux内核,资源库,应用执行环境,框架,应用软件等部分构成[8]。 Android系统框架图 (1)Linux Kernel(Linux内核) 基于Linux2.6,提供核心系统的服务,包括进程管理,内存管理,安全,驱动模型,网络堆栈等[6]。 (2)Android Runtime(Android运行环境) Android的应用程序和中间层多以Java实现[7] 。 (3)Library(函数库) (4)Application Framework(应用程序框架) (5)View(视图) 它提供了丰富的、可拓展的用户界面元素集合[14]。 内容提供者(Content providers) 资源管理器(Resource Manager) 通知管理器(Notification Manager) 活动管理器(Activity Manager) 位置管理器(Position Manager) 电话管理器(Telephony Manager) 软件包管理器(Package Manager) 用于提供软件的安装和卸载服务,通常Android中的软件包在分发时使用APK格式。 (6)Application(应用程序) 2.1.2安卓平台的不同之处 Android——第一个完整,开放,免费的移动平台[1]。 完整:设计人员在开发时综合了各种考虑。从安全的操作系统角度出发,在上层构建一个健壮的应用程序架构,可以提供丰富的应用程序开发的机会。 开放:它建立在开放源代码基础之上。开发应用程序时,开发人员可以拥有访问手机设备的权限。 免费:开发过程中,无需许可证,版权费用,会员费,测试费,为程序签名,认证的费用。Android的应用程序可以通过其他不同的途径发布来赚取回报[13]。 安卓平台可以在开发者处理大数据的时候提供SQLite数据库[17]。 2.1.3APK简介 APK(Android Package)是后缀名,是Android平台下的软件安装包。用户可以打开eclipse,用数据线把apk直接传到Android手机或者平板电脑安装并运行。若是没有安卓手机,可以在模拟器上运行。 2.2 配置Android开发环境 1、安装JDK: 在oracle官网下jdk下载界面下载,选择64位进行下载。[4] (责任编辑:qin) |