安卓开发期末笔记

安卓期末复习

资料

《指导用书:安卓的全能指南》

活动的生命周期方法

  • 总共有六个,需要你记住方法名

  • 活动的启动模式

简答题:活动的启动模式有哪些,分别有什么特点

名词解释:如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服务

安卓开发期末笔记

上一篇:AndroidStudio修改默认C盘配置文件夹(.android.gradle.AndroidStudio)以及修改后避免踩的坑


下一篇:autoJS 网易公开课app封装函数