安卓10的java機是什麼
1. HTC安卓 程序菜單里有個「 java」 是干什麼用的拜託各位了 3Q
G7為安卓系統手機、也有的也支持java、有了這個,就可以下載jar和jad格式軟體了
2. 安卓虛擬機和java虛擬機有什麼不同
安卓虛擬機即dalvik和java虛擬機的區別如下:
1.java虛擬機基於棧。 基於棧的機器必須使用指令來載入和操作棧上數據,所需指令更多更多 。而dalvik虛擬機是基於寄存器的:java虛擬機運行的是java位元組碼。(java類會被編譯成一個或多個位元組碼.class文件,打包到.jar文件中,java虛擬機從相應的.class文件和.jar文件中獲取相應的位元組碼)
2.Dalvik和Java之間的另外一大區別就是運行環境——Dalvik經過優化,允許在有限的內存中同時運行多個虛擬機的實例
3. 什麼是JAVA手機
java手機就是支持java運行的手機。
手機一般不說單純用java系統的,但是早期枝孝的半智能機必然基於java的平台,很多山寨機都這樣羨搭梁,可以直接運行java程序,因為裡面內置了JVM(java虛擬機)。由於java跨平台的特性,所以能夠運行。
其實現在的安卓也是如此,安卓是JAVA ME的一個分支,起根源還是java平台。其實安卓的概念早在上個世紀已經被提出,然後當時硬體條件跟不上,所以才沒有流行兄運。
總結:早期的半智能機和現在的安卓手機,都可以說是基於java平台的,但都不能明確說是java的系統。
4. 安卓系統是運行在java虛擬機上的這句話 什麼意思
安卓底層是C寫的,即linux內核,應用層是java語言寫的,而我們都知道,java程序是運行在虛擬機上的,安卓程序也是java程序,它也是運行在虛擬機上,這個虛擬機就是安卓的應用層驅動程序
5. 安卓系統是用java開發的嗎
android是基於linux的開源操作系統。
linux是使用標准C語言開發的操作系統。
android底層驅動以及操作系統內核使用C語言以及匯編開發。
android操作系統本身是使用Java開發,並使用JNI調用本地的C語言庫,實現操作系統底層調度。
android應用是使用Java開發;同時也可以使用C/C++ native開發,但是多數時候不用用到C。所以基本上就是Java為標准開發語言。
android使用了修改過的JVM(Java虛擬機)叫做dalvik虛擬機,其本質還是Java虛擬機。
所以對應每一個APP都會創建個dalvik虛擬機,也就是一個linux進程。
說復雜了,其實就是基於linux下的修改版Java虛擬機,運行java程序。
6. java(TM)是什麼
是java虛擬機!不收費!
Java虛擬機是一個想像中的機器,在實際的計算機上通過軟體模擬來基舉實現。Java虛擬機有自己想像中的硬體,如處理器、堆棧、寄存器等,還具有相應局慶的指令系統。
1.為什麼要使用Java虛擬機
Java語言的一個非常重要的特點就是與平台的無關性。而使用Java虛擬機是實現這一特點的關鍵。一般的高級語言如果要在不同的平台上運行,至少需要編桐鋒握譯成不同的目標代碼。而引入Java語言虛擬機後,Java語言在不同平台上運行時不需要重新編譯。Java語言使用模式Java虛擬機屏蔽了與具體平台相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(位元組碼),就可以在多種平台上不加修改地運行。Java虛擬機在執行位元組碼時,把位元組碼解釋成具體平台上的機器指令執行。
2.誰需要了解Java虛擬機
Java虛擬機是Java語言底層實現的基礎,對Java語言感興趣的人都應對Java虛擬機有個大概的了解。這有助於理解Java語言的一些性質,也有助於使用Java語言。對於要在特定平台上實現Java虛擬機的軟體人員,Java語言的編譯器作者以及要用硬體晶元實現Java虛擬機的人來說,則必須深刻理解Java虛擬機的規范。另外,如果你想擴展Java語言,或是把其它語言編譯成Java語言的位元組碼,你也需要深入地了解Java虛擬機。
7. 關於安卓的java虛擬機是什麼概念!!!百度寫的太專業了!!!求解
恩,安卓的性能是在提升,但有上限,再怎麼提升,軟體也是運行在虛擬機上,代碼也要經過位元組碼裝載,進行校驗,才能轉換成機器碼執行(這三個步驟都消耗時間、CPU和內存資源),即使開了JIT,也只是部分編譯成機器碼存起來。並且內存的垃圾回收機制,雖然對開發者來說省了事,但卻維持這種回收機制也要耗資源。當然,也有優點,使用虛擬機,這對於跨平台來說,確實是很有益的。
8. 手機的「Java」是什麼
手機JAVA是一個平台,當你的手機具備JAVA功能了之後,你就能安裝更多的軟體,更多的游戲,手機會更娛樂化
但是因為JAVA的版權費用很高,並且對手機硬體的要求,所以目前國產機具有JAVA功能的很少,好多山寨機什麼的都沒有。。。
9. 以前的山寨機有java功能的,和安卓的java虛擬機,兩個java是一種嗎
不是的一種,原來的JAVA他是一個系統,族衡現在的虛擬java,他其實就是一個模擬器一樣的程序,你可以這樣理解。但是現在追機網的山寨手機都是全智絕困能手機了,沒有說還有採用JAVA這兆宏做么低端的了。
10. 手機中的JAVA是什麼意思
支持2樓,
Java是一種程序語言,不過具體是什麼程序語言我們完全沒有必要知道。作為游戲一族,我們只需要知道兩件事:
第一,您的手機是否支持Java,要了解這一點您可以查閱您的手機的說明書,或者直接詢問經銷商。
第二,您挑選的Java游戲是否支持您的手機,要了解這一點,您可以查看該java游戲的說明,看自己的手機型號是否屬於該游戲支持的型號。
資料:
Java是由Sun微系統公司所發展出來的程序語言,它本身是一種對象導向(Object-Oriented)的程序語言。JAVA目前在手機上應用最多的就是JAVA游戲。
Java也號稱是能跨平台使用的語言,這主要是因為Java本身被編譯之後,並不是直接產生可執行的碼,而是產生一種中間碼叫作
ByteCode,這種碼必需在透過
Java
的直譯器來解讀它,才能夠真正的被執行,所以只要平台上裝有這種Java的直譯器,就能解讀ByteCode也就能執行Java編譯過的程序,故與Java程序是在那種平台上被編譯的,就完全沒有干係了。Java寫出來的程序可分為兩類,分別是Java
Applet與一般的Application,而Application
這一類就與一般的程序如C++的作用是比較類似的,是一個獨立可執行的應用程序,像HotJava是一個瀏覽器,且就是使用Java程序所發展出來的。最常見的Java程序包括應用程序和applets。應用程序是單獨的程序,諸如HotJava瀏覽器軟體就是用Java語言編寫的。
Applets類似於應用程序,但是它們不能單獨運行,
Applets可以在支持Java的瀏覽器中運行。Applet主要是內置於HTML網頁中,在瀏覽時發揮作用。
Java的目標是為了滿足在一個充滿各式各樣不同種機器,不同操作系統平台的網路環境中開發軟體。利用Java程序語言,可以在網頁中加入各式各樣的動態效果。可以放上一段動畫,加入聲音,也可以建立互動式網頁等。
Java手機軟體平台
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手機發展現狀
到今年6月,全世界已經有大約1億部Java手機在使用,除中國大陸外共有53個移動運行商正式推出了基於Java技術的無線數據增值服務。中國移動通信集團已經建立了無線Java增值服務體系,並推出了「百寶箱」等服務品牌,包括游戲百寶箱、娛樂百寶箱、商務百寶箱、生活百寶箱等,已經於2003年7月10日開始正式商用。
中國聯通公司也正在其CDMA
1X網路上建立無線Java增值服務體系,目前系統正在建設過程中,並且2003年9月26日中國聯通、北京振戎融通公司和Sun公司在人民大會堂宣布聯合發起成立「UniJa技術聯盟」,三方將在聯通CDMA
1X網路上的Java增值服務方面全面合作。