Android系统的手机软件开发研究

2015-07-13 15:12叶宾
中国新技术新产品 2015年10期
关键词:Android系统手机软件

叶宾

摘 要:随着智能手机的快速普及,人们对智能手机应用系统质量要求也越来越高,Android操作系统是目前使用人数最多的智能手机系统,因此基于Android系统的手机软件开发和研究也越来越多,目前,人们不仅重视Android系统软件开发的数量,同时对于质量也有了更高的要求。本文主要介绍了在Android平台下软件开发的方法以及手机管理器的研发和应用。

关键词:Android系统;手机软件;应用程序开发;手机管理器开发

中图分类号: TP391 文献标识码:A

自从Android 手机操作系统面世以来,其开发语言都是以linux为主的,并且在操作系统、用户界面以及应用程序的使用上也都有着较强的开放性和灵活性,而开放的系统环境不仅便于人们日常应用,对于Android系统软件的开发也有着重要的促进作用。相比其他较为封闭的操作系统,Android系统在软件开发时人们可以根据自己的喜好来进行软件的开发和制作,并且不会受到系统的干扰和影响,这也是目前Android智能手机系统使用用户最多的原因之一。

1 Android 手机系统中软件开发的基本要求

在Android平台下,软件开发的方法主要是Android应用层开发方法,我们对其进行分析和研究后也可以发现,在Android平台下进行资源的获取和开发环境的搭建上也具有着更多的优势。

1.1 应用程序的开发步骤

Android应用程序开发也是一项相对繁琐的过程,在进行程序开发之前,开发人员需要利用Android framework来对要开发的程序进行设计,同时通过Java语言来对应用程序进行编写,程序编写完成后再打包成apk文件,其中每个文件都可以作为单独的应用程序来进行使用。

在进行Android 应用程序开发的过程中,我们需要注意以下几方面内容:首先,Android程序在进行开发的过程中会自动运行linux进程,如果应用程序还需要代码来执行,那么Android就会自动的进行程序的启动,在这样的情况下,系统资源如果不够充分,或者系统中的代码编写不合乎相应的要求时,那么Android系统也就会将所编写的程序进行终止操作。其次,不同的进程在运行的过程中也都会有独立的程序运行,而所运行的条件也必须要在Android平台下进行。最后,Android操作系统中的应用程序都需要有一个固定的id,在通过与Linux的结合就能够实现对系统的访问,从而更好的对程序加以使用。

1.2 Android平台下应用程序开发的重点浅析

1.2.1 获取开发权限

Android系统本身不会对应用程序进行自动操作,而系统在运行过程中,如果需要对应用程序进行操作,那么用户就需要给予系统响应的权限,这样才能够进行程序的开发和使用。通常情况下,Android平台下的权限设置可以对用户的隐私和数据进行保护,这也是Android系统的安全方法措施之一。我们在进行程序开发时就需要给予系统相应的权限,因此对于权限的获取上也是一项重要的步骤。获取权限首先要给用户权限命名,只有Android应用程序中存在着相关的权限,用户才能够进行相应的操作,在操作过程中也可以利用标签的功能来对所获取的权限进行说明,从而保证程序使用的安全性。同时,程序开发也要获得androidmanifest.xml文件中支持权限,有了这个权限的支持,我们就可以对应用文件的权限级别进行设置,这样也保证了应用程序权限开发的合理性。

1.2.2 Android用户界面的构建

Android 用户界面的构建可以通过两种方式来实现,首先可以利用代码来直接生成用户界面,其次是通过XML配置来实现Android用户界面的构建。通常情况下采用XML定义UI界面的会相对较多,这主要是由于XML能够更好的将一个页面切入到另一个页面中,这也避免了不必要的繁琐步骤。而Android应用程序中Activity也是一项主要的功能,这个程序在运行过程中不会出现在用户的屏幕上直接显示,但为了让Activity程序在屏幕上直接进行显示,那么还需要对UI进行设计,通常会采用线性布局以及相对布局等方式来进行,而用户界面的构建也主要体现在这几点内容当中。

1.2.3 获取和使用资源

由于Android系统平台的开放性,在进行外部文件的使用时也会相对容易一些,其中XML、JPEG等文件格式都可以直接进行使用,因此在进行使用资源获取时只要对这些格式的资源直接进行使用即可,其他格式的程序也可以通过转换的方式加以使用,并且Android系统还可以对应用程序中非代码的相关内容进行跟踪,这样也有效的提高了系统资源的使用效率。

2 Android开发环境的搭建步骤

