Android面试题3之描述下Android的系统架构

原创 2015年07月07日 10:40:46

描述下Android的系统架构:


Android系统从下往上分为Linux内核层(linux kerner),运行库(runtime library),应用程序框架层,应用程序层

linuxkernel:负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。

libraries和 androidruntime:libraries:即c/c++函数库部分,大多数都是开放源代码的函数库,例如webkit,该函数库负责 android网页浏览器的运行

applicationframework(应用软件架构),java应用程序开发人员主要是使用该层封装好的api进行快速开发。

applications:该层是java的应用程序层,android内置e-mail、即时通信工具、浏览器、mp3播放 器等处于该层,java开发人员开发的程序也处于该层,而且和内置的应用程序具有平等的位置,可以调用内置的应用程序,也可以替换内置的应用程序。

看下一张图:


下层为上层服务,上层需要下层的支持,调用下层的服务,这种严格分层的方式带来的极大的稳定性、灵活性和可扩展性,使得不同层的开发人员可以按照规范专心特定层的开发。


android应用程序使用框架的api并在框架下运行,这就带来了程序开发的高度一致性,另一方面也告诉我们,要想写出优质高效的程序就必须对整个 applicationframework进行非常深入的理解。精通applicationframework,你就可以真正的理解android的设计 和运行机制,也就更能够驾驭整个应用层的开发。

android系统架构解析

出发点 由于楼主在学习android的时候并没有很系统地进行学习,知识点比较零碎,所以需要将自己的知识点进行系统的整理,那么首要的我需要将android的系统架构搞清楚,这样才能分清楚我所了解的知...
  • sp6645597
  • sp6645597
  • 2016年01月08日 00:20
  • 10418

android系统架构图及各层介绍

此技术文档主要是从基础了解Android系统架构,便于对以后开发形成一些基本应用架构。      Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序...
  • wang5318330
  • wang5318330
  • 2016年07月15日 13:50
  • 18356

android系统体系结构

Android 是google公司针对手机开发的一个平台,并公布了其中大部分代码,其大部分应用程序都是用JAVA开发的,毕竟它是商业性的产品嘛,有所保留也是理所 当然的。对于搞嵌入式linux开发...
  • spy19881201
  • spy19881201
  • 2010年07月30日 09:15
  • 17526

从CM刷机过程和原理分析Android系统结构

前面101篇文章都是分析Android系统源码,似乎不够接地气。如果能让Android系统源码在真实设备上跑跑看效果,那该多好。这不就是传说中的刷ROM吗?刷ROM这个话题是老罗以前一直避免谈的,因为...
  • Luoshengyang
  • Luoshengyang
  • 2014年06月16日 01:01
  • 86582

Android系统架构与系统源码目录

技术博客终于可以恢复正常的更新速度了,原因是我编写的进阶书籍的初稿已经完成,窃以为它将会是Android应用书籍中最有深度的一本,可以说是《Android开发艺术探索》的姊妹篇。在这本书的最后一章我会...
  • itachi85
  • itachi85
  • 2017年01月23日 18:09
  • 15719

Android系统介绍与框架

一、Andriod是什么? Android系统是Google开发的一款开源移动OS,Android中文名被国内用户俗称“安卓”。Android操作系统基于Linux内核设计,使用了Google公司自己...
  • byxdaz
  • byxdaz
  • 2013年07月24日 23:30
  • 45791

拨云见日-基于android的内核与系统架构源码分析

  • 2015年08月14日 16:05
  • 55.82MB
  • 下载

Android系统架构图及简单的系统架构介绍

  • 2011年12月19日 22:31
  • 173KB
  • 下载

Android系统架构特点及优劣分析

Android系统架构特点及优劣分析
  • WatsonLiang
  • WatsonLiang
  • 2017年01月18日 19:40
  • 5761

Android系统架构 五层结构

Android系统架构 五层结构 Android系统架构(由下往上): Linux Kernel HAL Native C/C++ Libraries & Android Runtime J...
  • keen_zuxwang
  • keen_zuxwang
  • 2017年06月27日 14:09
  • 747
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android面试题3之描述下Android的系统架构
举报原因:
原因补充:

(最多只允许输入30个字)