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

android系统的总体框架

阅读更多

Android框架分为四层:kernellibrariesframeworkapplications


1. 最低层是linux kernel,主要负责内存管理、进程调度等系统管理以及终端的硬件驱动。Binder drivergoogleandroid设计的一个增强系统的进程间通信能力的模块。

2. Kernel的上一层是libraries,包含了核心库、第三方库和android虚拟机。android并没有直接采用传统的j2sej2mejava虚拟机,而是自己建立了一个称为dalvik的虚拟机,号称更节省字节码的空间,性能更好。但这也成为了googlesun关于java版权争议点。
以上两层是采用C语言或汇编语言实现的。

3. Frameworkandroid为应用开发者设计的一套软件框架,提供了丰富的api和一些现成的开发元素。Framework是采用java语言实现的。在NDK出来之前,android应用开发者基本上只能用java来开发应用。Android使用JNI连接了librariesframework

4. Application就是在framework的基础上开发的各种应用。 

 

分享到:
评论

相关推荐

    Android总体框架与移植后的效果图

    《Android总体框架与移植后的效果图》 Android操作系统作为全球最广泛使用的移动平台,其系统架构和移植技术一直是开发者和技术爱好者关注的重点。本文将深入探讨Android的软件架构,并结合实际的移植案例,展示在...

    Android编译系统(四)Android编译系统框架分析及main.mk 分析

    这些文件和组件在编译系统中扮演着不同的角色,类似于社会分工,如Main.mk作为总统,负责总体协调;Makefile作为副总统,辅助Main.mk;Base_rules.mk充当交警,使编译过程规范化;Config.mk相当于省长,规定操作流程...

    Android框架浅析之锁屏(Keyguard)机制原理

    锁屏(Keyguard)是Android系统中的一个重要组成部分,它主要用于保护用户的隐私数据不被未授权访问。锁屏功能主要由两个部分组成:解锁界面(LockScreen)和开锁界面(UnLockScreen)。 **解锁界面(LockScreen)*...

    Android热门框架指南

    本文是一份关于Android热门框架的指南,旨在为开发者提供Android开发过程中常用框架的知识和技巧。内容涉及Android应用的创建、开发环境的搭建、布局设计以及构建系统的配置等多个方面。下面将详细解析所提及的关键...

    基于Android的景点推荐系统的设计与实现开题报告.doc

    4. 系统总体设计,并完成可视化交互界面的设计 04 月 05 日~04 月 14 日 5. 功能模块的设计 04 月 15 日~05 月 11 日 6. 测试 05 月 12 日~06 月 01 日 7. 完成毕业设计论文及答辩工作 06 月 02 日~06 月 22 日

    基于Android系统的智能公交查询系统的设计与实现.pdf

    "基于Android系统的智能公交查询系统的设计与实现" 本文主要介绍了基于 Android 系统的智能公交查询系统的设计与实现。该系统采用 JS 与原生交互的混合式开发技术,引入了百度地图 API 技术框架和 SSM 框架,使用 ...

    android多媒体stagefright框架详细分析

    Android多媒体Stagefright框架是Android系统中用于处理多媒体内容的一个重要框架,其关键组件包括OMX、AwesomePlayer以及处理AAC音频等多媒体数据的模块。本文档将详细解析Stagefright框架的基本结构、工作原理以及...

    Android 应用完整源码 客户端+服务端+数据库

    - **权限管理**:Android运行时权限系统,需要动态请求权限。 2. **服务端**: 服务端通常采用RESTful API设计,向客户端提供数据和服务。涉及的技术有: - **Web框架**:如Spring Boot、Django、Node.js等,...

    Android核心分析-050417421

    8.GDI机制:Android GDI之基本原理及其总体框架、Android GDI之显示缓冲管理、Android GDI之共享缓冲区机制、Android GDI之SurfaceFlinger。 通过本文档的知识点,读者可以更好地理解Android系统的架构设计和核心...

    android camera框架

    ### Android Camera框架详解 #### 一、Camera简介 ##### 1.0 常规介绍 摄像头(CAMERA),也被称为电脑相机或电脑眼,是一种重要的视频输入设备。早期主要应用于视频会议、远程医疗以及实时监控等领域。近年来,...

    Android P Audio系统笔记:AudioPolicy&AudioFlinger初始化

    AudioPolicy&AudioFlinger初始化总体框架初始化步骤简介初始化步骤详细流程分析1、loadConfig()2、initialize()2.1、初始音频路由引擎2.2、加载so 并且打开设备节点2.3、打开输出流 总体框架 AudioFlinger和Audio...

    【计算机软件毕业设计】基于Android系统的课程表的设计与实现.doc

    Android 系统架构可以分为四层:应用程序层、应用框架层、系统Runtime层和 Linux 内核层。应用程序层是 Android 系统的最高层,提供了各种应用程序接口,允许开发者创建丰富多样的应用程序。应用框架层提供了基本的...

    基于Android系统的手机安全卫士毕业设计.docx

    本文档是关于基于Android系统的手机安全卫士的毕业设计,主要涵盖了Android系统的基本架构和相关技术,以及设计一款手机安全卫士的总体框架。在深入理解Android系统的基础上,阐述了开发此类应用的关键技术和设计...

    Android系统在装备保障信息系统中的应用.pdf

    文章首先介绍了Android系统的架构,包括它的操作系统层、应用程序框架层、核心库以及应用程序层,强调了Android系统在便携性和集成度上的优势。 作者提出了基于Android系统的装备保障信息系统总体架构设计,该架构...

    基于Android系统的移动办公系统开发研究.pdf

    基于Android系统开发移动办公系统,需要从实际业务需求出发,制定系统总体设计。系统通常包括多个关键模块,例如: 1. **公告管理模块**:允许企业发布内部通知,确保信息及时传达给所有员工。 2. **通讯录模块**:...

    毕业答辩论文基于Android的手机商城设计与开发样本.doc

    下面我们将从Android特征、架构、与其他手机操作系统的比较、系统总体框架、详细设计与实现等几个方面对基于Android的手机商城设计与开发进行总结。 一、Android特征 Android是一种基于Linux的开源操作系统,具有...

    Android phone 框架介绍

    本章节将从总体框架出发,详细介绍 Android Phone 的各个组成部分。 #### 二、PhoneApp 模块 ##### 2.1 概述 **PhoneApp** 是应用层的核心组件,其主要职责在于管理 Phone 实例。通过 `PhoneApp.getInstance()` ...

    嵌入式android开发

    此外,Android系统具有其独特的特性,例如法律框架、代码许可、品牌使用、谷歌自家的Android应用、替代应用市场、Oracle和Google硬件以及合规性要求等。 其次,Android的内部结构十分复杂,包括用户视角的应用...

Global site tag (gtag.js) - Google Analytics