跳至內容
主選單
主選單
移至側邊欄
隱藏
導覽
首頁
近期變更
隨機頁面
MediaWiki說明
Taiwan Tongues 台語維基
搜尋
搜尋
外觀
建立帳號
登入
個人工具
建立帳號
登入
檢視 AndroidRuntime 的原始碼
頁面
討論
臺灣正體
閱讀
檢視原始碼
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
檢視原始碼
檢視歷史
一般
連結至此的頁面
相關變更
特殊頁面
頁面資訊
外觀
移至側邊欄
隱藏
←
AndroidRuntime
由於以下原因,您無權編輯此頁面:
您請求的操作只有這些群組的使用者能使用:
使用者
、taigi-reviewer、apibot
您可以檢視並複製此頁面的原始碼。
'''Android Runtime'''(縮寫為 ART), 是一種佇 Android 做業系統上的執行環境,由 Google 公司研發,並且佇二空一三年作為 Android 四堵四系統中的一項測試功能正式對外發佈,佇咧 Android 五鋪零和後壁 Android 版本中做正式的執行時庫取代過去的 Dalvik 虛擬機器。ART 會當共應用程式的位元組碼轉換做機器碼,是 Android 所使用的一種新的虛擬機器。伊佮 Dalvik 的主要無仝佇咧講:Dalvik 採用的是 JIT 技術,而且 ART 採用 Ahead-of-time(AOT)技術。ART 仝一个時陣嘛改善著效能、糞埽回收(Garbage Collection)、 應用程式浮錯以及效能分析。 JIT 上早佇咧 Android 二鋪二系統內底引進到 Dalvik 虛擬機器當中,佇應用程式啟動的時陣,JIT 通過進行連紲的效能分析來最佳化程式碼的執行,佇咧程式執行的過程中,Dalvik 虛擬機器佇咧不斷的進行將位元組碼編譯做機器碼的工課。佮 Dalvik 虛擬機器的無仝,ART 引入來 AOT 這種預編譯的技術,佇應用程式安裝的過程中,ART 就共所有的位元組碼重新編譯變成機器碼。應用程式執行過程中毋免進行即時的編譯工作,只需要進行直接呼叫。所以,ART 真大的提懸應用程式的執行效率,同時嘛減少了手機仔的電量替伊消磨,行動裝置的續航能力,佇咧糞埽回收等等的機制頂懸嘛有較大的提升。為著欲保證向下跤相容,ART 使用著仝款的 Dalvik 位元組碼檔案(dex), 就佇咧應用程式 kha-tá-lok-guh 下保留囉 dex 檔案供舊程式呼叫,毋過 . odex 檔案替換做會當執行佮會當連結格式(ELF)會當執行檔。一旦一个程式予人 ART 的 dex 二 oat 命令編譯,按呢這个程式將會干焦通過 ELF 可執行檔來執行。所以,相對的是 Dalvik 虛擬機器模式,ART 模式下 Android 應用程式的安裝需要消磨閣較濟時間,同時嘛會佔用閣較大的內部儲存空間,用於儲存編譯後的代碼,但是節省足濟 Dalvik 虛擬機器用即時編譯的時間。 Google 公司佇咧 Android 四孵四中帶來的 ART 模式干焦是 ART 的一个預覽版,系統預設猶原使用的是 Dalvik 虛擬機器,四堵四頂懸提供的預覽版 ART 相對的是 Android 五孵空以後的 ART 執行時庫有較大的無仝款,尤其體這馬相容性上。 ==擴充閱讀== * Android 歷史版本-著 Android 所有歷史版本的介紹,包括講 Android 版本所對應的 API 版本 * 虛擬機器-一種特殊的電腦軟體,通過伊會當類比出一个獨立的環境供程式執行 ==外部連結== * 官方網站 * YouTube 上的 Android Basics 一百空一 : Understanding ART , the Android Runtime [[分類: 待校正]]
返回到「
AndroidRuntime
」。