1、Android系统分层

参照文件:

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

  • 应用层(Applications)
  • 应用框架层(Application Framework)
  • Binder IPC
  • 系统服务层 (Android System Services)
  • 硬件抽象层 (HAL)
  • 核心层(Linux Kernel)
    Android 系统解析(01)——初识源码级开发

2、Android 堆栈

Android 系统解析(01)——初识源码级开发

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/

相关文章:

  • 2021-08-27
  • 2022-01-08
  • 2021-06-22
  • 2021-04-27
  • 2021-11-18
  • 2022-12-23
  • 2021-09-16
猜你喜欢
  • 2021-07-03
  • 2021-11-18
  • 2021-04-22
  • 2021-05-25
  • 2021-12-04
  • 2021-04-26
相关资源
相似解决方案