Android Runtime 初体验
2010-02-24 04:28:00 来源:WEB开发网核心提示:对Java开发者而言,最有关系的信息是Android Runtime:1、Android包括一组核心库(core libraries),Android Runtime 初体验,他提供了 Java 编程语言的核心库中大多数可用功能,2、每个 Android 应用程序运行在自己的进程上,另外,预告中提到了shell acc
对Java开发者而言,最有关系的信息是Android Runtime:
1、Android包括一组核心库(core libraries),他提供了 Java 编程语言的核心库中大多数可用功能。
2、每个 Android 应用程序运行在自己的进程上,有自己的 Dalvik 虚拟机实例。 Dalvik这样是为了使一个设备可以有效地运行多个虚拟机。 Dalvik VM 以被优化占用最小内存的Dalvik Executable (.dex)格式执行文件。VM 是基于寄存器的,并通过一个 Java 语言编译器的编译来运行,而这个Java编译器已经被内置的"dx"工具转成.dex 格式。
3、Dalvik MicrosoftVM 依赖 Linux 内核获得基本功能,如线程处理和低层内存管理。
Android亦包含常见移动平台的关键性能,它已拥有一个良好的堆栈,包括蓝牙、EDGE, 3G和WiFi。在UI方面,支持OpenGL ES提供3D和类似于iPhone的界面管理(surface management)。
这个平台很依赖Java和XML,这是现今开发者非常熟悉的两种技术。硬件可能怎么着都得一年后,不过SDK已经出现,而且Google为优秀的应用悬赏1000万美元。
整个平台看起来非常有吸引力和前途,不过这只是我的初体验。
原文亦有评论:根据架构图表,大部分的库是用 C/C++写的,包括0OpenGL, SGL, SQLite和WebKit;API看起来跟标准的Java API;甚至可能没有J2ME或者MIDP 的支持。另外,预告中提到了shell access,然而无论从文档还是演示来看都不够明显。
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
赞助商链接