`
jsjxsy
  • 浏览: 24408 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android系统框架

阅读更多

Android系统的架构!

android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。

  1.应用程序

  Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。

  2.应用程序框架

  开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。

  隐藏在每个应用后面的是一系列的服务和系统, 其中包括;

  * 丰富而又可扩展的视图(Views),可以用来构建应用程序, 它包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons) 甚至可嵌入的web浏览器。

  * 内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库) 或者共享它们自己的数据

  * 资源管理器(Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件( layout files )

  * 通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。

  * 活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。

  有关更多的细节和怎样从头写一个应用程序,请参考 如何编写一个 Android 应用程序.

分享到:
评论

相关推荐

    android系统框架介绍

    android系统框架介绍,Android系统 = Linux内核 + Android运行时。 Android系统使用的Linux内核包含了一些专用驱动,例如Logger、Binder、Ashmem、Wakelock、Low-Memory Killer和Alarm等,这些Android专用驱动构成了...

    Android入门学习四:Android系统框架

    在Android入门学习四中,我们将深入探讨Android系统框架,这是理解Android应用开发核心的重要环节。Android系统框架由多个层次组成,包括Linux内核、硬件抽象层、系统运行库、应用程序框架以及应用程序本身。这些...

    android系统框架培训资料

    **Android系统框架详解** Android作为一个开源的操作系统,其强大的功能和灵活性源于其复杂而精细的系统框架。这个框架包括了多个层次,从底层硬件抽象到上层应用开发接口,每一个部分都扮演着不可或缺的角色。本...

    Android的系统框架

    #### 一、研究与开发Android系统框架的重要意义 研究和开发Android系统的框架具有深远的意义,主要包括以下几点: 1. **深层次的跟踪和调试**:通过理解系统框架,开发者能够对系统行为有更深入的了解,从而进行更...

    Android系统框架图

    Android系统详细框架图,描述了Android所有方面的东西。

    Android系统架构概述PPT

    Android系统 = Linux内核 + Android运行时。 Android系统使用的Linux内核包含了一些专用驱动,例如Logger、Binder、Ashmem、Wakelock、Low-Memory Killer和Alarm等,这些Android专用驱动构成了Android运行时的基石。...

    Android显示框架详细分析

    Android显示框架是一个复杂的系统,涉及到硬件架构、软件架构和流程设计等多个方面。本文将深入探讨这些关键知识点,以便更好地理解Android设备如何呈现图像和视频内容。 首先,让我们关注硬件架构。高通7系列硬件...

    安卓Android源码——安卓Android快速框架+多线程下载框架的技术.rar

    本资源"安卓Android源码——安卓Android快速框架+多线程下载框架的技术"提供了深入理解Android平台下的应用程序开发,特别是涉及到Afinal和Gson这两个关键库的使用。下面我们将详细探讨这些知识点。 一、Android...

    Android框架浅谈

    **一、Android系统框架概览** Android系统框架是构建于Linux内核之上的,为移动设备提供了一套完整的操作系统环境。它由一系列的组件和服务构成,包括应用程序框架、运行库、应用程序、Linux内核等。其中,应用程序...

    android bluetooth框架知识整理

    Android 蓝牙框架是Android系统中用于处理蓝牙通信的核心组件,它允许设备之间进行无线数据交换和语音通信。本文将深入探讨Android蓝牙框架的构成、主要组件以及如何使用它来实现蓝牙功能。 1. **蓝牙基本架构** ...

    Android串口开发框架

    1. **兼容性**:确保框架在不同版本的Android系统上都能稳定运行,因为Android系统的碎片化可能导致兼容性问题。 2. **易用性**:提供简单直观的API,让开发者可以快速上手,减少学习曲线。 3. **错误处理**:良好...

    《Android系统级深入开发—移植与调试》 PDF

    《Android系统级深入开发:移植与调试》是一本全面介绍Android系统级开发的作品,全书...读者对象:Linux开发人员、移动设备开发人员、Android系统框架层和底层开发人员、有意图深入学习Android的人员、手机研发的公司。

    √ANDROID框架揭秘_清晰版.zip

    《ANDROID框架揭秘》是一部深入解析Android系统框架层的权威指南,旨在帮助开发者深入了解Android系统的工作原理,提升在Android平台上的应用开发能力。本书的核心内容涵盖了Android框架层的关键组件和技术,包括...

    android bluetooth框架知识

    Android Bluetooth 框架知识是指在 Android 系统中,关于 Bluetooth 技术的架构和实现细节。Android 4.2 和 4.3 中的 Bluetooth 框架知识是特别重要的,因为在这个版本中,Android 引入了 Bluetooth HAL(Hardware ...

    Android系统架构.pdf

    Android系统架构是一个多层次的、模块化的结构,旨在提供高效、灵活和可扩展的移动设备操作环境。整个架构主要分为四个关键层:应用程序层、应用程序框架层、系统运行库层和Linux核心层。 1. 应用程序层 这是用户最...

    android框架图

    首先,Android系统框架的核心在于Linux内核。作为开源的操作系统基础,Linux内核负责管理硬件资源,包括处理器、内存、网络接口和存储设备等。它为上层的各种服务提供了底层支持,如进程管理、内存管理、文件系统...

    Android系统文件夹结构解析

    4. /system/framework文件夹:该文件夹主要存放Android系统框架的核心组件。这些组件包括Java框架、Native框架等。 在/system/app文件夹中,我们可以看到很多以.apk结尾的文件,这些文件都是Android应用程序的...

    Android框架揭秘(完整版pdf)

    《Android框架揭秘》通过对Android系统源代码的分析,主要介绍Android框架的初始化过程及主要组件的工作原理。作者直接分析和整理了Android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成...

Global site tag (gtag.js) - Google Analytics