创业最终还是……终于还是逃不开,安卓竟然也要学了

本文详细介绍了安卓系统的架构组成,包括Linux内核、Android Runtime及C++库、API框架层和系统应用等内容。深入剖析各层的功能及作用,帮助读者更好地理解安卓应用程序的运行原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安卓系统结构和安卓开发目录结构

由于安卓的系统架构说起来很抽象,所以从网上找了一张图来帮助自己了解结构

Android系统架构
1、 Linux内核
安卓的运行并不是凭空而来的,而是依赖于Linux内核之上,因此,内核就显得极为重要,没有了内核就像折翼的鸟儿无法飞翔,内核作为一个抽象层,存在与硬件层和软件层之间进行通信交流,起到了承上启下的作用。

2、Android Runtime and C++ libraiess
Android核心运行时库,可提供Java API框架使用的Java编程语言大部分功能。许多核心 Android 系统组件和服务(例如 ART 和 HAL)构建自原生代码,需要以 C 和 C++ 编写的原生库。Android 平台提供 Java 框架 API 以向应用显示其中部分原生库的功能。例如,您可以通过 Android 框架的 Java OpenGL API 访问 OpenGL ES,以支持在应用中绘制和操作 2D 和 3D 图形。
安卓运行时

3、API 框架层
我们开发人员经常接触到的就是框架层和应用系统层,框架层由多个系统服务共同组成,每个服务都占用一个线程,线程之间彼此通信传输数据,应用层无时不刻在和框架层打着交道,每个应用都是在框架的支持之下工作着。

4、系统应用
里面存放了一些核心的应用,比如计算器、日历、短信、联系人,这些核心应用是预装的手机上的,因此可以调用许多的框架,拥有极高的权限,但是不仅仅局限于这些核心的应用,也包括第三方开发者开发的应用,其中的应用都是基于SDK进行开发,并受到SDK的约束。

这张图片是安卓开发的目录结构,其中列出来了重要及经常用到的文件夹和作用
这个目录比较简单,博主在这里就不再赘述了,大家可把项目切换到Android视图对比这张图进行理解

 

以上内容来自链接https://blog.youkuaiyun.com/my_xiaoyuhan/article/details/82656923

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值