博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android面试题3之描写叙述下Android的系统架构
阅读量:7222 次
发布时间:2019-06-29

本文共 726 字,大约阅读时间需要 2 分钟。

描写叙述下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的设计 和执行机制,也就更可以驾驭整个应用层的开发。

转载于:https://www.cnblogs.com/clnchanpin/p/7250817.html

你可能感兴趣的文章
定位、指南针、地理编码
查看>>
Kafka 简介
查看>>
MySQL 用户连接与用户线程
查看>>
RabbitMq、ActiveMq、Kafka和Redis做Mq对比
查看>>
C# 图片处理(压缩、剪裁,转换,优化)
查看>>
Linux bridge-utils tunctl 使用
查看>>
Leetcode Pascal's Triangle II
查看>>
运行shell脚本报错 '\357\273\277': command not found 解决的方法
查看>>
android studio 0.8.1使用和遇到问题解决
查看>>
云服务器ECS选购集锦之六区域选择帮助
查看>>
云虚机选购指南之二云虚拟主机试用帮助文档
查看>>
女友眼中的IT男
查看>>
Excel连接
查看>>
java基础-多线程学习
查看>>
WPF打印原理,自定义打印
查看>>
HTML5 5
查看>>
箭头css
查看>>
Python入门,以及简单爬取网页文本内容
查看>>
顺丰科技笔试回忆
查看>>
excel技巧
查看>>