《Android开发艺术探索》第一章笔记
2018-03-22 17:07
190 查看
#《Android开发艺术探索》第一章笔记
---
最近把《Android开发艺术探索》这本书重新深读了一遍,看这本书,真的收获很大,我个人非常推荐这本书(建议工作一年以上基础打好了再看这本书)
注:此篇笔记只记录重难点,对于基础和详细内容请自行学习《Android开发艺术探索》。
(1) onStart和onResume的区别是onStart可见,还没有出现在前台,无法和用户进行交互。onResume获取到焦点可以和用户交互。
(2) 新Activity是透明主题时,旧Activity不会走onStop;
(3)Activity切换时,旧Activity的onPause会先执行,然后才会启动新的Activity;
(4)Activity在异常情况下被回收时,onSaveInstanceState方法会被回调,回调时机是在onStop之前,当Activity被重新创建的时候,onRestoreInstanceState方法会被回调,时序在onStart之后;
(5)Activity的LaunchMode
a.
standard 系统默认。每次启动会重新创建新的实例,谁启动了这个Activity,这个Activity就在谁的栈里。
b.
singleTop 栈顶复用模式。该Activity的onNewIntent方法会被回调,onCreate和onStart并不会被调用。
c.
singleTask 栈内复用模式。只要该Activity在一个栈中存在,都不会重新创建,onNewIntent会被回调。如果不存在,系统会先寻找是否存在需要的栈,如果不存在该栈,就创建一个任务栈,然后把这个Activity放进去;如果存在,就会创建到已经存在的这个栈中。
d.
singleInstance。具有此种模式的Activity只能单独存在于一个任务栈。
(5) 标识Activity任务栈名称的属性:TaskAffinity,默认为应用包名。
(6) IntentFilter匹配规则。
a.
action匹配规则:要求intent中的action存在且必须和过滤规则中的其中一个相同 区分大小写;
b.
category匹配规则:系统会默认加上一个android.intent.category.DEAFAULT,所以intent中可以不存在category,但如果存在就必须匹配其中一个;
c.
data匹配规则:data由两部分组成,mimeType和URI,要求和action相似。如果没有指定URI,URI但默认值为content和file(schema)
---
最近把《Android开发艺术探索》这本书重新深读了一遍,看这本书,真的收获很大,我个人非常推荐这本书(建议工作一年以上基础打好了再看这本书)
注:此篇笔记只记录重难点,对于基础和详细内容请自行学习《Android开发艺术探索》。
(1) onStart和onResume的区别是onStart可见,还没有出现在前台,无法和用户进行交互。onResume获取到焦点可以和用户交互。
(2) 新Activity是透明主题时,旧Activity不会走onStop;
(3)Activity切换时,旧Activity的onPause会先执行,然后才会启动新的Activity;
(4)Activity在异常情况下被回收时,onSaveInstanceState方法会被回调,回调时机是在onStop之前,当Activity被重新创建的时候,onRestoreInstanceState方法会被回调,时序在onStart之后;
(5)Activity的LaunchMode
a.
standard 系统默认。每次启动会重新创建新的实例,谁启动了这个Activity,这个Activity就在谁的栈里。
b.
singleTop 栈顶复用模式。该Activity的onNewIntent方法会被回调,onCreate和onStart并不会被调用。
c.
singleTask 栈内复用模式。只要该Activity在一个栈中存在,都不会重新创建,onNewIntent会被回调。如果不存在,系统会先寻找是否存在需要的栈,如果不存在该栈,就创建一个任务栈,然后把这个Activity放进去;如果存在,就会创建到已经存在的这个栈中。
d.
singleInstance。具有此种模式的Activity只能单独存在于一个任务栈。
(5) 标识Activity任务栈名称的属性:TaskAffinity,默认为应用包名。
(6) IntentFilter匹配规则。
a.
action匹配规则:要求intent中的action存在且必须和过滤规则中的其中一个相同 区分大小写;
b.
category匹配规则:系统会默认加上一个android.intent.category.DEAFAULT,所以intent中可以不存在category,但如果存在就必须匹配其中一个;
c.
data匹配规则:data由两部分组成,mimeType和URI,要求和action相似。如果没有指定URI,URI但默认值为content和file(schema)
相关文章推荐
- 《Android开发艺术探索》第一章笔记
- Activity生命周期--《Android开发艺术探索》阅读笔记--第一章part1
- 汇编语言(王爽)笔记-第一章 基础知识
- 流畅的python学习笔记:第一章
- 第一章绪论笔记
- Android编程宝典-第一章-初识Android-笔记
- 第一章+第二章阅读笔记
- 数据库与MySQL 【数据库高效编程 - 学习笔记 第一章、第二章】
- 《卓有成效的管理者》笔记,第一章 卓有成效是可以学会的
- animal farm 第一章阅读笔记
- UNP《网络编程》笔记 第一章 简介
- 《大话数据结构》第一章学习笔记
- 周志华《机器学习》笔记(1):西瓜书第一章
- 《TCP/IP原理》》笔记:第一章
- JavaScript学习笔记-第一章
- C++ Primer 第一章 快速入门笔记
- 多线程学习笔记第一章
- 【C】【笔记】《C和指针》 第一章 快速上手 第二章 基本概念 第三章 数据 第四章 语句 第五章 操作符和表达式
- JAVA学习笔记——第一章 初始JAVA
- ASP.NET本质论第一章网站应用程序学习笔记2