Chinaunix首页 | 论坛 | 博客
  • 博客访问: 40334
  • 博文数量: 8
  • 博客积分: 327
  • 博客等级: 入伍新兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-10 12:10
文章分类
文章存档

2011年(8)

最近访客

分类: LINUX

2011-06-08 18:56:23

1.软件结构
第一层:linux操作系统及驱动
第二层:库(libraries)和java运行环境(RunTime)
第三层:java框架(Application framework)
第四层:java应用层(Application)

操作系统层使用c语言编程,运行于内核空间
底层库和java虚拟机使用c语言编写,运行于用户空间
java框架和java应用程序使用java编写,运行于用户空间

android的第一层由c语言实现,第二层由c和c++实现,第三四层主要由java代码实现
第一层和第二层之间,从linux操作系统的角度来看,是内核空间和用户空间的分界线,第一层
运行于内核空间,第二三四运行于用户空间
第二层和第三层之间是android系统API的接口,对于android应用程序的开发,第三层仅考虑API即可


A:linux操作系统及驱动
  Android的核心系统服务依赖linux2.6内核,比如安全星,内存管理,进程管理
网络协议栈和驱动模型,linux内核也同时作为硬件和软件栈之间的抽象出

B:android本地框架(c/c++)
android包含一些c/c++库,这些库能被android系统中不同的组件使用





阅读(2501) | 评论(0) | 转发(0) |
0

上一篇:android开机logo

下一篇:没有了

给主人留下些什么吧!~~