安卓應用開發可以基于多種編程語言,最常用的是Java和Kotlin兩種語言。Java是最早用于安卓應用開發的編程語言,它在安卓開發中擁有廣泛的應用。而Kotlin是一種更現代化的編程語言,它于2017年被谷歌宣布為安卓應用開發的官方編程語言,逐漸取代了Java在安卓應用開發中的地位。此外,安卓應用也可以使用C++、C#等編程語言進行開發,但相對而言使用較少。
1、安卓應用開發是基于linux的開源操作系統。
2、linux是使用標準C語言開發的操作系統。
3、android底層驅動以及操作系統內核使用C語言以及匯編開發。
4、android操作系統本身是使用Java開發的,并使用JNI調用本地的C語言庫,實現對操作系統底層的調度。
5、android應用是使用Java開發;同時也可以使用C/C++ native開發,但是多數時候不用用到C。所以基本上就是Java為標準開發語言。
6、android使用了修改過的JVM(Java虛擬機)叫做dalvik虛擬機,其本質還是Java虛擬機。
所以對應每一個APP都會創建個dalvik虛擬機,也就是一個linux進程。android安卓系統其實就是基于linux下的修改版Java虛擬機,基于java編程語言,用java語言運行程序。