求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
追随技术信仰

随时听讲座
每天看新闻
 
 

Android开发教程
Android 开发环境配置
Android 架构
Android 应用组件
Android Hello World示例
Android 资源组织和访问
Android Activity
Android Service
Android 广播接收器
Android 内容提供者
Android 碎片/片段
Android Intent过滤器
Android UI布局
Android UI控件
Android 事件处理
Android 样式和主题
Android 自定义组件
Android 拖放
Android 通知
Android 基于位置服务
Android 发送电子邮件
Android 发送短信/SMS
Android 拨打电话
发布Android应用
ndroid Alertdialog
Android Animation实例
Android音频捕获
Android音频管理器实例
Android
Android最佳实践
Android Bluetooth实例
Android Camera
Android Clipboard
Android自定义字体
Android数据备份
Android Gestures/手势
Android图片效果
Android图片切换
Android内部存储
Android JetPlayer实例
Android JSON解析器
Android加载Spinner
Android本地化
Android登录实例
Android MediaPlayer
 
 

Android 架构
38 次浏览
6次  
 捐助

Android操作系统是一个堆栈的软件组件,它大致分为五个部分和四个主要层的体系结构,如下图所示。

Linux内核

在层次的底部是 Linux - Linux 2.6。它提供基本的系统功能,如进程管理,内存管理,设备管理,如:相机,键盘,显示器等内核处理的事情,Linux 确实不错,如网络设备驱动程序比较多,内搭外围硬件接口。

程序库

在Linux内核之上,有一个组库,包括开放源码的 Web浏览器引擎WebKit,libc库,SQLite数据库,这是一个非常有用的库,用于存储和共享应用程序数据,播放和录制音频和视频,SSL库负责互联网安全等。

Android运行时

这是体系结构第三个部分并在第二层之上由底部提供。本节提供了一个关键的组件,叫做Java虚拟机,是一种专门设计和优化的 Android Dalvik 虚拟机。

Dalvik虚拟机使用的Linux核心功能,如内存管理和多线程,在Java语言中是内在的。 Dalvik虚拟机将每一个Android应用程序运行在自己的进程中,使用Dalvik虚拟机实例。

Android还提供了一组核心库,使Android应用程序开发人员使用标准的Java编程语言编写Android应用程序。

应用程序框架

应用程序框架层使用Java类形式的应用程序提供了许多的更高级别的服务。允许应用程序开发人员在其应用程序中使用这些服务。

应用

在Linux内核之上,有一个组库,包括开放源码的 在最上层,即所有的 Android 应用程序。一般我们编写的应用程序只被安装在这层。应用的例子如:浏览器,游戏等。


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



38 次浏览
6次
 捐助
 

每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号