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/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值