APP下载

基于Android平台软件开发方法的研究与应用

2015-05-30王萌

中国新通信 2015年18期
关键词:Android平台软件开发应用

王萌

【摘要】 当前,智能手机以其强大的功能与便捷的操作已经成为人们手中必不可少的重要工具。Android平台的构建也需要具备更好的便捷性与开放性,在智能手机领域,Android平台的重要性越来越凸显。本文从Android应用程序的特点入手,对其软件发展技术问题进行了探讨,并论述了Android软件的开发环境。

【关键词】 Android平台 软件开发 应用

前言:如今,智能手机已经成为手机市场的绝对领军者,Android系统是其中最重要的系统之一,对于Android应用程序来说,需要运用Java语言进行编程,并以Android Framework为基础实现。因此,需要对Android平台软件开发方法进行研究,可以为以后软件开发提供指导的同时,在Android平台中融入更多软件。

一、Android应用程序的特点

开发Android应用程序时,Android Framework可以提供大量的API,以Android类库与Java类库为基础,可以对所中应用程序进行开发,而Android应用程序主要需要具备以下四方面特点:第一,如果处于默认状态,程序都会在Linux中运行,在程序执行代码的过程中,另一个进程会也会启动,直到资源用尽,代码便会因此要求退出,程序进而关闭[1]。第二,每一个程序都需要在相对独立的Dalvik Virtual中完成运行。第三,如果处于默认状态,应用程序会得到一个User ID,结合这个权限设置,能够使该程序只对自己进行访问。第四,一些特殊情况下,一个User ID可能会同时对应两个程序,这时两个程序之间能够实现相互访问。为了节约资源,Android将应用程序合二为一,进而实现了两个程序对一个VM的共享。这四方面特点与传统意义上的PC软件开发存在很大程度上的差异,所以在进行Android应用程序开发的过程中,要尤其重视。

二、Android软件发展技术问题

2.1权限获取

在对权限进行获取与命名的过程中,要把握好权限命名问题,如果应用程序并没有关联其他设备的权限,就不能对相关数据进行有损操作,如果应用程序有这方面的要求,需要通过添加标签的方式声明权限。另外,Android Manifest. xml文件是具备支持权限的,进行访问时需要对其声明相应权限。

2.2用户界面构建

在生成Android用户界面时,主要有两种生成方式,分别为代码生成与XML配置生成。以MVC为基础,UI与程序逻辑需要分离,因此,UI界面的定义可以在XML中进行,这也可以实现在一个程序中界面之间的简单切换。Activity是Android应用程序所具备的基本功能,但这一功能并不能在屏幕上直接显示出来,因此,想要让这一功能在屏幕上得到显示,就必须对UI进行设计,并借助Android平台中的用户界面来完成这一功能的基本表达[2]。面对布局对象的过程中,主要可以借助的布局方法有相对布局、线形布局、表格布局等。

2.3获取与使用资源

所谓“资源”,主要是指外部文件,Android平台能够对非常多类型的资源与文件进行支持,其中包含JPEG、XML、PNG等,在Android应用程序运行时,能够被读取的文件与资源会被解析。另外,Android平台还能够跟踪应用程序代码,以及与其相关的主要内容,因此,开发程序的相关人员能够利用资源来访问与之相对应的应用程序资源。

三、Android软件开发环境

Android软件的开发环境需要满足以下四个方面:

第一,Eclipse安装前。Eclipse也是需要利用Java编程语言进行编写的,因此,在进行Eclipse安装以前,一定要确保程序中Java编程环境已经建设完成,否则即便安装了Eclipse,也无法实现启动,具体来讲,安装内容需要有最新的JDK,还需要事先设定好与之相对应的Java环境[3]。

第二,安装Eclipse。在对Eclipse进行安装的过程中,需要在正规的官网上下载相应软件,之后对软件进行合理安装,最后还要插入ADK,从而完成正规安装过程。

第三,安装AndroidSDK。这一过程主要是集合了Android整个开发过程中的所有函数库资源,也是开发Android程序的重要组成部分。

第四,配置Android AVD。实际上,AVD是模拟器的一种,只是需要经过重新配置,还需要制定target。在SDK1.5中,add-on和platform是最典型的target。

四、结论

在Android应用程序中,需要以Android Framework为基础,也离不开Java编程语言,本文以Android平台为基础,对其软件开发的技术问题与开发环境进行了研究,对相关领域具有一定程度的指导意义,研究这一问题,不仅可以对未来的智能手机软件开发领域提供科学有效的指导,还可以将更多的有用软件放入到Android平台中来,实现Android平台空间的拓展与延伸。

参 考 文 献

[1]姜明,严顼琦.Windows Mobile智能手机中Flash数据读取功能的设计与开发[J].计算机系统应用.2014.11(16):155-156.

[2]张睿敏,唐占红,曹博等.基于Android的农业信息组合系统设计与开发[J].兰州工业高等专科学校学报.2012.02(11):247-248.

[3]徐光侠,涂演等.基于Android和Google Maps的生活辅助系统的设计与实现[J].重庆邮电大学学报(自然科学版).2013.09(05):132-134.

猜你喜欢

Android平台软件开发应用
基于Android平台软件开发技术研究
基于Android平台的人脸识别系统设计与实现
基于Android平台的健康医疗APP设计与开发
信息安全环境下的计算机软件开发研究
Android手机主题设计 
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析