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]
上一篇:基于工作流的文书处理系统设计与实现
下一篇:电子商务中网上银行模拟系统设计+ER图+数据字典

考证平台静态网页设计与制作

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

基于网络的通用试题库系...

基于消费者个性特征的化...

探析动画视听设计元素茬...

嵌入式系统数字图像采集...

C#学校科研管理系统的设计

志愿者活动的调查问卷表

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

公寓空调设计任务书