首页 > 系统 > Android > 正文

《Android第一行代码》第一章笔记

2019-11-06 09:49:43
字体:
来源:转载
供稿:网友

Android 系统架构

这里写图片描述

1. linux内核层

Android系统基于Linux内核,这一层为Android设备的各种硬件提供了底层驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。

2. 系统运行时库层

这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL|ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。同样在这一层还有Android运行时库来提供一些核心库使开发者可以用java来编写Android应用;另外还包括Dalvik虚拟机(5.0后改为ART运行环境),使每一个Android应用都能运行在独立的进程当中。

3. 应用框架层

这一层主要提供了构建应用程序时可能用到的各种API,Android自带的一些核心应用就是使用这些API完成的

4. 应用层

所有安装在手机上的应用程序都是属于这一层的,包括系统自带的联系人、短信等程序

Android日志工具

五个日志方法,对应日志级别从低到高

Log.v():用于打印那些最为琐碎的,意义最小的日志信息,对应级别verbose。Log.d():用于打印一些调试信息,这些信息对调试程序和分析问题很有帮助,对应级别debug。Log.i():用于打印一些重要的,可以帮助分析用户行为的数据,对应级别info。Log.w():用于打印一些警告信息,提示程序在这个地方存在潜在的待修复的风险,对应级别warn。 Log.e():用于打印程序中的错误信息,比如程序进入到了catch语句当中,代表程序出现重要问题,对应级别为error。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表