APP下载

移动服务的K-Java开发技术架构和应用分析

2019-10-21徐官学

青年生活 2019年13期
关键词:应用分析

徐官学

摘要:K-Java是一个能够提供多种多样的移动终端运行和开发平台,能够支持多种移动应用的使用。本文主要介绍了K-Java技术的主要体系结构和功能,以及相关的应用程序的开发步骤和解决方案。

关键词:K-Java,移动服务,技术架构,应用分析;

1.K-Java简介

K-Java是指JAVA语言能够跨平台运行,编写软件的时候能够在不同的终端实现运行,方便了每一个利用Java进行程序开发的使用者,既能够在移动端提供程序运行,又能够实现电子邮件或者个人信息的处理,也可以提供个人信息处理,天气信息和游戏等服务型程序。。K-Java综合了JAVA语言的各个优点,能够给使用者提供一个人良好的编写程序的平台,具有很好的稳定性和广泛性。基于K-Java条件下的编程应用软件,可以实现日常生活中的很多问题,比如文件管理等工作需要。

一般来说,Java并不能够直接应用于软件之中,是通过K虚拟机作为中介,把整个运行在它上面的软件进行语言转换,实现程序的运行。

2.K-Java的主要特性.

平台独立性:Java有着一次编写,随处运行的良好特性,基于Java的这个特点,K-Java也能够实现这一优点,在运行过程中能够实现一次编程,随处运行,也就不需要给每一个目标写一个版本了。

安全性:K-Java拥有Java的各种优点,跟运行机器无关,能够支持定长数据类型,没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。更重要的是,K-Java编译程序不处理存储安排决策,所以程序员不能通过查看声明去猜测类的实际存储安排。编译的Java代码中的存储引用在运行时由K-Java解释程序决定实际存储地址。K-Java运行系统使用字节码验证过程来保证装载到网络上的代码不违背任何K-Java语言限制。这个安全机制部分包括类如何从网上装载。例如,装载的类是放在分开的名字空间而不是局部类,预防恶意的小应用程序用它自己的版本来代替标准K-Java类。另一方面,系统的垃圾回收机制能够很好地实现内存的自动管理功能,能够很好地避免出现死机或者程序无法运行等一系列情况,保证程序能够顺利运行。

稳定性:K-Java是一个强类型语言,他能够允许编译的时候出现一些功能不匹配的各种问题,在JAVA的编写中,不能顾支持c语言风格的隐式申明。通过这些严格的要求,程序的编写的时候能够保证编译功能铺捉到一些调用错误,因此,K-Java基于Java语言的开发,在程序的开发上面有着良好的稳定性。Java自动的“无用单元收集”预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。Java能够验证所有数组和串访问是否在界限之内。

3.K-Java体系构建

K-Java平台是由是三部分组成的,包括多种配置Configuration、简表Profile和可选包Optional Package。平台的实现着和程序的管理者通过选择一个特定的Java运行环境实现整个设备要求,在组合过程中,要尽量保证整个过程中内存和处理器的输入/输出的能力最优化,实现程序的基本功能。下图是K-Java的平台体系结构:

根据图中信息,我们可以看到设备的操作系统位于整个K-Java运行环境的最底层,其操作系统多种多样,可以是Linux,也可以是PlamOS,从系统的多样性就可以看出来整个JAVA的运行环境是多种多样的,配置是一系列的API和JAVA虚拟机组成,能够给特定的设备提供一个良好的使用功能这些设备通常在软件和硬件上面有着相似性,简表在真个架构的最上面,和配置共同组成了整个K-Java运行环境。

K-Java平台的CLDC和MIDP规范了移动端的大部分功能,保证整个程序能够在各个终端上面正常运行,提供了一个良好的软件开发平台,进一步促进了K-Java的使用和发展。以下我们主要讨论K-Java的开发过程。

在个人电脑上面就可以进行编写MIDP应用程序的源代码啊,再通过相应的设备转换恒能够在嵌入式设备上面运行的二进制代码,保证整个程序能够在相应的设备上面正常运行。在整个过程中,编译二进制的源代码,形成一个能够运行的文件格式,然后再进行链接到固定的设备上面,最后定址在一个具体的位置上。整个过程主要是由编译、链接和定址三部分组成,通过文件的验证之后,链接就会成为一个能够在设备上面运行的目标文件,在定址过程中,物理储存地址指定给目标文件的每一个相对偏移处,整个过程就是二进制文件的执行过程。

MIDlet应用程序是整个MIDP的核心部分。使用整个CLDC/MIDP提供的AIP来实现MIDP程序的开发,然后利用翻译工具进行翻译编码,得到字节码。但是由于不同的平台支持的AIP和安全特性不同,K-Java能够很好地使用到真个程序编写中,确保每一个JAVA类的文件都是可以正常使用的,保证基本的安全。

4.结束语

K-Java能够很好的把JAVA的优点发挥出来,在整个网络和平台中,能够很好地使用到移動设备中,把供应商和设备制造商通过无线网络良好的联系起来,K-Java可以根据不同的要求指定不同的应用程序,具有很强的灵活性。

参考文献

[1]沈荣鑫.移动服务的K-Java开发技术架构和应用[J].电脑编程技巧与维护,2012(08):70-72.

[2]中国人民银行南京分行课题组.移动支付技术架构及应用模式[J].金融电子化,2015,No.239(08):79-80.

[3]李红健.微服务架构和容器技术应用分析[J].《无线互联科技》,2018(8):134-135.

猜你喜欢

应用分析
试析翻译理论在翻译实践中的应用
绿色化学理念下的初中化学教学探究
新型传感器在汽车技术中的应用分析