Iava平台产品升级。

Iava平台

Iava平台–概述

 Iava虚拟机平台在手机等嵌入式物理CPU基础之上用软件模拟一个虚拟的CPU,所有的应用软件运行在虚拟CPU之上。

Iava虚拟机作用
在不同芯片方案和操作系统上建立统一的软件运行平台。实现应用软件一次开发,跨多平台使用。
将非智能手机平台升级为准智能手机平台,共享智能机应用软件。
平台能在Android、WM、WinCe、Wphone7、MTK、展讯、Mstar、威盛等系统上跨平台使用。

 重点解决了手机等嵌入式终端应用软件能跨平台共用。

 Iava虚拟机平台与Google的Android手机平台及JAVA虚拟机属于同类技术。

 

Iava平台–特点与优势

1、系统高完善性: 采用虚拟机技术、免费提供第三方开发SDK、应用软件无法被破解。金融级的加密保护机制(编译时采用RSA1024认证和随机扰码加密)。

2、广泛跨平台: 平台高兼容性,在MTK、Brew、WM、WINCE、 Android、MeeGo、MTK、展讯、Mstar等均已商用,其它平台可快速扩展。

3、终端适配方便: 最快2~3小时可以适配完一款终端,可现场适配,也可远程支持适配出厂预装;也可以出厂后刷机或推送给用户安装(支持动态库平台)。

4、巨量减少工作量: 运营者减少版本测试、发布、维护巨量工作量, CP提供者巨量减少平台开发、移植、适配、版本维护工作量。

5、海量应用共享: 兼容C开发应用:大量国产品牌机C版本应用都可以用;兼容KJAVA:海量应用经转换即可使用,与平台无关,跨平台共用。

6、全面运维服务: 艾华公司具有强大的技术支持团队提供全面的技术和运维服务,多年技术沉淀、积累,可持续性开发出前沿且有竞争力的产品。

Iava平台–开发工具

 1、IavaIDE: 是艾华公司提供的Iava应用程序PC端开发平台。IavaIDE基于 Visual C++ 6.0 建立, 所以开发者首先必须安装Vc。该平台用WIN32实现了Iava提供给应用程序的所有API,使应用程序能直接在Vc上进行开发和调试。

2、Iava虚拟机: PC端安装虚拟机后,把Vc下生产的可执行程序可直接转换为Iava虚拟机运行程序。IavaIDE提供了一套脚本可以将源代码编译,打包为 Iava程序,用户只要打开IavaIDE目录下的makefile.bat就可以转换为Iava虚拟机运行程序。转换后在工程目录下生成一个.lav文件。此.lav文件就可以在手机上运行的Iava程序

3、应用程序发布: 编译生成的.lav 可在 PC端IavaSimulator下测试,没问题后即可放到手机上发布了。

4、Iava GUI: Iava平台带有GUI,但允许用户选择是否使用Iava GUI库。

Iava平台–发展历程

项目起步阶段

2009年1月:联想I50、I60、I60X等机型选用增值运营平台

2009年3月:国虹、金立、优思、兴格、友利通、亿通等品牌选用手机软件增值平台。

平台成长阶段

2009年8月:国内著名品牌天宇(K-Touch)选用软件商店运营平台

2010年5月:国内著名品牌金立选为软件商店运营平台

系统成熟阶段

2010年1月:被浙江电信选为3G手机软件商店运营平台

2010年2月:被中移动游戏基地选作非智能机游戏运营平台

Iava平台性能对比分析

  IAVA VM Dalvik VM JAVA VM (J2ME KVM) Middle ware
