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

一、Android 系统架构

图片.png
  • Linux 层
    最底层最核心的,包含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目录结构及工程项目结构解析

更多相关文章

  1. 在android中使用逐帧动画实现自定义progressbar组件
  2. 《Android/OPhone 开发完全讲义》已出版,现提供源代码下载
  3. Android四大基本组件介绍与生命周期
  4. Android应用程序四大组件
  5. 使用组件构建Android应用程序
  6. android清除缓存并获取大小
  7. android构建复合组件
  8. Android(安卓)Widget桌面组件创建
  9. android 入门 radioGroup

随机推荐

  1. 【Android 开发教程】通过编码实现发送短
  2. Android功能模块化之网络连接状态判断
  3. Android Studio在连接手机时候,出现"Inst
  4. 跟核心虚拟机Dalvik说再见 Android Runti
  5. 实现微信布局的四种方式(一)
  6. Android防止活动被回收而丢失数据
  7. [置顶] Android获取存储卡路径的
  8. 关于Android Studio 3.1.3
  9. Android公钥私钥及代码详细解读
  10. 关于Android的阅读界面设计问题