Android系统架构剖析(二)之应用框架演变
来源:互联网 发布:用vb进行分类汇总 编辑:程序博客网 时间:2024/05/16 05:41
Android系统体系结构中,整个Android体系被分为4层:
但是Android系统为什么要采取这样的分层方式呢?在这里我想介绍一下我们软件领域的应用框架发展情况。
在早期的时候,开发软件所使用的api都是直接调用系统的api。如果系统的api想要变化,那么势必会导致之前基于这个系统开发出来的所有软件应用都会付诸东流,代价高的很,所以在那个时候,操作系统的api都不会轻易的改变,软件执行的控制权全部掌握在开发者的手中,这也就限制了操作系统平台的发展,使得平台的弹性大大的降低。如图所示:基于上述的框架型软件架构, 开发者们可以基于这个大框架开发出一些小型的独立框架,这就是复合型的框架。比如说在一个大框架里面提供游戏框架、多媒体框架。这种复合型框架的出现,大大的降低了应用开发者们的负担。
在Android的应用框架层和应用层都是用java写的,虽然java语言简单容易,但是它的执行效率却远不及c/c++,为了追求简单、容易、高效,在目前的软件产业里,许多的平台都是双层框架模式,建立出java与c/c++并存的双层框架。
上述介绍了应用框架从早期的无框架、单层模型框架到复合型框架和双层框架的演变,现在很多系统都是采用双层框架,Android系统就是一个例子。
1 0
- Android系统架构剖析(二)之应用框架演变
- 应用系统架构演变初探
- 技术架构演变之SSH整合(二)
- 阿里电商架构演变之路(二)
- Android系统架构剖析
- 企业的应用架构演变之路
- Android系统机制、框架、架构剖析(Android Anatomy and Physiology)
- 大型网站系统架构演变之路
- Android系统架构剖析(一)
- 大道唯简----存储架构演变之剖析
- REST架构风格的理解(分布式应用系统的架构演变)
- 系统架构的演变
- Android系统架构剖析(转)
- Android架构演变
- Android编译系统(二)Android架构
- 系统设计之二 应用架构和建模
- android 框架之WIFI系统和系统架构全面总结(一)。
- 唯品会峰值系统架构演变
- easyUI treegrid的使用
- 最全的VIM快捷键
- jmail邮件发送
- 关于rtmp封包中数据类型为0x16的封包
- 在线阅读实现(文档-->swf的转换)
- Android系统架构剖析(二)之应用框架演变
- android电源锁机制
- MyEclipse破解
- hdu 5074 Hatsune Miku(dp)
- Flex客户端与Red5通信示例
- 正则表达式30分钟入门教程
- jsf 文件下载
- 【1】Cocos2dx 3.0 与2.0的不同
- iOS 开发者必不可少的 75 个工具