Java手机程序与Android程序是不是同一个东西,在编写Java程序时使用的是不是Java Me,还需要安装那些程序??
别听上面瞎掰,Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:
其实你是想问javaME和android之间是什么关系,我这里谈谈我的看法。 一.区别: 1.Android是一个完整的移动设备操作系统,由linux操作系统,中间件,C类库和核心应用程序组成。 2.java Me是java的一个微型版本,针对移动设备开发应用程序的开发包,它必须有底层操作系统支持。 二.联系: 1.可以说其实它们是没什么关系。 2.非要找关系的话就是:都是用java语言编写应用程序。 三.各自的优势: 1.Android的优势在于开发性和开源,是一个优秀的移动设备操作系统。 2.Java Me 是一个移动设备软件开发包,跨平台是其主要特点。 不少学生对这个很感兴趣,还有一些疑问,特进一步说明: 其实它们真是没什么关系,只是编写应用的话都是Java语法。Android本身是个手机操作系统,它有多层结构组成,其中应用层是用Java语言开发的,语法当然一样,不过Android有自己的API,可喜的是有不少API android直接使用的就是Java API,只是运行环境不一样了。JavaME是Java的一个版本,跨平台和JavaSE的原理是一样的,它的运行需要JRE,操作系统支持的。比如你在NOKIA使用JavaME开发不仅需要虚拟机还需要它的操作系统支持。最少应该清楚一点:Android应用程序不能在JavaME环境下运行,JavaME程序也不能直接在Android里运行,因为它们都有自己的API。
不是,java手机程序还包括早期智能手机功能手机上的应用。
另外android程序现在也可以用C#等别的语言开发。
准确的说,不是一种概念.
JAVA手机程序是不规范的说法. 没有那个java程序(可执行的jar)是可以跑在目前的手机上的,
当前的主流手机系统是ios,android, windows XX,黑莓.
Android程序是运行在android手机上的apk,它是一个压缩包,可以认为是一种特殊形式的jar.
android 程序主要使用java ,如果编译native库的话,也用 c, c++ .但是主要是java .
所以,你的说法不严谨,但是大致可以这么说,别人也能听得懂.
不是,
Android 有自己的一套规范