一、Android 系统架构
Linux内核层、系统运行层、应用框架层、应用层
1.Linux层:为Android设备的硬件提供了底层的驱动。如:显示驱动、音频驱动
2.系统运行库层:通过CC++库提供主要特性支持。如:SQLite、OpenGLES库提供3D绘图支持、Webkit提供浏览器内核支持;
Android运行时库,提供一些核心库,能够允许开发者Java为Android设备编写Android应用。Android运行时库中还包括Dalvik虚拟机(5.0系统之后改为ART运行环境)它使每一个程序都能够运行在独立的进程中,并且拥有一个自己的Dalvik实例。
3.应用框架层:提供构建应用时的API
4.应用层:安装的应用层序
* 1.系统特性:
* 应用程序框架支持组件的重用和替换
* Dalvik虚拟机集成浏览器:webkit引擎
* sqllite结构化的数据存储
* 优化的图形库、多媒体支持、GSM电话技术蓝牙等。
* 采用软件叠层方式构建
二、发布的版本
4.4:19
5.0:21
5.1:22
6.0:23
7.0:24
7.1:25
8.0: 26
8.1: 27
9.0: 28
三、开发环境
1.JDK java语言开发工具包;包含Java运行环境、工具集合、基础类库等。
2.SDK Android 开发工具包
三、
1.应用图标:icon
2.应用名称:label
四、build.gradle文件
1.jcenter();代码仓库
2.classpath;申明插件
3.app-build.gradle
插件apply plugin:‘com.android.application’表示应用层序模块
插件apply plugin:‘com.android.libray’表示库模块
4.android闭关包:配置项目的构建属性
五、日志文件
1.Log.v();-verbose
2.Log.d();-debug
3.Log.i();-info
4.Log.w();-warn
5.Log.e();-error