我是靠谱客的博主 殷勤硬币,最近开发中收集的这篇文章主要介绍android 技术网站,Android 架构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Android操作体系是一个软件组件的栈,在架构图中它大致能够分为五个部分和四个首要层。

Android架构?

Linux内核

在一切层的最底下是Linux-包含大约115个补丁的Linux3.6。它供给了根本的体系功能,比方进程办理,内存办理,设备办理(如摄像头,键盘,显示器)。一起,内核处理一切Linux所擅长的工作,如网络和大量的设备驱动,然后防止兼容大量外围硬件接口带来的不便利。accb9d255ab4ca5b322ee968f836be0a.png

程序库

在Linux内核层的上面是一系列程序库的调集,包含开源的Web阅读器引擎Webkit,知名的libc库,用于仓库存储和使用数据同享的SQLite数据库,用于播放、录制音视频的库,用于网络安全的SSL库等。

Android程序库

这个类别包含了专门为Android开发的根据Java的程序库。这个类别程序库的示例包含使用程序结构库,如用户界面构建,图形制作和数据库拜访。一些Android开发者可用的Android中心程序库总结如下:

android.app-供给使用程序模型的拜访,是一切Android使用程序的基石。

android.content-便利使用程序之间,使用程序组件之间的内容拜访,发布,音讯传递。

android.database-用于拜访内容供给者发布的数据,包含SQLite数据库办理类。

android.opengl-OpenGLES3D图片烘托API的Java接口。

android.os-供给使用程序拜访标示操作体系服务的才能,包含音讯,体系服务和进程间通讯。

android.text-在设备显示上烘托和操作文本。

android.view-使用程序用户界面的基础构建块。

android.widget-丰厚的预置用户界面组件调集,包含按钮,标签,列表,布局办理,单选按钮等。

android.webkit-一系列类的调集,答应为使用程序供给内建的Web阅读才能。

看过了Android运行层内的根据Java的中心程序库,是时分关注一下Android软件栈中的根据C/C++的程序库。

Android运行时

这是架构中的第三部分,自下而上的第二层。这个部分供给名为Dalvik虚拟机的要害组件,类似于Java虚拟机,但专门为Android设计和优化。

Dalvik虚拟机使得能够在Java中使用Linux中心功能,如内存办理和多线程。Dalvik虚拟机使得每一个Android使用程序运行在自己独立的虚拟机进程。

Android运行时一起供给一系列中心的库来为Android使用程序开发者使用规范的Java语言来编写Android使用程序。

使用结构

使用结构层以Java类的方式为使用程序供给许多高档的服务。使用程序开发者被答应在使用中使用这些服务。

活动办理者-操控使用程序生命周期和活动栈的一切方面。

内容供给者-答应使用程序之间发布和分享数据。

资源办理器-供给对非代码嵌入资源的拜访,如字符串,颜色设置和用户界面布局。

通知办理器-答应使用程序显示对话框或许通知给用户。

视图体系-一个可扩展的视图调集,用于创立使用程序用户界面。

使用程序

顶层中有一切的Android使用程序。你写的使用程序也将被装置在这层。这些使用程序包含通讯录,阅读器,游戏等。

最后

以上就是殷勤硬币为你收集整理的android 技术网站,Android 架构的全部内容,希望文章能够帮你解决android 技术网站,Android 架构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部