歡迎來到 常識詞典網 , 一個專業的常識知識學習網站!
[ 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有更好的界面設計方式,又何必舍近求遠。下一篇:掌上應用匯如何賺錢呢? 下一篇 【方向鍵 ( → )下一篇】
上一篇:字符的分割有什么效果好的算法? 上一篇 【方向鍵 ( ← )上一篇】
快搜