基于Android系统的手机软件开发研究
摘要随着社会的不断发展和科学技术的不断更新,智能手机成为了人们生活不可或缺的一部分。本文主要讨论基于Android系统的手机软件开发研究,对于Android手机来说,吸引用户的原因很大程度上是手机软件的多少以及质量高低。本文主要介绍基于Android平台软件开发方法,主要是应用程序的开发,以及手机管理器的开发。
【关键词】Android系统手机软件应用程序开发手机管理器开发
1Android平台软件的开发方法
1.1Android应用程序的开发
Android应用程序开发的过程并不简单,软件开发人员最开始是利用Androidframework来开发各种应用程序的。首先是利用Java进行编写,然后打包成apk文件,每个文件都可以是一个应用程序。
Android应用程序的主要特点如下:第一,一般默认状况下,android程序都会运行linux进程,
当应用程序需要执行代码的时候,android就会启动一个程序,只有当系统资源不充分的时候或者代码不符合要求时,android系统才会将它停止。第二,每一个进程都会有独立的程序运行。第三,每一个应用程序都会有一个id,通过和linux进行结合,就可以保证这个程序对它进行访问。
1.2应用程序开发过程中的重点
1.2.1获取权限
1.2.2构建Android用户界面
Android用户界面生产的过程主要分为两种,一种是直接使用代码生成,第二种是XML配置生成。一般是利用XML定义UI界面,因为,利用XML可以更好的从一个页面切换到另一个页面当中。Android应用程序当中最基本的作用便是Activity,但是该程序并不会在屏幕上自动显示。因此,为了实现在屏幕上显示Activity,就需要对UI进行设计。一般的方法是对其进行线性布局、相对布局等。
1.2.3获取和使用资源
也就是获取和使用外部文件问题。对于Android来说,能够使用的资源文件类型很多,比如XML、JPEG等文件格式都是支持的,所以,在程序运行过程中,解析这些资源,然后可以转换成不同的格式。在android系统中,还可以跟踪应用程序非代码的相关内容。
2搭建Android开发的环境
开发android应用层的软件,其中使用的语言主要是Java。Eclipse是目前为止最为先进和流行的开发工具之一,具体来说,eclipse的开发效率高于其他的开发工具,而且使用操作起来方便快捷。为了进一步满足其方便快捷的功能,OHA还给Eclipse专门开发一款插件,更方便了对Android的使用。搭建Android开发环境过程中,第一是要搭建Java环境,二要安装Eclipse和插件ADT,第三是安装AoidSDK,第四步是配置AndroidAVD。以下是具体的操作步骤。
2.1搭建Java环境
因为Eclipse使用的语言是Java编写,所以安装Eclipse之前首先要创造一个Java语言环境,要不然Eclipse工具是无法正常启动的。该步骤主要是安装JDK,然后是设置Java环境变量。
2.2安装Eclipse和插件ADT
2.3安装AoidSDK
2.4配置AndroidAVD
AVD是一种模拟器,一般是经过配置之后的,所以对于AVD来说,使用前要进行配置。在SDK1.5中,目前,很多target类型一般是两种,第一种是platform属于Android平台的,第二种是add-on,这款是在Android插件上的。
3文件管理器基本功能
Android系统应用层有文件管理器基本功能,可以和用户进行直接的交互,从而实现浏览相关的文件,然后还能进行文件操作的管理,搜索想要到的文件等等。文件管理器中需要对Activity进行设计,还要对不同的Activity进行相互转换,还需要实现文件操作功能等等,以下就进行说明
3.1应用中设计和实现Activity
文件管理器的功能一般都很固定,主要是搜索文件,对文件进行相应的管理等等。所以设计一般是由三个界面组成。从另一个角度来说,这个设计包括三个活动,包括三个Activity,第一就是主界面,第二就是文件搜索,第三就是参数设置。对应的三个Activity分别是FilerActivity,SearchActivity,PreferenceActivity。
3.1.1FilerActivity
FilerActivity是应用的主界面,只有主界面设计好了之后,相应的后续操作,比如浏览文件系统,操作文件等才可以进行下去。与此同时,FilerActivity还是启动应用之后的第一个活动。一般需要在文件管理器中将FilerActivity活动信息注册到android应用中,这样才能在点击桌面的时候,能够出现一个信息,然后按照相应的提示来进行操作。一旦进入FilerActivity,就能读取到配置文字的信息,在初始化系统中到一些数据的变量。当FilerActivity开始正式运行的时候,进一步需要完成的便是其他步骤,比如应用中Broadcast声明等。然后手机上就会系那是主要目录下的内容,是一种以列表的表现形式。
而对于FilerActivity中的布局要求来说,软件开发人员可以通过AndroidListview来进行完成。Listview是Android开发中使用最为频繁的组件,主要通过适配器来实现,所以适配器就比较
android属于什么软件重要了。设计中,通过适配器把数据隐射到Listview之上。实现文件管理器主界面活动中,需要设计以下几个项目:第一是继承自ListActivity的活动类FilerActivity。这个主要是作为入口的,进行注册的配置文件。其功能就是负责主界面的显示,还要显示用户的文件管理,从而实现两者之间的交互运动。第二就是活动中继承自系统ArrayAdapter的FileListAdapter类,这个主要是作为适配器来用的。利用这个之后就能完成界面列表的布局设计,实现绑定资源作用。第三就是浏览过程中一项路径信息,可以方便用户进行浏览信息等。第四就是完成系统中广播信息的接受和处理功能。
3.1.2Searchactivity
3.1.3FilerPreferencesActivity
PreferenceActivity是Android提供的,这一活动能够实现很多信息的自动保存,这一功能方便了用户对数据的处理和操作。我们无需另行保持,该系统就会进行自行保存,节省了时间和操作步骤。一般是在程序中对addPreferenceActivity为用户提供设置的一个接口,然后通过指定活动对应的文件,该文件就会进行自我保存。Android系统中,选项菜单是经常应用的元素,同时上下文菜单也是经常使用的,这两种方便了用户进行合适的切入,所以,软件
开发人员只需要将设计好的菜单选项提前设计好,用XML形式的文件存放起来,就可以进行随时的使用。
3.2实现Activity之间的相互转换
我们都知道,Android应用开发当中,一个Activity都会有一个相应的界面,所以,用户在使用手机的过程中,需要在不同的界面之间进行转换,尤其是目前存在的智能手机,更需要很多的界面进行相互的转换,就是说每一个Activity都有一个开始和结束的过程,这是Activity的生命过程。首先是文件管理器开始运行,一般是用户点击了窗口当中的快捷方式,或者点击了某个图标,启动了文件管理器。其次是主目录变化,一般是进入子目录之下。再次就是进行文件的搜索。
4结论
对Android系统的手机软件开发进行一定研究,有助于实践的发展,能够为广大用户带来更多的手机软件,娱乐和方便大众。本文通过研究应用程序开发和文件管理器功能,希望为基于Android系统的手机软件开发起到一定的作用。很多深层次的内容需要继续加以研究,对于Android系统的手机软件能否继续开发,将决定着智能手机的发展方向和前途。
参考文献
[1]苏铭君.基于ARM11的Android系统移植及其温度传感器程序设计[D].沈阳工业大学报,2022.
[2]宋杰,党李成,郭振朝,赵萌.AndroidOS手机平台的安全机制分析和应用研究[J].计算机技术与发展,2022(06).
[3][菲斯特](MarkFewster),(美)[D.格雷厄姆](DorothyGraham)著,舒智勇等译.软件测试自动化技术与实例详解[M].电子工业出版社,2000.
[4]PeterLoscocco,StephenSmalley.IntegratingFlexibleSupportforSecurityPoliciesintotheLinuxOperatingSystem.TechnicalReport,NSAandNAIlabs,2001.
韩路,塔里木大学信息工程学院2022级在本科学生。
王世发,塔里木大学信息工程学院2022级在读本科学生。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论