Android系统结构

Android系统体系结构(采用软件叠层,降低系统5层之间的耦合性):

1. 应用程序层--------就是手机上的App

2.应用程序框架

3.函数库-------------里面都是C/C++库,不能直接调用这些库,但是通过应用程序框架可以运行

 

4.Android运行时---------分为两部分1.Android核心库集,即Java语言核心库所使用的大部分功能

                                                     2.Dalvik虚拟机,负责运行ANdroid应用,每个Android应用程序都运行在单独的Dalvik虚拟机内,即每个应用都对应着已调dalvik进程,Dalvik擅长于多个虚拟机同时运行;Dalvik不同于Java中的JVM,因为JVM直接从.class文件中或JAR包加载字节码直接运行,而Dalvik不能,他需要从.class中通过DX工具将其转化为.dex文件(JVM运行.class文件,Dalvik运行.dex文件);

JVM:编译之后直接生成.class文件  (.class-->jar)运行这两种

DVM:.编译之后直接生成.class文件  .class-->(.dex)运行这一种,通过dx工具将。class文件转为。dex文件

5.Linux内核:

DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值