Android群英传学习记录-第一章

本文深入解析了Android系统的架构组成,涵盖了Linux层的核心功能、Dalvik与ART虚拟机的区别及作用,以及四大组件的具体内容。此外还介绍了Context的作用与用法,并提到了MakeFile在源码编译中的应用。

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

Android体系与系统架构

知识点记录

Android系统框架:

这里写图片描述

Linux层:Android底层最核心的部分,提供Android系统的核心部分,包括硬件驱动,进程管理,安全系统,等等.

DalvikART:

Dalvik:环境虚拟机,每个App对应一个独立的Dalvik虚拟机,互不干扰.特点是运行时编译.
ART:Android5.X版本后出现用于取代Dalvik,安装时编译.

Android四大组件:Activity , BroadCastReceiver, ContentPtovider , Service

Context:Activity , Service , Application均继承自Context,创建Context实现类的时候就会自动创建Context对象.当App启动的时候,会创建一个Application对象,同时创建ApplicationContext对象,所有的组件都共同拥有这样一个对象,贯穿整个App的生命周期,为全局提供功能和环境支持.同样的,在创建ActivityService的时候也会创建Context对象.所以在ActivityService中获取Context时可以直接使用this,但在匿名类中必须使用XXActivity.this才能获取到Context对象

MakeFile:能实现自动化,可控制的Android源码编译

第一章完毕.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值