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