安卓系統是用什么語言寫的?
中文名: 安卓、安致
外文名: Android
開發商: Google/開放手持設備聯盟
發行商: Google
發行時間: 2008年9月23日
編程語言: C/C++(底層) Java等(應用層)
源碼模式: 混合(自由免費,開放源碼)
包類型: APK
支持平臺: ARM、MIPS、x86
內核類: 整塊性核心(Linux)
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程序。