Android基础——1:Android体系与系统架构

目录

Android Resources 资源文件的使用详解
官网 项目概览

 - 1.1 Android简介
     - 1.1.1 Android简史
     - 1.1.2 Google Now
     - 1.1.3 Google Home
 - 1.2 Android系统架构
     - 1.2.1 Linux Kernel
     - 1.2.2 ART
     - 1.2.3 Libraries
     - 1.2.4 Framework
     - 1.2.5 Application
 - 1.3 App 组件架构
     - 1.3.1 四大组件如何协同工作
     - 1.3.2 应用运行上下文对象
 - 1.4 源代码与系统目录结构
     - 1.4.1 系统源代码目录
     - 1.4.2 Android系统目录
     - 1.4.3 Android App 文件目录

1.1 Android简介

1.1.1 Android简史

2003年10月,Andy Rubin等人创办了Android公司。
2005年8月,Google收购Android公司,并让Andy Rubin继续负责Android项目。
2007年11月5日,由Google发起联合众多设备生产商,电信运营商,软件提供商组件了全球性的联盟组织 – 开放手机联盟(Open Handset Alliance)。大大的促进了Android系统的推广。
2008年,Google推出了Android系统第一个版本。
2010年,Linux团队将Android从Linux内核主线中除名。
2017年,Google宣布,Android设备超过20亿。

依赖于Google的开源政策,Android推出后形成了良好的生态系统,Google、手机厂商、开发者、用户共同推动了Android的蓬勃发展。

Ps:祖师爷 – Andy Rubin
这里写图片描述

1.1.2 AOSP

AOSP 开源代码只是构成了操作系统的代码,它并不能真正运行在硬件上,Android 要能运行在硬件上还需要组合 Board Support Package (BSP)以及其它必要的代码。

1.2 Android系统架构

Android系统架构

更详细版
Android系统架构详细

Android架构总览
Android架构总览

1.2.1 Linux内核
Android是微内核结构设计的操作系统,其基于的微内核是Linux内核。Linux层包括Android核心服务主要有:硬件驱动,进程管理,安全系统等。

1.2.2 Dalvik与ART
Android虚拟机变更:Dalvik –> ART
Android RunTime中有一个XXX Virtual Machine运行环境虚拟机,每个App 分配不同的虚拟机来保证互不干扰,并独立运行。
Dalvik包含了一整套的Android运行环境虚拟机。它的特点是运行时编译 。
5.X时,ART模式取代了Dalvik,ART采用安装时进行编译,运行时不用编译。

1.2.3 Framework

这里写图片描述

1.2.4 Standard libraries

Standard libraries 是Android 中的标准库。开发者在开源环境中使用的开发库。

Standard libraries 构成
Standard libraries

1.2.5 Application
应用开发者应关注每个版本的SDK修改,提高应用兼容性。
Android系统设计者关注各个组件间解耦,通过框架统一的调度,管理。

NDK开发
这里写图片描述

SDK开发
这里写图片描述

1.3 App 组件架构

应用层中,App组件架构主要指Android四大组件:Activity, BroadCast Reciever, Content Provider 和Service, 是构成一个App的基本要素。

1.3.1 四大组件如何协同工作

1.3.2 应用运行上下文对象

1.4 源代码与系统目录结构
- 1.4.1 系统源代码目录
- 1.4.2 Android系统目录
- 1.4.3 Android App 文件目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值