Android经验分享

Android 开发札记初级(一)Android概述

2016-11-10  本文已影响21人  Newamber

声明:由于互联网数据的分享性,本人仅仅是针对各个网站和书本以及自己的实践总结出该系列的笔记,不会用于商业用途。由于参考的网站太多,我不会列举出来。书籍主要参考的是《第一行代码》。

Android系统的认知

历史轨迹

Android系统架构

Android 系统大致分为四层架构五块区域

img
  1. 硬件抽象层& Linux 内核层——安卓系统基于Linux2.6内核,从运行的角度来看,它们只是运行在Linux系统上的一些进程,并不是完整的系统。硬件抽象层(Hardware Abstract Layer,HAL),是Android为厂商定义的一套接口标准,它为框架层提供接口支持,厂商需要根据定义的接口实现相应功能。Linux内核层为主要是为Android设备提供各种底层驱动、电源管理等。
  2. 系统运行库层——这一层通过一些C/C++核心类库来给Android系统提供主要的特性。例如SQLitet库提供了数据库支持。
  3. 应用框架层——这一层提供各种API供开发者构建自己的应用程序,每一次 Android 系统升级,能看到的都是框架层 SDK 的变迁,增加了新的功能,提供了新的接口。
  4. 应用层——系统自带或者自己下载的、自己开发的 APP。

Android应用开发特点

Uebung macht die Meister!

上一篇 下一篇

猜你喜欢

热点阅读