在进行Android应用程序开发时,开发语言的选择也是一个关键的步骤,大多数开发者会采用Java语言来进行程序的开发。目前最为流行的开发工具是Eclipse,利用这种开发工具能够更好的提高程序开发的效率和质量,并且操作也相对简单,能够满足开发者的一切基本要求。为了更好的满足应用程序方便快捷的功能, Eclipse中也专门的设计了一种辅助开发的插件,这样就更加方便了开发者的使用。同时,在Android开发环境下,我们选择了Java语言进行开发时还要对开发语言的环境进行搭建,同时还要安装Eclipse和其他相关的插件,并且要对Android AVD进行配置,从而保证程序开发的合理性。

2.1 开发语言环境的搭建

通常情况下,开发程序都会采用Java来作为开发语言,在进行Eclipse安装之前就需要先搭建一个Java语言环境,否则Eclipse工具就无法正常启动。首先要安装JDK,其次再对Java环境变量进行设置,这样就可以完成整个开发语言环境的搭建。

2.2 安装Eclipse和插件ADT

首先在官网上进行软件的下载,然后安装上这一下载下来的软件,然后再次安装插件。

2.3 安装Android SDK

在Android系统中软件运行所需要的数据函数库需要由Android SDK进行打包整理,而Android SDK也是Android系统程序中不可缺少的重要部分,为程序的开发提供了重要的支持。首先要对Android SDK组件进行下载,而后再对所运行的环境进行重新设定,能够达到标准使用要求后才可以进行下一步的衔接。

2.4 配置Android AVD

Android AVD的配置需要从最初运行的阶段开始,通常情况下,Android平台中Android AVD的配置也要采用插件来对其进行完善,其中包括了platform以及add-on两种类型,这两种类型都是在插件的基础上来进行配置的。

3 文件管理器基本功能

文件管理器是手机操作系统中一项不可缺少的重要组成部分,通过文件管理器的使用能够让用户与手机实现更多的交流,在进行文件浏览的过程中也可以有效的提高文件浏览的效率,并且还有着文件搜索以及文件管理等功能。文件管理器中需要对Activity进行设计,同时不同的Activity之间也要进行切换操作,并且不同的Activity之间的衔接也是一项重要的功能。下面就文件管理器的基本功能进行详细的说明。

应用中设计和实现Activity:文件管理器的功能一般都很固定,主要是搜索文件,对文件进行相应的管理等等。所以设计一般是由三个界面组成。从另一个角度来说,这个设计包括三个活动,包括三个Activity,第一就是主界面,第二就是文件搜索,第三就是参数设置。对应的三个Activity分别是FilerActivity,SearchActivity及PreferenceActivity。

FilerActivity:FilerActivity是应用程序的主界面,只有主界面设计好了之后,相应的后续操作,比如浏览文件系统,操作文件等才可以进行下去。与此同时,FilerActivity还是启动应用之后的第一个活动。一般需要在文件管理器中将FilerActivity活动信息注册到android应用中,这样才能在点击桌面的时候,能够出现一个信息,然后按照相应的提示来进行操作。一旦进入FilerActivity,就能读取到配置文字的信息,在初始化系统中找到一些数据的变量。当FilerActivity开始正式运行的时候,进一步需要完成的便是其他步骤。

结语

Android系统平台下手机软件的开发能够为Android用户提供更多可用的手机资源,人们能够通过对系统开发软件的应用来获取更多的公共资源,因此,对Android平台下手机软件的开发和研究也有着非常重要的意义,目前Android手机系统是使用人数最多的手机系统,并且由于其开放的系统环境也受到了众多软件开发者的青睐。而Android手机系统中软件的开发也为Android系统未来的发展提供了更多的可能性,同时也影响着智能手机未来的发展。

参考文献

[1]苏铭君.基于ARM11的Android系统移植及其温度传感器程序设计[D].沈阳工业大学学报,2013.

[2]宋杰,党李成,郭振朝,赵萌.Android OS手机平台的安全机制分析和应用研究[J].计算机技术与发展,2010(06).

[3]菲斯特(MarkFewster),(美)[D.格雷厄姆](DorothyGraham)著,舒智勇等译.软件测试自动化技术与实例详解[M].北京:电子工业出版社,2000.

猜你喜欢
Android系统手机软件
告诉你猫开不开心的手机软件
心血管病患者服药提醒手机软件的设计与应用
学习类手机软件岂能“藏污纳垢”
业务员手机软件如何用 更能提升效率
Android系统上的移动互联网集成平台开发机制
“咕咚”手机软件中的“3S”技术——《地理信息技术在区域地理环境研究中的应用》(必修3·人教版)一节的教学设计