Android之群英传笔记(一)

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 系统源码目录

3.2 Android系统目录

“借花献佛”
安卓系统文件夹及其文件解析

3.2 文件目录

“我们只做大自然的搬运工”
Android Studio教程03-项目目录以及文件的详解
Android Studio目录结构及工程项目结构解析

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,815评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,840评论 0 17
  • 1.什么是Activity?问的不太多,说点有深度的 四大组件之一,一般的,一个用户交互界面对应一个activit...
    JoonyLee阅读 11,024评论 2 51
  • 下班高峰期,无红绿灯无交警指挥,混乱堵车中,妈妈推着宝宝站在斑马线上等候,一年轻满哥载着女友开着私家车也在斑马线上...
    Amor雨雪霏霏阅读 1,241评论 1 2
  • 坐在教室的窗边看《满满》,幸福感简直爆棚!刷顾西爵微博,好不容易刷到网友说的这么多年唯一爆照的徐先生的那双手了,被...
    青黛微腥阅读 1,735评论 0 0