技术分类 寄存器式虚拟机
register-d virtual machine
寄存器式虚拟机
register-d virtual machine
栈式虚拟机
stack-d virtual machine
基于特定CPU的二进制运行环境
CPU-d middleware
代表公司 北京艾华 GOOGLE android SUN java
IBM j9
浙江数芳
杭州斯凯、上海雪鲤鱼、上海沃勤、上海IWAY、杭州掌盟、上海酷宇等
指令架构 32-bit wordcode unit
等长
16-bitnbsp; code unit
等长
8 -bit bytecode unit
不等长
ARM or MIPS OR OTHER CPU instructions
指令数 112 220 202 根据编译器决定,数量不定
安全性 未认证程序实行Sandboxed保护。
type safe
reference safe
应用软件不会导致死机或重启。
不确定是否有Sandboxed保护。
type safe
reference safe
应用软件不会导致死机或重启。
有Sandboxed保护。
JAVA无指针类型
reference safe
应用软件不会导致死机或重启。
无安全性保护,无法防止指针越界等漏洞。
Type not safe
reference not safe
应用软件会导致死机或重启。
权限认证 厂家发行认证
用户使用认证
可防止恶意程序破坏或盗取手机费用
用户使用认证
部分防止恶意程序破坏或盗取手机费用
厂家发行认证
用户使用认证
可防止恶意程序破坏或盗取手机费用
无认证机制或不提供开发工具。
无法防止恶意程序破坏或盗取手机费用
部分平台有认证机制
支持语言 ANSI C or Java(需转换执行) Java (需转换执行) java ARM C OR GCC C
跨平台性能 可以在不同的CPU及操作系统运行。无需改动可运行于ARM/MIPS WINDOWS/LINUX/NUCLEUS等 可以在不同的CPU及操作系统运行。无需改动可运行于ARM/MIPS WINDOWS/LINUX/NUCLEUS等 可以在不同的CPU及操作系统运行。无需改动可运行于ARM/MIPS WINDOWS/LINUX/NUCLEUS等 不具备跨平台性能,只能在相同指令架构的CPU上运行。如果在不同平台运行,需要重新编译。
虚拟内存
性能
支持Virtual memory pages,程序容量不受限制,gt;2000K bytes 支持Virtual memory pages,程序容量不受限制。 不支持Virtual memory,程序容量受内存容量限制,lt;300K bytes (MT6225) 不支持Virtual memory,程序容量受内存容量限制,lt;300K bytes (MT6225)
内存管理 Garbage collection(GC)
and malloc free
Garbage collection(GC) Garbage collection(GC) malloc free
No GC
ROM需求 不支持JAVA 132KB
支持JAVA 250KB
(MT6225)
Large shared library of code: 10MB 约1000KB (MT6225) lt;150KB (MT6225)
RAM需求 不支持JAVA
6KB(独占) 488KB(共享)
支持JAVA
11KB(独占) 900KB(共享)
nbsp;
最小需求 RAM: 20MB gt;500KB(独占) gt;500KB(共享)

(MT6225)

6KB-100KB(独占)
gt;500KB(共享)
CPU需求 16、32位 ARM MIPS X86 DSP
gt;30M MIPS
16、32位 ARM MIPS X86 DSP
gt;250M MIPS
8、16、32位 ARM MIPS X86 DSP
gt;20M MIPS
ARM
GUI性能 标准窗口控件(56个)可扩展 非常强大 简单窗口控件(8个) NO GUI
加速机制 由于使用32位wordcode,可以高效实现AOT(Ahead of Time),与ARM 和 MIPS 指令可达到70% 直接指令对照翻译。未来发展可实现与native code近似的执行速度。 适用于高端CPU,250MHZ以上
no JIT,no AOT
未来会加入各种加速机制
AOT,JIT,DAC,Jazelle DBX,Hotspot由于早期采用不等长8位指令集和栈式架构,所以比较难实行加速。但Jazelle是比较高效的硬件加速方法。 由于直接采用CPU指令,速度较快。
杭州斯凯的MINIJ引擎采用半虚拟机半中间件模式,速度很慢。
开发工具 开放提供SDK IDE 开放提供SDK IDE 开放提供SDK IDE 杭州斯凯、上海雪鲤鱼、杭州掌盟不提供开发工具
上海沃勤、上海IWAY、上海酷宇提供开发工具
编译链接 自主开发 IVC/JAVAC编译链接工具 DX转换工具 java工具链 ARM ADS or GCC

相关新闻

联系我们

联系我们

QQ:951076433

在线咨询:点击这里给我发消息

邮件:951076433@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

分享本页
返回顶部