安卓期末复习
资料
《指导用书:安卓的全能指南》
活动的生命周期方法
总共有六个,需要你记住方法名
活动的启动模式
简答题:活动的启动模式有哪些,分别有什么特点
名词解释:如intent,是干什么的
活动的singletask的意思是什么
Intent 是 Android 程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组
件想要执行的动作,还可以在不同组件之间传递数据。Intent 一般可被用于启动活动、启动
服务、以及发送广播等场景
显式intent
隐式intent(重要)
- category
intent filter(意图过滤器)
考察背诵,名词解释
对于acticon的匹配
对于category的匹配
活动的启动模式
standard
Android 是使用返回栈来管理活动的,在 standard 模式(即默认情
况)下,每当启动一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置。对于使用
standard 模式的活动,系统不会在乎这个活动是否已经在返回栈中存在,每次启动都会创建
该活动的一个新的实例。
singleTop
当活动的启动模式
指定为 singleTop,在启动活动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用
它,不会再创建新的活动实例。
singleTask
当活动的启动模式指定为 singleTask,每次启动该活动时系统首先
会在返回栈中检查是否存在该活动的实例,如果发现已经存在则直接使用该实例,并把在这
个活动之上的所有活动统统出栈,如果没有发现就会创建一个新的活动实例。
singleInstance
使用前面三种启动模式肯定是做不到的,因为每个应用程序都会有自
己的返回栈,同一个活动在不同的返回栈中入栈时必然是创建了新的实例。而使用
singleInstance模式就可以解决这个问题,在这种模式下会有一个单独的返回栈来管理这个活
动,不管是哪个应用程序来访问这个活动,都共用的同一个返回栈,也就解决了共享活动实
例的问题。
布局
了解常用布局
- 3.3四种基本布局
RecycleView(不考察)
回调函数(第三章)
广播机制(第五章)
- 广播接收器
全局广播,局部广播,有序广播,无序广播
- 怎么写一个广播接收器,继承,重写
数据持久化(第六章)
- 文件存储
- 共享优选项(上课介绍,常用技术)
- 简单关系数据库
去实现数据持久化的几种技术
内容供应器(第三大组件,第七章)
多媒体(第八章)
服务(第四大组件,第十章)
- 生命周期(动态特点)
- 绑定服务
- start服务