基于Android操作系统的软件应用开发思考

基于Android操作系统的软件应用开发思考

广西壮族自治区北海市防护林场广西北海536000

摘要:近些年来,个人电脑(PC)和智能手机使用逐渐普及,因Android操作系统具有高度开发性特点,越来越多Android应用软件相继被开发出来。PC和Android手机广泛普及促使人们开始思考如何利用手机的势开展娱乐和工作。因此,研究Android操作系统同PC间通信,开发基于Android操作系统软件应用会给人们生活和工作带来极大的便利。

关键词:Android操作系统;PC;软件应用;开发

引言

智能终端设备更新换代,智能手机广泛应用改变了人们生活方式,在满足人们日常沟通交流同时,还有效满足不同客户群体多样化工作、学习和休闲需求。Android系统是一款基于Linux的开源手机操作系统,它的可定制性远远高于与其竞争的iOS和WindowPhone这两大手机操作系统。这一特点大大增加了Android系统的多样性,满足了不同人群的不同需求。由于Android操作系统可随版本迭代系统升级、软件开发且开发中受系统自身影响小,可根据大众喜好有针对性开发,所以基于Android操作系统软件应用开发研究越来越多,有广阔发展空间。

1Android系统的结构体系

Android操作系统结构体系分为四层:Linux内核层、应用层、应用框架层及系统运行库层。

1.1Linux内核层

Android系统运行基础是Linux内核层,其在Linux2.6版内核基础上优化拓展。增加了虚拟CPU,使得优化形成的Linux内核层可以满足系统运行内存空间和速度。可将Linux内核层看作是软件与硬件之间抽象层,即使是在Linux2.6版内核基础上开发,其内核层的兼容性水平只是针对Android系统,接口、标准均同原来版本内核系统间存在差异,在使用中应尤为注意。Linux内核层主要负责管理内存使用、系统安全稳定、程序进程、网络堆栈、驱动模块等。Linux内核层中YAFFS2文件系统取代原有虚拟内存文件形式,增强NANDFlash设计开放性水平,设备运行速度增加,内存使用量减少。Linux内核层中增加新的电源和低内存管理策略等,提升Android系统运行效率。

1.2应用框架层

Android系统程序开发基础是应用框架层,在开发程序中可提供不同种类API。应用框架层主要有活动、电话、资源、窗口、通知等管理器组成。其中活动管理器主要负责管理应用程序并提供回退;电话管理器是管理所有移动设备;资源管理器则是对程序开发提供诸如文件、图片、字符串等信息;串口管理器是管理所有窗口;通知管理器是将短信提示、未接来电提示等信息在状态栏中显示。

1.3安卓运行时

虽然Android系统是用Java语言编写的,但在程序运行时仍是安卓系统自带安卓运行时。安卓运行时由核心库与Dalvik虚拟机组成,其中核心库有安卓系统核心库与程序语言需要调用功能函数;Dalvik虚拟机可通过较少资源在一台设备上运行多个虚拟机程序,主要是为移动设备设计的。手机应用程序中开源代码都是通过安卓运行时提供,不需在系统软件中单独安装和额外管理。在安卓运行作用下,安卓系统运行速度和服务范围均得到增强。

1.4应用层

Android系统为使用者提供短信、日历、电话、电子邮件、时钟等普遍使用应用程序。在编写这些程序时均使用Java语言,开发人员可参照这些应用程序,还可编写程序替代默认应用程序,增强Android系统应用程序平台开放性和平等性水平。

2基于Android操作系统视频点播软件分析

2.1需求性和可行性分析

智能手机不断普及,人们对智能手机应用软件休闲娱乐功能越发重视,手机视频点击软件开始出现。考虑到手机存储空间较小,电脑存储空间充足,建立以PC为热点局域网,在电脑中储存相关视频文件,在局域网范围内手机用户也能随意观看。再加上手机具有明显便捷性特征,不受用户限制,在手机上实现视频点播;手机视频点播不会对PC其他功能产生影响,可实现不同用户休闲或工作,将智能手机和PC端结合,其优越性特点较突出。随着Android操作系统不断更新和完善,API软件使用方便手机视频点播软件开放,再加上服务器免费发布功能,可确保视频数据传输时高效性和无延迟性特征,增强技术可行性。

2.2系统设计

可将智能手机视频点播软件划分两大子系统:服务器端和手机客户端。前者主要负责关闭和开启Tomact服务器,并将视频文件发送到手机客观端,同时还会接收客户端发送的文件命令请求,根据用户需求传输节能型视频数据。一旦连接服务器和手机客户端,服务器端的视频文件信息就会被手机客户端接收,并在手机界面上显示,方便使用者选择,随后根据用户命令向服务器端反馈,等待响应,对播放器调用并对解码视频文件,最后实现播放。

2.3软件测试及运行结果分析

在完成视频点播软件系统设计和编程后,需要测试软件运行情况,还要检测软件稳定性和安全性,以更好了解软件实用性,随后公正客观评价软件设计结果。测试手机视频点播软件服务器运行环境是WIN7操作系统,终端选用智能手机和模拟器测试,对软件功能和效果验证。根据软件设计流程操作,登录服务端,在登录成功手机端和服务器端后,根据系统提示选择相应操作,接入客户端后,访问视频,对即将访问点播视频测试。在测试中,应确保软件连接安全性,同时还要输入复杂内容,测试软件对信息反应能力。只有保证测试中程序安全稳定运行,各项设计功能均能实现,且测试视频播放流畅度水平,才能将软件应用价值体现出来。

3结论

随着Android操作系统完善,屏幕分辨率、CPU处理速度、储存空间等均得到大幅增强,Android操作系统软件应用也相继被人们开发出来,为人们日常生活提供极大便利,开发安卓手机应用软件在未来一段时间内仍有较大发展空间。

参考文献:

[1]李杨,冯刚,李亮,罗拥华.基于Android的多媒体应用开发与研究[J].计算机与现代化.2011(4)

[2]张琳.基于Android的MP3播放器的设计与实现[D].吉林大学,2014

[3]种健.基于Android操作系统的应用软件开发[J].无线互联科技,2016(12).

作者简介:蔡卓志(1991-),男,汉族,广西北海市人,本科学历,助理工程师,从事软件开发与维护工作。

标签:;  ;  ;  

基于Android操作系统的软件应用开发思考
下载Doc文档

猜你喜欢