Parent

必知:

Android系统采用分层架构,从下往上依次为:

  1. Linux内核
  2. 系统库和Android运行时
  3. 框架层
  4. 应用程序层

必会:

Linux内核

  1. Android是基于Linux内核开发
  2. Linux提供了安全、内存管理、进程管理等服务。

系统库和Android运行时

  1. 系统库是一个C/C++库的集合,包含OpenGL,SQlite等,在开发过程中,开发者通过框架层来调用这些库

  2. Android虚拟机位于Android运行时

框架层

  1. 框架成提供了日常开发所用的API
  2. 包管理器、内容提供者等位于此层

应用程序层

包含了一些原生应用程序,如日历、短信等

结构层次图:

画出Android的大体架构图相关推荐

  1. 如何画出优秀的软件架构图?

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 8:55 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | J ...

  2. python如何画虚线_Python威力巨大,五分钟如何绘制出漂亮的系统架构图?

    Python威力巨大,而Diagrams 是一个基于Python绘制云系统架构的模块,它能够通过非常简单的描述就能可视化架构,并支持以下6个云产品的图标: 基于Diagrams提供的节点,你只需要指定 ...

  3. 面试官:你给我画一下秒杀系统的架构图!

    泪目,不堪回首! 博主毕业4年了,最近秋招开始了,每次回想起自己的秋招,都感觉到当时自己特别的可惜(菜是原罪),自己当时简历上面的项目,只有一个 农资电商平台,当时的秒杀系统还没有那么普及(简历人均秒 ...

  4. 画一个客户画像系统架构图

    好的,我会尽力用中文为您画出一幅客户画像系统架构图. 首先,客户画像系统通常由以下几个部分组成: 数据收集和存储:这一部分负责从各种来源收集客户数据,并将这些数据存储在数据仓库或数据库中.常见的数据来 ...

  5. Azure 深入浅出[3]: 如何在MS Visio里面画专业的Azure技术架构图?

    1.前言 笔者最近在研究Azure,需要画Azure的技术架构图:画Azure架构图的方法很多,有在线的工具,有基于Azure的PPT模板,同时也有笔者这样选择用最传统的微软的工具:MS Visio来 ...

  6. 怎么画一张微服务架构图?

    怎么画一个微服务架构图? 要画一个微服务架构图,你需要遵循以下步骤: 确定服务:首先,你需要确定你的微服务架构需要哪些服务.每个服务都应该具有明确定义的功能和目的. 绘制图表:使用一个绘图工具,比如 ...

  7. Android中opensl架构图,Android音频开发(7):使用 OpenSL ES API(下)

    本文是我的<Android音频开发>系列的第七篇文章,上一篇文章总整体上介绍了 Android OpenSL ES API 的基本概况,告诉了大家这个框架有什么特性,可以做什么,不能做什么 ...

  8. android erp系统架构图,ERP系统流程图及功能结构图.doc

    ERP系统流程图及功能结构图 康怡ERP系统总体业务流程图及模块结构图 一.业务流程 二.系统功能模块结构图及功能说明 1.生产管理 A.功能模块结构图 B.模块功能说明 模块名称功能说明基本信息管理 ...

  9. Android 阅读器架构图,网上收集,留做存货

    这个结构图是网上收集的图片,基结构明晰简洁,易于后期维护,本文会继续收集更多其它优秀的结构图,望有图的朋友推荐~

最新文章

  1. 禁用编译优化_Tomcat8史上最全优化实践
  2. 【错误记录】Kotlin 编译报错 ( Type mismatch: inferred type is String? but String was expected )
  3. mysql 8 centos_CentOS8下安装mysql8
  4. 窗口分析函数_4_计算累加值
  5. java activity生命周_关于Activity的生命周期和任务栈的理解
  6. cuda Synchronization
  7. 暴力破解黄巴登录网站
  8. bzoj千题计划290:bzoj3143: [Hnoi2013]游走
  9. 【Pytorch】谈谈我在PyTorch踩过的12坑
  10. 深度学习2.0-23.Keras高层接口之模型的加载与保存
  11. Android中gravity与layout_gravity的区别--Padding 与 margin 区别
  12. codis实现redis分片和在线扩展
  13. Hyperledger Fabric教程(11)-- 链码和背书策略
  14. linux 大型c程序,c – 如何以编程方式在大型Linux应用程序中“拉网线”?
  15. 九个完全免费的PPT模板网站
  16. 支付宝统一收单接口实现支付宝支付
  17. 分布式链路追踪opentracing-go jaeger小示例
  18. 服装企业信息化面临三大瓶颈
  19. OS学习笔记-20(清华大学慕课)死锁和进程通信
  20. 树莓派触摸屏翻转显示以及触摸翻转

热门文章

  1. 小学计算机听课总评,小学听课评课评语大全
  2. ibm服务器卡在开机界面_使用HTTPS配置IBM Integration Bus Web用户界面
  3. 想进大厂必须要知道的Web安全问题
  4. Codeforces 833D Red-Black Cobweb 边分治
  5. 百度地图添加家的位置图文教程
  6. ShareIntentUtil【调用系统自带的分享的工具类】
  7. quick-cocos2d-x 绑定C++自定义类
  8. 28BYJ-48 电机驱动(Linux)
  9. trove mysql 镜像_centos7下手动制作trove镜像
  10. 表不存在,但是可以查询、删除(没有返回结果,一直hang住)