杨潇亮 渤海大学信息科学与技术学院 辽宁锦州 121000
【文章摘要】
随着我国经济的快速发展,个人电脑和智能手机的使用已经十分广泛,安卓操作系统作为一种高度开放的智能操作系统,在个人电脑和智能手机上的应用是有较大优势的,所以很多针对安卓操作系统设计的应用软件应运而生,本文将对安卓操作系统的结构、安卓操作系统应用软件的开发环境进行详细阐述,并结合实例对安卓操作系统的应用软件开发进行探究。
【关键词】
安卓操作系统;应用软件;开发
0 前言
安卓操作系统作为一种开放性的智能手机操作系统,因为系统自身存在的开放性决定了其在社会经济中,能够和个人电脑以及其它电子设备进行积极有效的沟通,这种能将移动数字终端与其它电子设备连结起来,为使用者提供特殊需求服务的能力受到广泛关注,本文将就基于安卓系统的应用软件开发进行详细阐述。
1 基于安卓操作系统的应用软件开发意义
科技的发展和生活水平的进步,都深刻的影响着个人电脑和智能手机在社会经济发展中的地位,当前我国的智能手机市场正呈现出一种爆炸式的增长形势,1013 年我国的智能手机普及率得到了迅速的提升,从2012 年的47% 上升到76.7%,一半以上的国民都拥有自己的智能手机。同时国民拥有的智能手机技术水平也不断提升,智能手机终端的CPU 处理能力、存储能力和用户交互能力等智能手机的关键性指标都有极大的提升,这为基于安卓操作系统的应用软件开发奠定了坚实的硬件基础。将使用者手中的安卓智能操作系统与社会经济发展各个领域的电子设备相连接,为使用者提供特色、专业化服务的条件已经成熟了。通过安卓智能操作系统的应用软件广泛应用,会给人们带来极大的实用价值,进一步给人们的工作和生活带来便利。
2 安卓操作系统简介
2.1 安卓的发展和历史
安卓股份公司2003 年成立于美国加州,2005 年被谷歌收购,谷歌公司希望基于安卓系统搭建一个标准化、开放式的移动客户端平台。与其他的智能手机操作系统不同安卓操作系统是一个开放式的操作系统,在其运行过程中系统始终保持开放的状态,可以与其他的电子设备进行数据链接,并基于数据链接进行一些高级操作。作为一种智能手机的智能操作系统,安卓操作系统的更新速度是极为迅速的, 当前最新的版本是安卓4.2 操作系统。
2.2 安卓开发平台的结构及特性
安卓操作系统以Linux 系统为蓝本进行了自身操作系统的底层开发,主要的组成本分有操作系统、中间件、用户界面和应用软件四部分组成,安卓操作系统采用层叠式的构建方式,在操作系统设计中就考虑到要将平台的各个部分相互分离,保证了操作系统各个功能部分的独立性, 让操作系统的分工变得明确。提高了操作系统的运作效率,减轻了移动数字终端的CPU 运行负担。
从安卓操作系统的体系结构来看,安卓系统基本上由三部分组成,以下分别介绍这三部分:
安卓系统作为一种智能手机操作系统,从自身的本质出发会提供一些智能手机运行的必要应用软件,例如:网络浏览器、电子邮件、日历、谷歌地图等,这些智能手机的基本应用软件是操作系统自身配置的,以一种系统应用的形式出现,但是在智能手机运行过程中与其他应用软件平等的享受资源支配权。
安卓操作系统作为一种智能手机的操作系统,其最大的特质就在于能为使用者提供系统全面的软件运行支持,这种支持是建立在应用程序框架之下的,在安卓智能操作系统中,每一个应用软件都可以设计其独特的功能模块,只要该模块的功能设置遵守了应用程序框架的要求,就会得到安卓系统的支持,并实现与其他功能模块的信息交互。
安卓系统是建立在Linux3.0 基础之上的,在核心上集成了Linux 的大部分特点,其中主要的部分包括安卓系统的安全
软件开发
Software Development
电子制作
认证、进程管理、网络协议栈、内存管理等,这些部分的智能集成促进了安卓系统的健康、快速发展,也直接导致了安卓系统可以建立层叠式的体制结构,促进了安卓系统的运行效率提高。
2.3 安卓应用软件的基本组件
安卓应用软件通常由一个或多个基本组件构成,具体的组件个数会由应用软件功能的复杂程度决定,从安卓系统的角度来看安卓的基本组件包括三大类,分别是:
应用表示层在应用软件的运行过程中,为应用软件系统与用户之间的信息交互提供了保障,实现应用软件与用户之间的良好交流,在其运行过程中表示代码要通过特定的表现形式来进行表现,减少了安卓系统的内部设置负担。
无可示界面与应用表示层地位是相同的,作为一个单独的安卓组件,与应用表示层之间的区别就是,无可示界面是运行于系统后台的,智能手机的使用者是无法看到其运行状态的,而且因为其自身的设计特点也不需要与用户进行信息交互,却无时无刻不在为用户提供服务,所以可以将无可示界面视为一种无形的用户界面。
用户接受广播通知的组件与事件监听器相类似,都是一种事件推送的机制,在这一机制内部,以安卓应用中其他几个组件为事件来源的信息推送,是用户接收广播通知组件的服务内容。
2.4 安卓开发环境搭建
安卓智能操作系统作为一种开放式的智能手机操作平台,其自身最显著的特点就是开放性,在进行基于安卓操作系统的应用软件开发活动时,只需要在系统中原有的安卓系统基础上安装一个系统开发软件,就可以进行安卓系统应用软件的开发。
3 Java 多线程编程
3.1 多线程的定义
多线程是一种允许在一个程序中同时执行多个命令的机制,这一机制的建立是为了应对当前电子信息系统中,存在的越来越多的数据处理需求而设计的,在其运行过程中每一个线程都是独立的,他们与计算机进程地位相同,享受自己独立的执行空间,但是在电子信息系统中线程本身并不存在自己独立的存储空间,多线程处理技术理论上是一种多命令并列执行的机制,但是从物理意义上来讲多线程命令是不可能同时执行的,只是因为CPU 运行处理速度非常之快,对相继到来的几个指令能够在肉眼能分别的时间区段之内处理完毕,导致电子设备的使用者会认为这些指令是同时执行的。多线程机制是电子信息设备运行的一种命令机制的革新,让电子信息设备的运行速度有了极大的提升,在智能手机应用软件的设计开发中也有广泛的应用。
3.2 Java 多线程的实现
Java 多线程的实现主要要借助Thread 类的子类,必需覆盖方法run(),将要执行的代码加入到此run() 方法中。这种方的缺点是,当该类已经继承另一个类时不能再继承该类。
另一种方法是建立Java 程序接口,通过这一接口用户命令信息会以运行命令的形式进行命令重写,重写后的命令沿着数据接口可以直接传达到电子设备的命令执行部分,提高了电子设备的命令执行效率。
4 基于安卓操作系统的手机遥控PPT 播放软件开发
4.1 实用性分析
PPT 演示因为其自身图文并茂、应用简单的特点成为当今会议、报告中最常用的一种信息展示方式,在传统的PPT 展示方式中,演说者、会议主持者需要通过鼠标来控制PPT 文件的播放,这样一来在演讲者和会议主持者的演讲活动中,为了保证PPT 资料展示的匹配性就必须要始终站在电脑旁,对演讲者的发挥有极大的限制,随着科技的发展,激光笔的出现代替了传统意义上的鼠标,一定程度上解放了演讲者,但是演讲者在PPT 上进行书写和绘画的要求还是没有得到满足,所以在演示需求和控制方式实际之间存在着严重的供需矛盾,演讲者迫切的需求一款能够真正意义上帮助其脱离鼠标束缚的软件,而当前的安卓智能手机系统的开放性,以及智能手机的高效率处理器、大尺寸高分辨率屏幕都为在手机上实现展示、手写、绘画功能成为可能。
4.2 系统设计
PPT 播放软件是一种在个人电脑上使用的应用软件,其采用的是符合系统构架,结构上主要分为两个部分,一部分是客户端一部分是服务器端,其中客户端是指在用户电脑上运行的PPT 程序,而相应的服务器端是一种网络架构的服务器链接形式,在这一形式之内客户端通过网络通信与自身的服务器进行链接通信,其作为一种成熟的应用软件,自身的架构和操作系统是较为完善的,能够与其他的电子信息系统进行多种方式的链接,应用软件的开发环境是比较优秀的。
在应用软件设计过程中,应用软件被分为服务器子系统和终端子系统两个部分,其中服务器端的子系统是在PPT 应用软件中对应用软件系统的一种改进,这种改进主要集中在软件系的服务器端,在相应的服务器端安装自行设计的手机遥控PPT 播放软件的服务器端,让PPT 系统的服务器端能够与移动终端的子系统进行命令信息的交互,保证移动终端子系统对整个手机遥控PPT 播放软件的控制能力。服务器子系统主要完成终端发送PPT 文件的就收、解析以及终端控制命令的接受、电脑PPT 页面的展示等。移动终端子系统则负责系统运行命令的发出,并接受来自服务器子系统反馈回来的PPT 页面展示信息,此外还要对移动终端子系统进行画板功能的强化,保证其在手机遥控PPT 播放软件运行中命令下达的有效性, 并保证使用者可以通过各种命令方式对PPT 展示进行操控。
4.3 软件测试及运行结果展示
在手机遥控PPT 播放软件设计编程工作完成之后,要对其运行状态进行检测,以保证手机遥控PPT 播放软件的实用性,并对应用软件设计工作进行评价,本文主要通过对手机遥控PPT 播放软件, PPT 展示能力的实测来检验手机遥控PPT 播放软件的功能效果,在测试中通过在不同的移动数据终端上与手机遥控PPT 播放软件服务器子系统进行链接,测试保证手机遥控PPT 播放软件的链接安全性,并在移动数据终端上进行汉字、图形等复杂信息的输入,手机遥控PPT 播放软件都能在电脑页面上对智能手机的指令信息进行高速、高效的反应。客观上可以认定手机遥控PPT 播放软件的设计工作是成功的,也验证了基于安卓系统的应用软件开发是可行的,开发出的应用软件是有实际应用意义的。
5 结论
安卓操作系统作为一种智能手机的智能操作平台,其在社会经济发展过程中的应用范围是极为广泛的,本文在手机遥控PPT 播放软件的开发应用过程中验证了这一点。
【参考资料】
[1] 龙婷,王海涛. 基于安卓平台的移动税务OA 系统的设计和实现[D]. 厦门大学,2013.
[2] 张瑞卿. 基于安卓手机客户端的中央空调远程数据监控系统研究[D]. 厦门大学,2014.
[3] 马明贤. 基于安卓系统的多道伽玛能谱仪测量分析软件设计[D]. 中国地质大学,2014.
[4] 杨苗. 基于安卓手机平台的移动旅游信息系统的设计与开发[D]. 湖南大学,2013.
【作者简介】
杨潇亮,出生日期,1993.02.06,性别:男,籍贯:山东省济南市,学历: 大学本科,专业:计算机科学与技术(软件开发)。046