最全面、最前沿、最专业的游戏研发实战

提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师

查看:0|回复:1

【系统编程】Android系统 主要有哪几部分?

 attach_img

2

帖子

1

回复

2

积分
最后登录:
2025-03-17 22:25
注册时间:
2023-05-16 10:19
楼主
  发表于:2025-03-17 22:48:29|查看用户信息

6.jpg

Android系统分为四部分,从高到低分别是:

1、Android应用层

2、Android应用框架层

3、Android系统运行层

4、Linux内核层

Android系统构架主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。

5.jpg


扩展资料:

Android运行库 

Android包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。 

每一个Android都拥有一个独立的Dalvik虚拟机实例。Dalvik被设计成一个设备可以同时高效地运行多个虚拟系统。Dalvik虚拟机执行(.dex)的Dalvik可执行文件,该格式文件针对小内存使用做了优化。

同时虚拟机是基于寄存器的,所有的类都经由JAVA编译器编译,然后通过SDK中的“dx”工具转化成.dex格式由虚拟机执行。 


2

帖子

1

回复

2

积分
最后登录:
2025-03-17 19:12
注册时间:
2023-03-12 12:10
1 楼
  发表于:2025-03-17 22:54:53|查看用户信息

包括四部分,具体如下:
1.应用程序层,它包括客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等,所有的应用程序都是使用JAVA语言编写的;
2.应用程序框架层,任何一个应用程序都可以发布它的功能块,并且任何其它的应用程序都可以使用其所发布的功能块,也可以使用户方便地替换程序组件;
3.系统运行库层,这些库能被Android系统中不同的组件使用,可以通过Android应用程序框架为开发者提供服务;
4.Linux内核层,它提供了用于支持Android平台的设备驱动。

共 1/1 页

0

帖子

0

回复

0

积分
最后登录:
1970-01-01 08:00
注册时间:
1970-01-01 08:00
会员必须登录才能发布帖子! 点击登录