当前位置:首页 > 嵌入式 > 嵌入式软件
[导读] 由于Google开发Android系统时并没有直接采用Sun公司的Java Micro Editon Virtual Machine,而开发了Dalvik虚拟机。Dalvik虚拟机是一个平台级的Java虚拟机,有些类似BREW那

 由于Google开发Android系统时并没有直接采用Sun公司的Java Micro Editon Virtual Machine,而开发了Dalvik虚拟机。Dalvik虚拟机是一个平台级的Java虚拟机,有些类似BREW那样的产物,可以开发系统级的程序。

因此Android开发中对硬件的要求,要带动Linux内核的智能手机系统CPU至少为ARM9 200MHz才能带动Dalvik这个Java级虚拟机;3gdci知了工作室所用的G1使用的是ARM11和ARM9组成的双核CPU,主频达到了520MHz。在运行内存方面Linux虽然有优势,但是Android桌面、UI等都工作在Java VM之上需要的占用十分大,在T-Mobile G1达到了192MB容量,比使用本地C/C++编写的程序更占用资源,同时Android程序生命周期的特殊性,GC不会频繁的回收资源,使用的内存还是比较大的。

在3D硬件加速方面,是由厂商自己定制的,作为一个可选的组件来支持OpenGL ES,最新已经支持到了2.0并非传统的1.1,厂商还可以定制Wi-Fi网卡、各种感应器等硬件

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