android和ios的本質區別

Android:底層是linux內核+JAVA虛擬機

轉換過程:java字節碼-->C-->彙編

IOS:底層是FreeBSD(unix內核)

運行的程序是使用ObjectC開發的程序

ObjectC簡介:

object-c通常寫作objective-c或者obj-c,是根據C語言所衍生出來的語言,繼承了C語言的特性,是擴充C的面向對象編程語言。它主要使用於MacOSX和GNUstep這兩個使用OpenStep標準的系統,而在NeXTSTEP和OpenStep中它更是基本語言。Objective-C可以在gcc運作的系統寫和編譯,因爲gcc含Objective-C的編譯器。在MACOSX系統下,運用蘋果提供的SDK等開發工具包,可以用來做IOS開發,開發後的程序在Iphone虛擬機中進行測試,運用的主要語言爲Object-c。與C#類似。Object-c僅支持單一父類繼承,不支持多重繼承。

所以在同樣的硬件下,android運行的程序沒有ios流暢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章