温习Android基础知识——《第一行代码(第三版)》读书笔记 Chapter 1 安卓简介

第一章:开始启程,你的第一行Android代码

目录

  • 第一章:开始启程,你的第一行Android代码
    • 1. Android系统架构:
    • 2. Android版本及新特性:
      • 3. Android应用开发特色:
    • 4.其他知识点

1. Android系统架构:

Linux内核层:为Android设备的各种硬件提供底层驱动
系统运行库层:通过一些C/C++库为Android系统提供了主要的特性支持
应用框架层:提供了构建应用程序时可能用到的各种API
应用层:所有安装在手机上的应用程序都是属于这一层的

2. Android版本及新特性:

①Android 5.0:使用一种新的Material Design设计风格
②Android 6.0:引入了运行时权限
③Android 7.0:引入了多窗口模式
④Android 8.0:引入了通知渠道,画中画模式
⑤Android 9.0:适配全面屏,引入全面屏手势
⑥Android 10.0:引入了黑暗模式
⑦Android 11.0:引入了一次性权限,屏幕录制工具。尚未发布预览可见:【Android】Android 11(R) 新特性解读.

3. Android应用开发特色:

四大组件:Activity,Service,BroadCastReceiver,ContentProvider(前台页面,后台服务,广播接发器,内容提供器(App间共享数据))
丰富的系统控件
SQLite数据库:轻量级,运算速度极快,属于嵌入式关系数据库。既支持SQL语法,也可以通过Android封装的API进行操作,让存储和读取数据变得非常方便
强大的多媒体

4.其他知识点

  1. 应用程序模块可以直接运行,库模块只能作为代码库,要等应用程序模块调用自己才能运行。
  2. 通过AS运行项目生成的都是测试版安装文件,通过APK安装的是正式版安装文件
  3. 三种依赖方式:本地依赖库依赖远程依赖
  4. Log(android.util,log)有五个等级:verbose, debug, info, warn, error。分别用来打印最为琐碎的意义最小的信息,调试信息,比较重要的数据,警告信息,错误信息。
  5. 比较常见的Log.v()方法中第一个参数是Tag,第二个参数是msg
  6. 为什么使用Log而非println()?后者只有方便这一个优点,而前者有三大法宝:过滤器,级别控制,关键字过滤

你可能感兴趣的:(安卓基础知识)