Android之群英传笔记(一)
16lz
2021-12-04
PS:Android 体系与系统架构
Android群英传和Android开发艺术探索都是两本不错的书,推荐读一读,有利于理解底层的东西。
一、Android 系统架构
图片.pngLinux 层
最底层最核心的,包含Android系统核心服务,包括硬件驱动、进程管理、安全系统等等。Dalvik 与 ART
Dalvik包含了一整套的Android运行环境虚拟机,APP运行时编译,保持独立,不互相干扰。
ART模式,安装时就编译。-
Framework
Android Framework.png
-
Standard libraries
Standard libraries.png
-
Application
Android NDK app.png
sdk的没找到
二、Android App 组件架构
2.1 四大组件
- Activity
- BroadcastReciever
- ContentProvider
- Service
2.2 Intent
相当于组件之间的信使,组件之间可以通过Intent通信、传递信息、交换数据等,使四大组件可以协同工作。
2.3 Context 上下文
- Android上下文对象,在Context中封装一个所谓的“语境”,Activity、Service、Application都继承自Context,所以在这三者创建时都会创建应用上下文Content。
- 所有的组件共同拥有Application Context,可以通过getApplicationContext()获取
- Activity中获取Context对象,直接this,匿名内部类指定XXXActivity.this
三、Android 系统源代码目录与系统目录
3.1 系统源码目录
- Android源代码查看地址
“拿来主义”
Android源码目录结构详解
3.2 Android系统目录
“借花献佛”
安卓系统文件夹及其文件解析
3.2 文件目录
“我们只做大自然的搬运工”
Android Studio教程03-项目目录以及文件的详解
Android Studio目录结构及工程项目结构解析
更多相关文章
- 在android中使用逐帧动画实现自定义progressbar组件
- 《Android/OPhone 开发完全讲义》已出版,现提供源代码下载
- Android四大基本组件介绍与生命周期
- Android应用程序四大组件
- 使用组件构建Android应用程序
- android清除缓存并获取大小
- android构建复合组件
- Android(安卓)Widget桌面组件创建
- android 入门 radioGroup