张玉
摘要:手机的给人们的日常通讯带来了极大的便利,手机软件的开发一直是相关领域内研究的热点,Java语言具有面向对象、简单、平台无关性、安全性、多线程等多个特点,在手机软件的开发中具有一定的经济价值和现实意义。
关键词:Java;手机软件;开发手机不仅仅是一种通讯工具,同时在人们的日常生活中也扮演着娱乐功能,手机的特点在移动互联上有着集中体现。而手机研制中不仅要做好手机硬件的基础工作,同时也要做好手机软件的开发设计工作。Java语言作为目前全球第一的开发语言,在手机软件开发中的应用,有着一定的应用价值,不仅有着较广的涉及范围,同时也有着相对较好的安全性和可靠性。
1.手机软件应用程序以及架构
1.1 手机软件应用程序
对于当前流行的安卓手机而言,其应用程序的组成部分主要有Activity、Service、Content以及Intent等。对于Activity部分而言,主要是将多个使用的数据存储进行提供,并为后台的运行提供全面的服务。而Intent主要是其手机软件在运行过程中自动保存的一种机制,进而实现各个活动之间的切换。
1.2 手机软件的架构
安卓手机软件的应用程序是其手机整个软件的核心部分,其管理程序往往涵盖客户端、短消息程序、地图、浏览器以及日历等。应用程序在实际的构造过程中主要借助于Java语言进行的一种编写,进而实现了应用程序之间的交互性。应用程序的框架,其开发人员在对主要框架加以借助,并将相关重组组件的使用频率简化。程序库作为安卓手机系统不同组件使用的重要程序,其应用程序框架为手机软件的开发提供了必要的服务,Java语言使其程序库的主要内容。运行库是安卓系统运行的核心部件,对软件运行的安全性和可靠性加以保证。
2.Java语言的基本特征
2.1 面向对象的特点
Java语言中的各个对象之间不仅仅局限于实体,同时也包括了一些虚拟的物象,就传统的过程式编程语言而言,其过程主要是借助于中心以算法进行的一种驱动,而Java语言面向对象的编程,主要是以其对象为中心,借助于消息作为的一种驱动。当前面对对象编程语言借助于公式可表示为:Java语言程序=对象+消息,对于封装、集成和多态性有着一定的支持。封装主要是将各个对象的数据和方法有机的相统一,Java语言有着相对较强的封装性。
2.2 有着一定的安全性和可靠性
Java语言起初的设计过程中,在电子类消费产品有着较为广泛的应用,可靠性相对来说比较的高,同时Java对于指针并不支持,并将内存的非法访问杜绝,其自动单元的收集将内存的丢失加以避免,Java语言在对自己的安全机制借助的同时,并将病毒程序的产生加以防止。一旦Java字节码逐渐的进入解释器中,就要及时的检查字节码校验器,并对内存进行分类布局,将应用程序之间的干扰破坏避免,保证Java编程语言的安全性。
3.基于Java语言的手机软件开发
本文在对基于Java语言手机软件开发技术进行分析的过程中,着重探讨分析了基于Java语言手机软件开发的方法、开发过程的要点以及开发环境的搭建三个方面,具体体现如下:
3.1 基于Java语言手机软件开发的方法
手机软件的开发,主要是借助于Java语言进行一定的编写,并将其打包成apk文件,以至于应用程序可以是任一文件。安卓手机应用程序在默认的情况下,linux将会自动运行,一旦应用程序运行过程中需要将代码执行的时候,将会自动的启动一个程序,一旦代码不符合相关要求,应用程序将会终止运行。同时应用程序在实际的运行过程中往往有着一定的独立性。
3.2 手机软件开发过程的要点分析
手机软件开发过程中,更要做好权限的设置,用户界面的设计以及资源获取和使用的设置。权限在实际的过程中,是对应用程序的一种保护,在对权限进行命名时,获取相关联的权限,进而实现用户体验的过程,并在操作中适当的将标签加入,对其标签进行详细的说明,文件设置的过程中,更要保证文件对权限有着一定的支持度。用户界面生成的过程中,主要有对使用代码直接生成以及XML配置直接生成两种方法,在对XML利用的同时,更要对UI进行设计,做好线性的布局和相对布局。资源获取和使用的过程中,借助于Java语言,对其文件的支持格式进行编写,进而保证应用程序运行的过程中对资源进行解析,并对应用程序的非代码进行跟踪应用。
3.3 基于Java语言手机软件开发环境的搭建
基于Java语言手机软件开发环境在实际的搭建过程中,就要对手机应用层软件进行开发,Java是其最主要的语言,环境搭建这一过程的实现首先就要对Java环境进行搭建,其次安装Eclipse和插件,最后就要对Anroid SDK进行安装。
Java环境的搭建是对系统正常启动的极大保障,Java环境搭建知行合一过程首先就要將JDK进行安装,最后就要对Java环境变量进行整体上的设置。Eclipse和插件安装的过程中,在官网搜索并下载安装Eclipse IDE for Java Developers,下载后解压即可使用,Eclipse应与JDK放在同一个磁盘中;Android SDK是Android专属的软件开发工具包,Android SDK下载后不需安装,直接解压到适当的位置即可,运行SDK.exe,点击Available Packages,选择需要的安装的SDK及其文档及其他包。
基于Java语言手机软件开发技术并不受到硬件的限制,其软件在实际的开发设计过程中,更要基于Java语言,做好各个应用程序之间的设计工作,保证应用程序运行之间有着一定的独立性,从根本上保证手机软件在运行的过程中有着一定的安全性和可靠性。
4.结语
近年来,社会对手机性能以及软件功能逐渐有着越来越高的要求,同时手机软件的开发研究越来越多,而基于Java语言的手机软件开发不仅仅保证了手机软件应用程序在运行的过程中有着一定的独立性,同时也对手机软件运行过程中的安全性和可靠性给予了最大程度上的保障,是当前科技进步的重要标志。(作者单位:南昌大学共青学院)
参考文献:
[1]何璇.基于Java语言的安卓手机软件开发[J].计算机光盘软件与应用,2014,(8):67-68.
[2]贾俊奇.软件开发下的JAVA语言[J].中国科技信息,2014,(13):133-134.