????
來(lái)源:www.ccttx.cn????作者:酷蜂科技????時(shí)間:2018-06-14 11:23
[摘要]廣州Android APP開發(fā)公司專家稱,Android平臺(tái)的開放性強(qiáng),為開發(fā)者提供一個(gè)十分自由的開發(fā)環(huán)境,使得開發(fā)者在不受任何限制的條件下自由發(fā)揮。
隨著安卓智能手機(jī)用戶規(guī)模不斷擴(kuò)大,為開發(fā)者提供了一個(gè)優(yōu)質(zhì)的發(fā)展平臺(tái)。廣州
Android APP開發(fā)公司專家稱,Android平臺(tái)的開放性強(qiáng),為開發(fā)者提供一個(gè)十分自由的開發(fā)環(huán)境,使得開發(fā)者在不受任何限制的條件下自由發(fā)揮。因此,使得越來(lái)越多高質(zhì)量的應(yīng)用從這個(gè)平臺(tái)中誕生。那么,此平臺(tái)應(yīng)用開發(fā)需要什么語(yǔ)言呢?
Android APP開發(fā)者可在NDK中使用C語(yǔ)言編寫安卓App。 在NDK中使用C語(yǔ)言編寫android App的好處是顯而易見的,就是性能大為提高。在性能測(cè)試軟件CF-Bench中,基于NDK的性能是基于SDK(也就是使用Java的開發(fā)套件)的三倍以上。所以使用這種語(yǔ)言能夠使得應(yīng)用的性能發(fā)揮到極致。
使用Java開發(fā)應(yīng)用程序能為用戶帶來(lái)更多的便理性,但也在一定程度上使得產(chǎn)品的質(zhì)量被拉低。安卓系統(tǒng)利用虛擬機(jī)運(yùn)行Java,的效率遠(yuǎn)遠(yuǎn)低于NDK。同時(shí)Java自帶內(nèi)存回收機(jī)制,所以開發(fā)者使用Java開發(fā)App時(shí)往往不注意控制內(nèi)存泄漏,當(dāng)其進(jìn)程超過虛擬機(jī)分配的閥值后,就會(huì)被系統(tǒng)殺掉釋放內(nèi)存,可能造成應(yīng)用崩潰的情況。