日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Android之Dalvik,android art 版本( 二 )


就這樣,安卓的應(yīng)用體系就在這樣的環(huán)境下迅速發(fā)揚光大 。而反觀C,C是一門基于C語言構(gòu)建而來的語言,而C語言是一門非常古老的語言,更偏向于底層,其整體的開發(fā)難度較高,從業(yè)者相對比較少,不如Java那么具備活力 。原因二:Java的開發(fā)效率極高,入手難度低 。Java是一個面向數(shù)據(jù)結(jié)構(gòu)的語言,能操作的都是設(shè)計好的數(shù)據(jù)結(jié)構(gòu),每一個都是安全的,在內(nèi)存和程序員之間,還隔著一個JVM虛擬機,程序員可以肆意地發(fā)揮,容錯率比較高,對于程序員素質(zhì)的要求也比較低,所以大家可以看到,很多Java工程師只需要培訓(xùn)兩三個月就能自己寫東西了,而且就算編程思想再怎么差也無所謂,Java本身就是一個沒那么低,上線也沒那么高的語言 。
【Android之Dalvik,android art 版本】而C不一樣,C是一個面向內(nèi)存的編程,它就要求開發(fā)者擁有比較扎實的計算機基礎(chǔ),并且還需要擁有比較強大的邏輯設(shè)計能力,需要考慮到方方面面的細節(jié),如果一個C工程師的能力太差,他所編出的程序的執(zhí)行效率還不一定比用Java開發(fā)出得更好,這也就在一定程度上限制了C這門語言的發(fā)展,畢竟想要學(xué)好C,上兩三個月培訓(xùn)班可是不行的,所以C實際上是一個下線非常低,上線非常高的開發(fā)語言,上手難度更低 。
為什么安卓不放棄虛擬機機制,轉(zhuǎn)變更高效的方式,例如ios一樣?

Android之Dalvik,android art 版本


那不就是Linux手機?很多廠商做過,不了了之 。安卓要不是傍上JAVA,也不會有如今的局面 。JAVA開發(fā)者比C/C多太多了 。WP就死在這上面 。IOS要不是有硬件支撐,也早死了 。安卓起初的時候是要做一套跨平臺的移動系統(tǒng),事實上以前也出現(xiàn)過X86和MIPS的手機,只不過后來被ARM一統(tǒng)天下,才會讓人覺得這個JVM是個累贅 。
谷歌神秘的Fuchsia OS,將如何兼容Android應(yīng)用程序?
Android之Dalvik,android art 版本


有關(guān)谷歌正在醞釀的 Fuchsia OS 即將加入 Chrome OS,提供對 Android 應(yīng)用程序運行支持的猜想,已經(jīng)持續(xù)了很長一段時間 。今天,Android 開源項目(AOSP)的一段代碼更新,已經(jīng)證實了這一點 —— 表明 Fuchsia OS 將借助 Android 運行時(Runtime),實現(xiàn)對 Android Apps 的兼容運行 。
上個月,外媒 9to5Google 曝光了兩個與 Fuchsia 相關(guān)的新存儲庫(repositories),它們被添加到了 AOSP 的清單中 。首先是 platform / prebuilts / fuchsia_sdk,其中包含了 Fuchsia SDK 的預(yù)構(gòu)建副本,便于打造 Fuchsia 應(yīng)用程序 。
其次是 device / google / fuchsia,它似乎介紹了通過模擬器,在設(shè)備上運行 Fuchsia 的方法 。在提交至 Gerrit(Android 源代碼管理器)的一項新變化中,Google 在旁邊注釋了 device / google / fuchsia 資源庫的用途(附帶了一份 README 文本) 。
簡而言之,F(xiàn)uchsia 將使用特別設(shè)計的 Android 運行時版本(ART)來運行 Android 應(yīng)用程序 。這個版本的 ART,可以通過一個 .far 文件,安裝在任何運行 Fuchsia OS 的設(shè)備上(相當(dāng)于 Android 平臺的 APK 安裝包) 。至于 Fuchsia 如何使用 Android 運行時、能否如預(yù)期那樣好用、或使用 Fuchsia 虛擬機系統(tǒng)(在 Linux 虛擬機內(nèi)運行 ART),目前仍有待進一步研究 。

推薦閱讀