对Android底层有一定的认识,研究过相关的Android源码
我将从以下几方面简单说明:
{{{{{{----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
一、系统架构:
一)、系统分层:(由下向上)【如图】
1、安卓系统分为四层,分别是Linux内核层、Libraries层、FrameWork层,以及Applications层;
其中Linux内核层包含了Linux内核和各种驱动;
Libraries层包含各种类库(动态库(也叫共享库)、android运行时库、Dalvik虚拟机),编程语言主要为C或C++
FrameWork层大部分使用java语言编写,是android平台上Java世界的基石
Applications层是应用层,我们在这一层进行开发,使用java语音编写
2、Dalvik VM和传统JVM的区别:
传统的JVM:编写.java文件 ( 编译为.class文件 ( 打包成.jar文件
Dalvik VM: 编写.java文件 ( 编译为.class文件 ( 打包成.
原创力文档

文档评论(0)