Android开发中对硬件的大体要求
时间:10-08
来源:互联网
点击:
由于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网卡、各种感应器等硬件。
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)