求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   模型库  
会员   
 


AI 智能化软件测试方法与实践
5月23-24日 上海+在线



人工智能.机器学习TensorFlow
5月22-23日 北京



图数据库与知识图谱
5月22-23日 北京
 
 
 

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 架构
1185 次浏览
57次  

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元





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



1185 次浏览
57次
 捐助