引言
近些年来,随着时代经济的飞速发展以及科学技术的日新月异,手机作为一种重要的通讯工具和娱乐工具,在人们的生活中扮演者极其重要的角色。随着社会的进步以及人们生活水平的逐渐提高,人们对于手机的质量提出了更高的要求,对于如何做好手机软件的开发始终是计算机领域研究的热点之一。Java作为一种手机软件的开发语言,具有面向对象的特点,比较易于被人们所理解。现实中任何实体都可以看作为对象,并归属于某类事物中,也就是说任何对象都是某类事物的事例。同时,Java语言更具有可靠性和安全性的特点,其最初设计目的是应用于电子类消费产品,因此可靠性要求较高。除此之外,Java语言的运行与计算机结构无关,在任何系统中都可以随意运行,其体系结构相对比较独立。
1手机软件应用程序及架构分析
手机软件的开发不仅仅要做好手机硬件的基础工作,同时也要做好手机软件的开发设计工作。
1.1手机软件应用程序
对于当前流行的安卓手机而言,其应用程序的组成部分主要有Activity、Service、Content以及Intent等。对于Activity部分呢而言,主要是将多个使用的数据存储进行提供,并为后台的运行提供全面的服务。而Intent主要是其手机软件在运行过程中自动保存的一种机制,进而实现各个活动之间的切换。
1.2手机软件架构分析
安卓手机软件的应用程序是其手机整个软件的核心部分,其管理程序往往涵盖客户端、短消息程序、地图、浏览器以及日历等。应用程序在实际的构造过程中主要借助于Java语言进行的一种编写,进而实现了应用程序之间的交互性。应用程序的框架,其开发人员在对主要框架加以借助,并将相关重组组件的使用频率简化。程序库作为安卓手机系统不同组件使用的重要程序,其应用程序框架为手机软件的开发提供了必要的服务,Java语言使其程序库的主要内容。
2Java开发语言的手机软件开发
Java语言的内涵和实质是面向网络程序设计的设计的语言,是程序员的在创建应用程序时必备的工具,并且这些应用程序在设计之后,能够被下载和普遍、稳定、安全运用,Java语言是面向对象的语言,内部软件能够通过部件的形式进行编程,而为了满足软件内部的协调和各种需求,软件内部是相互协调的。
Java语言以自身的简洁与高稳定性已经成为当今手机网络设计使用的主要语言,同时也是程序员在编写程序时候的第一选择,其主要是面向操作对象的一种语言,有着较易操作等特点,在程序员将整个程序编写完毕之后,通过编译和解码在电脑或手机终端中进行安装,这其中一般包括两个过程,首先是将输入语言翻译成源代码,这个过程是通过终端自带的编译软件进行的,之后通过虚拟设备将翻译出的源代码进行二次转译,以使用终端的可识别程序,这样就基本完成了一个从设计到应用的编译过程。当今应用最为广泛的手机系统是安卓系统,系统中包含几款发展较快的软件,分别为Activity、InternetExplorer等,一般程序都具有独立后台运行的功能,能够在用户进行前端操作的时候,自动在后台保持运行的能力,这也就要求程序员在设计软件的时候,要在软件内架设自动数据保存与转换的功能,这样才能保证用户在不同软件的切换间,不至于有数据与信息的流失。
3基于java开发语言手机短信加密软件的实证分析
3.1平台与技术的利用
现阶段,人们最常用的安卓系统最早有美国谷歌公司研发,这种系统不仅性能足够强大,同时具有开放特点,也正是由于这些特点的存在使其很快就成为了移动设备的引导者。在安卓系统中的Eclipse就属于以java语言为基础的开发平台,对于Eclipse来说,它不仅是java语言中的软件,更是java研发工具的拓展。要做好手机短信加密软件设计工作,还需要应用到DES加密算法,这种算法可以通过循环与迭代完成运算转变,不仅可以加密数据,还可以保护数据。通常情况下,DES算法中主要密文信息由密匙与二进制信息构成,而较为常见的流程有两种:第一,在出事时完成IP置换,这主要是将明文根据特定逻辑或顺序完成打乱工作;第二,通过乘积交换实现迭代,通过调查研究的得知,由于受到密匙位数与迭代数的影响,在DES中经常会出现缺陷,因此,对于短信字符偏少的就要通过3DES完成加密处理,以此提升加密程度。
3.2java开发语言手机短信加密软件的实现
要做好3DES加密工作与解密工作,最重要的就是设定解密与加密过程,通常情况下,可以利用Ek()与Dk()表示DES的加密与解密,其中K所表示的是DES算法,而P表示明文,C則为密表。那么由此可以得知,3DES的加密方式公式为C=Ek3(Dk2(Ek1(P))),而解密公式则为P=Dk1((EK2(Dk3(C)。通过实际研究得知,编写中并没有问题存在,这样一来可以确定导致加密结果出现偏差的原因在于MODE和padding。针对这种情况就要注意在利用java语言进行编码时,应注意使用一样的MODE和padding,这样就可以确保通信正常。
在利用DES加密算法进行手机信息加密开发研制中,需要通过手机平台来实现,这就需要编写好加解密程序,提升运行效果。首先,将做好手机与电脑的连接工作,通过虚拟平台完成加解密程序编写,以便更好的做好手机信息加密工作。其次,进入短信收发处。再者,运行手机程序,通过消息界面,进入到信息编写中,编写后确定联系人,这样也顺利完成了编写工作。最后,进入到手机接收界面中,编写刚收到信息,这样就实现了信息解密。
4结束语
在经济的快速发展中,智能手机给人们生活带来了巨大的便利,在社会科技不断发展下,基于Java语言的手机软件开发保证了软件应用程序的实用性和安全性,深受相关人士的喜爱。
参考文献:
[1]何璇.基于Java语言的安卓手机软件开发[J].计算机光盘软件与应用,2014(8):67-68.
[2]蔺媛媛.基于java开发语言的手机软件开发技术应用研究[J].信息技术与信息化,2015(11):81-83.
来源:环球市场 2017年16期
作者:江定卿