Android10.0 系统解析(01)——初识源码级开发

1、Android系统分层

参照文件:

Android是一个分层的基于Linux Kernel的移动设备操作系统,分为以下几层:

  • 应用层(Applications)
  • 应用框架层(Application Framework)
  • Binder IPC
  • 系统服务层 (Android System Services)
  • 硬件抽象层 (HAL)
  • 核心层(Linux Kernel)
    Android 系统架构

2、Android 堆栈

Android 堆栈

3、开发类型

我们的开发按照开发类型可以分为两种:

  • 3th App
    基于Android SDK开发的应用,我们称为三方应用开发。
    主要的技术方向是围绕Android的UI的绘制,四大组件(Activity、Service、Broadcast Receiver和Content Provider)的运用,网络应用层的开发等。
    谷歌开发者官网(https://developer.android.google.cn/
  • 源码级别开发
    基于AOSP(Android Open Source Project)开发。
    主要技术方向为系统应用开发,Framework开发,底层浏览器内核开发,音视频编解码开发,虚拟机开发,底层驱动开发等。
    AOSP官网(https://source.android.google.cn/

猜你喜欢

转载自blog.csdn.net/SkyDream999/article/details/106308385