安卓手機(jī)游戲是用什么編程語言開發(fā)的?
一、安卓系統(tǒng)開發(fā)語言-C/C++
android系統(tǒng)是基于Linux內(nèi)核開發(fā)的,所以底層還是Linux內(nèi)核與驅(qū)動。上層是C/C++本地庫和Android運(yùn)行時環(huán)境,這一層主要是android虛擬機(jī)和支持虛擬機(jī)運(yùn)行的本地庫,采用C/C++語言開發(fā)。
二、安卓軟件編程語言-Java
為了方便開發(fā)谷歌采用了Java語言來開發(fā)安卓應(yīng)用,應(yīng)用程序框架層API是采用Java語言編寫的,方便開發(fā)者調(diào)用。上層是應(yīng)用層,就是平時開發(fā)者自己開發(fā)的應(yīng)用。這一層谷歌官方支持的編程語言是Java和Kotlin。
三、手機(jī)軟件編程語言-Kotlin
安卓手機(jī)應(yīng)用早期使用Java開發(fā)的比較多,現(xiàn)在多了很多用Kotlin開發(fā)的,Kotlin是Google和Oracle發(fā)打完官司以后,自己推出來的。代碼里可以同時使用Java和Kotlin,目前看來Kotlin已經(jīng)能滿足正常開發(fā)需求,并能穩(wěn)定運(yùn)行,之所以很多公司還沒有完全切換,主要還是歷史遺留的java代碼,已經(jīng)能穩(wěn)定運(yùn)行的,沒有必要再花時間和人工去重構(gòu)。
上一篇對象是用來干嘛呢的
下一篇常用的加密算法有哪些