智能手机的主要开发平台-JAVA
提到智能手机操作系统,就不能不涉及到智能手机的APP开发平台。目前,智能手机的APP开发平台主要有:JAVA、BREW和 .NET。
Java:目前在移动领域广泛使用的APP开发平台是Sun开发的J2ME(Java 2 Micro Edition),即用于嵌入式系统的Java。J2ME技术由一个虚拟机KVM(K Virtual Machine)和一组API组成,这组API适合于为消费和嵌入式电子设备提供经过剪裁的运行环境。
KVM(K Virtual Machine)虚拟机本身仅仅需要40-80KB内存、20-40KB动态内存(堆),能够运行在16位25MHz处理器上。经典手机6688I由于支持K-JAVA,功能可以无限扩展J2ME为移动互联网引入了一种新的模型,即允许手机可以从互联网上下载各种应用程序,并在手机上创造可执行环境离线运行这些程序。作为Java技术在移动电话等小型设备的版本,它针对屏幕、电能和内存等资源有限的移动设备进行了优化和定义,为了解决无线设备多样化的矛盾,Sun依照各种设备的资源特性将J2ME技术架构分为Java Virtual Machine(JVM)、配置(configuration)和说明(profile)三层,然后再进一步细分,这就使J2ME能够在每一类设备的限制下工作,而同时提供最低限度的Java语言功能性。
由于定义了可执行程序下载的标准,并在手机上创立了可执行环境和程序开发语言,由此,在移动通信业第一次为手机APP软件开发商创造了巨大的商业机会,手机用户在得到丰富应用体验的同时,也大大提高了运营商的网络流量。
广州企业APP开发公司陈先生表示,JAVA开发平台存在一个缺点,就是目前支持J2ME的移动设备处理速度还比较慢,Java服务应用软件相对较少。