谷歌Android架构


Android是由谷歌为移动系统开发的操作系统。它基于Linux内核,主要设计用于平板电脑和智能手机等触摸屏设备。

Android架构分为四个主要层和五个部分。这将使用给定的图表进行解释 -

Android Architecture

不同Android架构部分的详细信息如下所示 -

应用程序

Android应用程序位于架构的顶层。它们主要用Java编写,并在Dalvik虚拟机的单个实例中运行。Android应用程序的主要功能应该是性能和效率,无论是在应用程序的实现还是其执行中。

应用程序框架

构成应用程序运行环境的服务集被称为应用程序框架。Android应用程序框架中的一些主要服务是 -

活动管理器

活动管理器控制着应用程序生命周期和活动堆栈的所有方面。

资源管理器

资源管理器提供对资源的访问,例如字符串、颜色设置等。这些是非代码嵌入式资源。

通知管理器

应用程序可以使用通知管理器向用户显示警报和通知。

内容提供商

这允许应用程序与其他应用程序共享和发布数据。

此处包含特定于Android开发的基于Java的库。其中一些库是 -

Android.app

这是所有Android应用程序的基石,并提供对应用程序的访问。

Android.text

这用于操作设备显示屏上的文本。

Android.content

Android.content提供不同应用程序之间的内容访问和消息传递。

Android.database

显示内容提供商(如SQLite数据库管理)发布的数据。

Android.media

使用提供的类进行音频和视频播放。

Android运行时

Android运行时提供了一个称为Dalvik虚拟机的关键组件,它是专门为Android开发的JVM(Java虚拟机)的一部分。Dalvik虚拟机使用Java中非常重要的功能,例如内存管理、多线程等。

Linux内核

Linux内核在硬件之前提供了一层抽象。它位于Android架构的最低层。Linux内核包含所有重要的硬件驱动程序,例如键盘驱动程序、显示驱动程序、蓝牙驱动程序、wifi驱动程序、摄像头驱动程序等。

更新于:2020年6月22日

483 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告