欢迎来到 常识词典网 , 一个专业的常识知识学习网站!
[ Ctrl + D 键 ]收藏本站
答案 1:
相信这个问题问的是JavaME。首先,使用javame是需要授权的,这个对于Android这样的免费开源操作系统是无法接受的。其次,android上的jvm是Google自己实现的dalvik,同-otspot等vm显然不兼容。再次,android上的java来自apac-e -armony,并没有实现所有jre环境最后,现在已经和oracle就侵权扯不清了,如果当初只支持javame,那么android的发展将会严重受限回到这个问题本身,java的跨平台是靠jvm非跨平台实现而实现的,因此虚拟机实现不同就会导致不可跨平台。答案 2:
1、Google怕侵权,被Oracle告上法庭;2、Google自己做一个优化版的虚拟机Dalvik,可以把Java的二进制文件转变成更适合在移动设备上运行的dex格式文件。答案 3:
这要看你所说的java软件是什么java软件了。一处编译,处处运行这句话不可尽信。塞班运行的jar和桌面系统运行的jar肯定是不一样的。还有可能是google能办到,但为了用户体验、平台统一性等等不愿去做。比如,java桌面端界面开发一般用swing或swt,而android有更好的界面设计方式,又何必舍近求远。下一篇:掌上应用汇如何赚钱呢? 下一篇 【方向键 ( → )下一篇】
上一篇:字符的分割有什么效果好的算法? 上一篇 【方向键 ( ← )上一篇】
快搜