android 为什么支持java

android 为什么支持java

android是基于Linux平台的开源手机操作系统的名称它有如下特性:
应用程序框架 支持组件的重用与替换
·Dalvik虚拟机 专门为移动设备做了优化
·内部集成浏览器 该浏览器基于开源的WebKit 引擎
·优化的图形库 包括2D和3D图形库,3D图形库基于OpenGL ES 1.0 (硬件加速可选)
·#SQLite 用作结构化的数据存储
·多媒体支持 包括常见的音频、视频和静态印象文件格式 (如 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
·GSM电话 (依赖于硬件)
·蓝牙Bluetooth, EDGE, 3G, and WiFi (依赖于硬件)
·照相机,GPS,指南针,和加速度计 (依赖于硬件)
·丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件
Android包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。由于Android 包括了一个核心库,该核心库中提供了Java编程语言的大部分功能,而且所有类都通过JAVA汇编器编译,最重要一点是google不会自己做硬件,所以只能选用与硬件无关的语言作为开发语言,所以选用java,是google不自己做硬件的一种策略。而且java的入门简单。这些都表明google选择java是明智的。最后一点,google将java提到了系统级的高度,彻底改变了java在手持设备中的生态环境,传统的java都是以应用的形态存在于系统中,其与系统的结合比较松散,应用的执行效率比较低。google从新设计了java虚拟机和系统。使得android的java应用更接近于底层系统,效率更高。基本上达到了用户接收的程度。另外使用虚拟机技术使得android的应用是在被监控的情况下运行的,安全度更高。更适合google的网络化和开源策略。既保证了系统的开放性,又保证了系统的安全性。且开发人员基本上看不到操作系统,也能满足运营商或设备制造商的需求。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-30
系统自带的功能,而且安卓除了内核是c语言,其他用的Java语言编写的
第2个回答  2010-12-30
因为java可以跨平台。所以android可以支持啊。