随着当今手机的普及,人们对手机应用软件的需求也越来越高,对手机软件的开发成为当今最为热门的行业,现在手机上采用较多的操作系统为安卓系统,主要通过 Java语言进行软件程序的编写。本文通过介绍Java语言的基础与实际运用过程,进而对手机应用的程序架构进行分析,之后通过手机加密软件开发对整个研发过程进行介绍,最后通过分析未来整个行业的走向与趋势,来使得读者能够对整个行业的发展有一个全面客观的了解。
1 Java语言在手机行业中应用的概况介绍
Java语言以自身的简洁与高稳定性已经成为当今手机网络设计使用的主要语言,同时也是程序员在编写程序时候的第一选择,其主要是面向操作对象的一种语言,有着较易操作等特点,在程序员将整个程序编写完毕之后,通过编译和解码在电脑或手机终端中进行安装,这其中一般包括两个过程,首先是将输入语言翻译成源代码,这个过程是通过终端自带的编译软件进行的,之后通过虚拟设备将翻译出的源代码进行二次转译,以使用终端的可识别程序,这样就基本完成了一个从设计到应用的编译过程。当今应用最为广泛的手机系统是安卓系统,系统中包含几款发展较快的软件,分别为Activity、Internet Explorer等,一般程序都具有独立后台运行的功能,能够在用户进行前端操作的时候,自动在后台保持运行的能力,这也就要求程序员在设计软件的时候,要在软件内架设自动数据保存与转换的功能,这样才能保证用户在不同软件的切换间,不至于有数据与信息的流失。
因此我们在安卓系统的架构下进行软件开发主要需要考虑三个方面的问题,首先是编程语言的选择,当前阶段通常采用Java语言;之后是软件的编写与开发过程,在这个过程中一定要时刻的考虑用户的需求,通过配加信息与身份验证系统来保证手机软件的安全与隐私性,尽量的改进用户体验过程,这样才能保证整个研发过程能够达到用户的要求;最后在整个研发过程中,一定要注重语言环境的搭建,只有通过最恰当的搭建方式,才能够保证研发过程的稳定性。
2 基于安卓系统的软件开发实例分析
本章节主要着重介绍当前阶段下开发软件的大环境与应用的算法。安卓系统是美国Google公司自主研发的一套集成性的手机软件系统,具有强大的兼容性与开源性,因为其始终公开自身的源代码,所有用户均可以对操作系统进行个人化的调整,因此在世界上有着最大的用户基础。整个系统由五部分构成,包括Linux内核、安卓后台组件、集成信息库、应用架构以及应用程序五部分组成,其中的绝大部分程序与架构都是通过Java语言进行开发的,由此可见在安卓系统中这种语言的重要程度。我们在安卓系统中进行信息处理的主要流程较为简单,首先手机收到用户处理好的信息,通过网络传输将邮件发送到对方的信箱,之后通过调用信息函数,将收到的文件拆解化,通过循环结构分段的读取信息,最后将解码与加密后的信息通过dispatch函数进行集成,这样收件人就能够收到加密后的信息,最后通过回收函数将阅读过的信息存档备份,以便于下次的调用。因此这种通过运用Java编程来进行的加密与解密过程,使得原本直接传输的数据增加了更深层的保密性与安全性,这样只要在手机内设置简单的程序就可以对收发数据进行加密,从而使得个人隐私得到极大的保护。
3 Java语言开发手机加密软件的主要流程与难点
因此我们基于Java语言通过利用一定的加密算法来对手机进行信息加密处理,我们通过采用虚拟机来校验这个过程的安全性与可靠性,通过假设的手机平台来收发信息,之后通过软件来进行信息的校核与加密,主要包括以下几个步骤:首先将试验手机连入终端机,通过虚拟客户端进行平台登录,然后加载预设好的加密程序代码,这样完成了对于手机的预设值过程;之后通过信息的收发程序编写短息;之后在平台上运行J3EK MILDT程序,这个程序主要是起加密传输的作用,之后完成收件人的填写,发送;之后在接收端输入解密的程序代码,并对收到的数据进行破解,使得接收方能够对数据进行阅读,从而完成整个加密操作过程。
虽然在上述的描述中将整个加密与解密的过程叙述的十分简易,但是在实际的操作与开发中还是有一定的困难与症结的,因为我们当前主要的开发操作都是在安卓6.0版本下运行的,虽然这个版本的拓展性很好,但是开发出来的程序也只能在安卓系统中运行,无法移植到其他的手机系统中,这也就造成我们开发出的软件有着很大的局限性,同时由于加密代码的特殊性,只有双方均安装有这个软件才能互发加密信息,这样也对软件作用的发挥有着一定的限制。
4 结束语
移动电子设备已经成为现代人生活中不可或缺的一部分,随着科技的发展,手机的功能也越来越强大,因此人们对于软件的操控性、安全性与稳定性的要求也越来越高,这就要求研发人员一方面要知晓用户的需求,进行有目的性的研发,同时还要不断的更新自身的知识架构来适应快速发展的行业需求,这样才能通过提高自身以及熟悉新技术,来促进整个行业的发展与进步。
作者:马浩天 来源:新媒体研究 2015年20期