手机IAVA
Java手机软件平台采用的基本Java平台是CLDC (Connected Limited Device Configuration)和MIDP (Mobile Information Device Profile),是J2ME (Java 2 Micro Edition)的一部分,在中国一般称为“无线Java”技术。此前,有人把它叫做“K-Java”;其实,K-Java的叫法只是Sun公司在开发KVM Java虚拟机时的项目代号,在该技术被正式命名为KVM后,就不再用K-Java了。KJava即J2ME(Java 2 Micro Edition),是Sun公司专门用于嵌入式设备的Java软件。以KJava编程语言为手机开发应用程序,可以为手机用户提供游戏、个人信息处理、电子地图、股票等服务程序。J2ME(Java 2 Micro Edition)是致力于消费产品和嵌入式设备的最佳解决方案。J2ME在设计其规格的时候,遵循着“对于各种不同的装置而造出一个单一的开发系统是没有意义的事”这个基本原则。于是J2ME先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA、手机);另外一种是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置(比方说冷气机、电冰箱)。因为这两种区分,所以Java引入了一个叫做Configuration的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格之中;而另外一种装置则规范为Connected Device Configuration(CDC)规格。也就是说,J2ME先把所有的嵌入式装置利用Configuration的概念区隔成两种抽象的型态。Java技术的开放性、安全性和庞大的社会已有资源,以及其跨平台性,即“编写一次,到处运行”的特点,使Java技术成为智能手机软件平台的事实标准。采用Java技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照Java的要求去写程序就好了;同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。可以看出,采用Java技术,可以建立完整、高效的无线数据增值服务产业链,从而为用户提供灵活、个性化、内容方式多样的服务。
手机一般不说单纯用java系统的,但是早期的半智能机必然基于java的平台,很多山寨机都这样,可以直接运行java程序,因为里面内置了JVM(java虚拟机)。由于java跨平台的特性,所以能够运行。
其实现在的安卓也是如此,安卓是JAVA ME的一个分支,起根源还是java平台。其实安卓的概念早在上个世纪已经被提出,然后当时硬件条件跟不上,所以才没有流行。
总结:早期的半智能机和现在的安卓手机,都可以说是基于java平台的,但都不能明确说是java的系统。
Iava平台由Iava虚拟机(Iava Virtual Machine)和Iava 应用编程接口(Application Programming Interface、简称API)构成。Iava 应用编程接口为Iava应用提供了一个独立于操作系统的标准接口,可分为基本部分和GUI。在PC上安装了IavaIDE和Ivm后就可以进行Iava应用的开发。[编辑本段]Iava平台--概述
Iava是一个运行在操作系统之上的虚拟机平台。通过在普通手机里装入一个虚拟平台(Iava“艾华”平台),使之免费升级为准智能手机,从而通过平台上的各种应用与服务,为手机厂、SP、我们产生收益,形成共赢。Iava平台的第一个应用产品(游戏模拟器)2007年已投入商用,全年装机量达到近700万台,目前国内一线品牌占有率超过80%。[编辑本段]Iava平台--特点与优势
1、完备的安全性保证:
由于IAVA平台采用安全的虚拟机技术,即在物理CPU上模拟设计另一个CPU,应用程序不能直接访问读写操作系统,可以避免死机、返修等恶性错误。
2、多级认证功能:
类似诺基亚最新的操作系统所采用的认证技术,IAVA平台拥有二级认证,未经认证的程序不能调用打电话、发短信及删除系统文件等函数。保证杜绝病毒及恶意程序的攻击破坏。
3、执行效率高:
支持汇编语句,执行效率是JAVA的3-20倍。
4、开发容易、平台稳定:
采用C语言开发程序;IAVA程序可以直接编译为本地程序内置ROM中,也可打包作为下载后安装;Iava平台使用的是Lvc语言,其前身Lava语言从03年起累计已经内置于800多万台文曲星电子辞典、学习机中,已经非常成熟稳定。与标准C有很高的兼容度。支持标准C的大部分库函数,并结合Iava系统其它函数构成了丰富的Iava函数库。
5、跨平台兼容性好:
每种应用程序只需6个版本即可兼容80%以上的机型。即分辨率及输入方式相同的机型程序通用。
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库。
java虚拟机的作用(详细)
Java虚拟机由五个部分组成:一组指令集、一组寄存器、一个栈、一个无用单元收集堆(Garbage-collected-heap)、一个方法区域。这五部分是Java虚拟机的逻辑成份,不依赖任何实现技术或组织方式,但它们的功能必须在真实机器上以某种方式实现。Java指令集Java虚拟机支持大约248个字节码。每个字节码执行一种基本的CPU运算,...
java是什么?
Java是什么,Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java的众多特点使得它的应用范围也很广,比如:由于Java具有安全性,所以被广泛应用于...
java虚拟机工作原理?
从宏观上介绍一下Java虚拟机的工作原理。从最初编写的Java源文件(.java文件)是如何一步步执行的,如下图所示,首先Java源文件经过前端编译器(javac或ECJ)将.java文件编译为Java字节码文件,然后JRE加载Java字节码文件,载入系统分配给JVM的内存区,然后执行引擎解释或编译类文件,再由即时编译器将字节...
什么是虚拟机,要怎么用?
Java虚拟机是Java语言底层实现的基础,对Java语言感兴趣的人都应对Java虚拟机有个大概的了解。这有助于理解Java语言的一些性质,也有助于使用Java语言。对于要在特定平台上实现Java虚拟机的软件人员,Java语言的编译器作者以及要用硬件芯片实现Java虚拟机的人来说,则必须深刻理解Java虚拟机的规范。另外,如果你想扩展Java...
什么是虚拟机?虚拟机有什么用?虚拟机的特点?
Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。 2.谁需要了解Java虚拟机 Java虚拟机是Java语言底层实现的基础,对Java语言感兴趣的人都应对Java虚拟机有个大概的了解。这有助于理解Java语言的一些性质,也有助于使用Java语言。对于要在特定平台上实现Java虚拟机的软件人员,Java语言的编译器...
通常所说的java虚拟机指的是jdk还是jre?
Java虚拟机(Java Virtual Machine) 简称JVM jdk(java development kit)是sun microsystems针对java开发员的产品。JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JDK(开发工具包)和JRE(运行时环境包)JDK包含JRE JDK是开发人员必装软件 JR...
一个java项目中的软件环境、硬件环境、开发工具具体指的什么啊_百度知...
一个java项目中的软件环境、硬件环境、开发工具具体指的什么啊 请用简练的语言直接回答问题。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分...
手机系统和java究竟是什么关系?比如一个山寨机,只要他所有的java软件都...
首先,一般不说塞班的软件,java的软件等。你要搞清楚下面几个概念:java的软件:java是一种编程语言,你的“java的软件”的意思应该是用java语言写的软件。同理有 .net的软件,是按编程语言的种类来分。塞班的软件:同理 是按系统来分。应该这样说:XXX软件塞班版,XXX软android版 另外,塞班系统是...
java有哪些功能?
Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了...
什么是JAVA程序?
程序翻译成一种中间代码 - 称为字节码 - 可以被Java解释器 解释的独立于平台的代码。通过解释器,每条Java字节指令被 分析,然后在计算机上运行。只需编译一次,程序运行时解释 执行。下图说明了它是如何工作的:1flow.gif (3652 bytes)可以把Java字节码看作运行在Java虚拟机(Java VM)上的机器 代码...
旗生三合: 打开JAVA菜单就一个 设置跟 查找游戏 这很简单因为你手机上没有JAVA的游戏或软件(如一些播放器,词典什么的)只要到网上找个网下到JAVA的文件夹都是.rar格式的,再进入JAVA程序选择查找游戏找到后就会自动打开这游戏 ,下次就只要打开JAVA程序选择启动JAVA,然后就有你要的游戏了
金溪县19563666921: 手机java软件下载 - ?
旗生三合: 不是播放软件, Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称.用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算.从此...
金溪县19563666921: 手机怎么安装JAVA软件 - ?
旗生三合: 首先确保你的手机支持Java,可以通过电脑或手机登录一些网站(如宝软)下载jar文件,或用手机登录网站下载jad文件进行在线安装(使用手机自带的浏览器,否则无法安装),将下载好的jar文件放到...
金溪县19563666921: 手机JAVA是个什么东西??
旗生三合: Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言.JAVA目前在手机上应用最多的就是JAVA游戏.Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产...
金溪县19563666921: 手机JAVA不能用?
旗生三合: 这个问题很简单的就是你的手机JAVA版本太低了也就是说只是有这个功能其实就是个摆设!用不了!支持JAVA的手机用的芯片是和其他的手机是不一样的当然成本就要高了所以就是摆设!
金溪县19563666921: 手机怎么下载java??
旗生三合: 以下是下载手机资源的几种方式!希望能帮上你 一、wap下载 步骤:1、开通移动GPRS(方法:拨打当地10086开通,现在大多手机默认开通) 2、进入Wap服务->添加书签->访问并直接下载到手机安装 注:如果您用手机WAP下载本站手机...
金溪县19563666921: 国产手机怎么安java平台? - ?
旗生三合: 手机程序很多是在java平台上运行的,例如qq,ucweb等.故只有支持java平台的手机才能安装这些程序.国产手机大多是不支持java平台的,只能在支持java平台的手机上装java程序,并没有叫'jav
金溪县19563666921: 手机java可以下载么??
旗生三合: 关键是你的手机要支持JAVA以及你要根据机型来搜索下载游戏哦! 下载的步骤是: 1,电脑或者手机输入网址http://d.cn,进入当乐网 2,选择自己的手机品牌和型号点击搜索. 3,先把适合自己的游戏下载到电脑桌面 4,用数据线、读卡器、蓝牙或者红外线等方式把游戏上传到手机中就可以运行游戏了(JAR格式的游戏文件不用解压,直接复制粘贴到手机文件夹就可以了).
金溪县19563666921: JAVA手机软件怎么下载 - ?
旗生三合: 用电脑或手机到网站下载好jar或jad格式的程序,放到你的手机内存卡上,然后在手机的文件收藏里面找到下载好的程序,打开安装好就可以了