Android開(kāi)發(fā)中對硬件的大體要求
由于Google開(kāi)發(fā)Android系統時(shí)并沒(méi)有直接采用Sun公司的Java Micro Editon Virtual Machine,而開(kāi)發(fā)了Dalvik虛擬機。Dalvik虛擬機是一個(gè)平臺級的Java虛擬機,有些類(lèi)似BREW那樣的產(chǎn)物,可以開(kāi)發(fā)系統級的程序。
本文引用地址:http://dyxdggzs.com/article/201610/305825.htm因此Android開(kāi)發(fā)中對硬件的要求,要帶動(dòng)Linux內核的智能手機系統CPU至少為ARM9 200MHz才能帶動(dòng)Dalvik這個(gè)Java級虛擬機;3gdci知了工作室所用的G1使用的是ARM11和ARM9組成的雙核CPU,主頻達到了520MHz。在運行內存方面Linux雖然有優(yōu)勢,但是Android桌面、UI等都工作在Java VM之上需要的占用十分大,在T-Mobile G1達到了192MB容量,比使用本地C/C++編寫(xiě)的程序更占用資源,同時(shí)Android程序生命周期的特殊性,GC不會(huì )頻繁的回收資源,使用的內存還是比較大的。
在3D硬件加速方面,是由廠(chǎng)商自己定制的,作為一個(gè)可選的組件來(lái)支持OpenGL ES,最新已經(jīng)支持到了2.0并非傳統的1.1,廠(chǎng)商還可以定制Wi-Fi網(wǎng)卡、各種感應器等硬件。
評論