Android基础知识记录

Android架构之framework浅谈

2019-06-10  本文已影响0人  mobile墨白

Android四层架构经典图

开局一张图,内容全靠编

Android四层架构

自上而下分为四层:


下面我们主要梳理framework的内容:

需要学习的内容有:进程间通信,多线程,jni,linux相关知识,binder


framework包含的主要模块

三大核心功能:

View工作原理,实现包括绘制view、处理触摸、按键事件等。

Ams 管理所有应用程序的Activity 等,对应用进程和进程中四大组件进行管理(Activity的调度管理、Service的管理、Broadcast的分发、以及ContentProvider管理) 。

Wms 为所有应用程序分配窗口,并进行管理;动画处理 ;Input分发、处理;Display管理(多屏显示)。

其他知识点简述:

每个Binder都会对应一个线程,所以一个含Activity的程序最少也有3个线程,分别是:

java本地服务,和系统运行层的c++进行交互

上一篇 下一篇

猜你喜欢

热点阅读