Android之群英传笔记(一)

PS:Android 体系与系统架构
Android群英传和Android开发艺术探索都是两本不错的书,推荐读一读,有利于理解底层的东西。

一、Android 系统架构

Android之群英传笔记(一)_第1张图片
图片.png
  • Linux 层
    最底层最核心的,包含Android系统核心服务,包括硬件驱动、进程管理、安全系统等等。

  • Dalvik 与 ART
    Dalvik包含了一整套的Android运行环境虚拟机,APP运行时编译,保持独立,不互相干扰。
    ART模式,安装时就编译。

  • Framework

    Android之群英传笔记(一)_第2张图片
    Android Framework.png

  • Standard libraries

    Android之群英传笔记(一)_第3张图片
    Standard libraries.png

  • Application

    Android之群英传笔记(一)_第4张图片
    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之群英传笔记(一))