2 suwu150 suwu150 于 2016.05.11 13:04 提问

Java手机程序与Android程序是不是同一个东西

Java手机程序与Android程序是不是同一个东西,在编写Java程序时使用的是不是Java Me,还需要安装那些程序??

5个回答

liaodehong
liaodehong   2016.05.11 13:54
已采纳

别听上面瞎掰,Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:

  • Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
  • Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
  • Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

其实你是想问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。

llqqxf
llqqxf 正解
大约 2 年之前 回复
liaodehong
liaodehong 回复suwu150: WTK 的全称是Sun J2ME Wireless Toolkit
大约 2 年之前 回复
suwu150
suwu150 是不是在安卓开发前期有一个叫做wtk的东西??用于做模拟器??
大约 2 年之前 回复
caozhy
caozhy   Ds   Rxr 2016.05.11 13:11

另外android程序现在也可以用C#等别的语言开发。

caozhy
caozhy   Ds   Rxr 2016.05.11 13:11

不是,java手机程序还包括早期智能手机功能手机上的应用。

ljheee
ljheee   Rxr 2016.05.11 22:12

不是,
Android 有自己的一套规范

baoyihu
baoyihu   2016.05.11 13:11

准确的说,不是一种概念.
JAVA手机程序是不规范的说法. 没有那个java程序(可执行的jar)是可以跑在目前的手机上的,
当前的主流手机系统是ios,android, windows XX,黑莓.
Android程序是运行在android手机上的apk,它是一个压缩包,可以认为是一种特殊形式的jar.
android 程序主要使用java ,如果编译native库的话,也用 c, c++ .但是主要是java .
所以,你的说法不严谨,但是大致可以这么说,别人也能听得懂.

suwu150
suwu150 以前早时期的按键手机中的是什么程序??有些游戏点开后就显示Java图标?那是怎么回事?应该归于Java程序吧????
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java中判断两个对象是否为同一个对象。
用“==”比较的是引用的地址,用equals比较的就是值。那我们new两个相同的对象什么属性都一样,为什么编译的时候不相同,这是因为我们调用的是父类也就是Object的equals方法,这里我们就需要重写这个equals方法。public class Test5 { public static void main(String[] args) { User mUser1 = ne
Android如何同时安装相同应用程序不同版本
在Android开发调试过程中,经常会遇到程序修改后想回到之前的版本查看,这个时候我们的办法经常是关闭当前工程,解压备份工程(当然,前提是有很好地备份),然后打开,再运行。完成后,我们想回到新的工程中查看,往往又是关闭工程,打开新工程。这样不仅浪费时间,而且一次只能安装一个程序,新的会将老的覆盖,当我们还需要测试之前的程序时,不得不重复这些动作。 于是,我就想能不能在Android手机上同时安装
安卓AndroidStudio如何在同一个手机中安装两个相同的项目+++++自己处理的一些问题解决方法
我的开发工具: AndroidStudio 今天由于公司业务需要, 经理让安装两个相同的APP到手机上, 考虑到包名是应用程序的唯一标识, 所以在工程列表的app下的build.gradle里, 把applicationId改成了不同的. 然后再使用新的签名文件(也可以使用同一个签名文件)重新打包, 这样打包出来的APK就可以和其它的项目同时运行在手机上了.  但是这种方法
Android for Java - Eclipse开发Android程序如何在手机上运行
Eclipse开发Android程序如何在手机上运行android开发不论是在真机上调试还是最终发布到真机上都非常简单,过程如下:1、安装usb驱动  手机要能与电脑相连,当然要安驱动了。效果就是你插入手机,电脑显示驱动已识别。驱动安装的官方教程:http://developer.android.com/sdk/win-usb.html  官方教程概述:  不同的Android手机有对应不同的驱动
Android手机拔号程序
转载请注明出处(http://blog.csdn.net/cndrip)    手机拔号程序,对于手机来说是自带的,有必要开发吗?回答是肯定的,对于学习Android来说,也是有必须学习的。     在应用程序中,常用到联系人或公司,需要直接联系,就不需要记下号码,再切换到手机拔号,可以在应用程序中直接点击相应联系人,就完成拔号。    手机拔号程序,对于Android初学者,可以学到And
怎么实现调用手机系统拨号和呼叫程序
Permission     在Android系统中,敏感操作(涉及隐私的,安全的,可能产生费用的)都需要申请相应的权限,且当应用程序被安装到设备上之前,会列举当前应用程序所申请的权限,用户可以选择继续安装该应用程序,或不安装。所以要调用就要在清单配置文件中添加相应的打电话的权限 ,其通话权限为:         添加权限后我们就可以通过相应的调用代码来实现拨号以及货交等功能,其相应
用真机调试eclipse.java语言编写的android程序
这里用华为手机为例。 1、首先将你的手机用数据线连接电脑,并将USB调试(开发者模式)打开。 2、打开eclipse-windows-show View-Others-Devices打开,如图: 3、这样就把真机连接到eclipse了,右击工程-Run as 如果你发现它还是用模拟器打开的,请进行第4步 4、打开下图所示的三角,选择Run Configurations
安卓AndroidStudio如何在同一个手机中安装两个相同的项目
我的开发工具: AndroidStudio 今天由于公司业务需要, 经理让安装两个相同的APP到手机上, 考虑到包名是应用程序的唯一标识, 所以在工程列表的app下的build.gradle里, 把applicationId改成了不同的. 然后再使用新的签名文件(也可以使用同一个签名文件)重新打包, 这样打包出来的APK就可以和其它的项目同时运行在手机上了.  但是这种方法在我华为4.
程序鲁棒性的误区
 在参加面试的过程中,面试官经常会要求你写一段程序,实现某某功能,他们的评分标准里往往有一条如何处理边界条件,而且这个比例占的很大。这本来没错,但是出题者往往事先不暗示你。不可否认,如何处理异常情况是一个非常重要的能力,但是,如此考察的方式,存在着非常大的误区:1. 函数是实现约定的功能。给定一个函数,不支持异常情况不表明该函数鲁棒性不强,可以在函数的规范中注明,比如传入参数不会空。2. 函数有异
COORD10程序
COORD10程序大家下来看看。看看是不是大家要的东西