第一行代码-基础理论知识介绍笔记

1. Android系统架构

     1.Linux 内核层:为硬件提供驱动,例如WI-FI驱动,相机驱动等.

     2.系统运行库层:一些C/C++ 库来为Android系统提供主要特性支持SQLite.

OpenGL/ES WebKit等同时还有一个Android运行环境,5.0之前每一个Android应用都有自己的Dalvik虚拟机实例,5.0之后改成ART环境.

    3.应用框架层:一些API

    4.应用层:应用程序

第一行代码-基础理论知识介绍笔记

 

2.Android已发布的版本常用的几个

第一行代码-基础理论知识介绍笔记

  1. 4.4 KitKat 19
  2. 5.0 Lollipop 21
  3. 7.0 Nougat 24
  4. 8.0 O 26
  5. 9.0 P 28

 

3.开发特色

  1. 四大组件
    1. Activity作为与用户交互的界面,负责向用户展示信息和处理结果,而这些信息的来源,可以通过网络、文件、ContentProvider来获取,可以用Service从后台获取、处理、计算而得到,也可以用BroadCaseReciever获取到的广播,也可以用Activity的信使------Intent来传递数据。组件与组件之间由此来传递信息、数据,因此,一个APP才能够实现各种复杂的情景需求。
  2. 系统控件
  3. SQLite
  4. 多媒体
  5. 地理位置定位