android安卓面试总结
来源:互联网 发布:孤岛惊魂3优化 编辑:程序博客网 时间:2024/05/17 03:32
intent
Intent 是一个消息传递对象,主要用于组件之间的通讯,基本作用主要有三个:
启动activity:startActivity,startActivityForResult
启动服务:startService,bindService
发送广播:sendBroadCast,sendOrderedBroadCast,sendStickyBroadCast
intent类型:2种
显示intent:明确指定要启动的组件名称,主要通过setClass()指定。例如:开发中常见的界面跳转。
隐式intent:没有明确指定要启动的组件名称,而是声明要执行的操作,主要通过setAction声明。例如:调用系统相机。
activity
Activity是开发中最常用的组件,可以通过setContentView()去设置一个可视化界面,主要用于与用户交互。
Activity生命周期:7个
onCreate():Activity创建时调用
onRestart():Activity从停止到恢复时调用
onStart():Activity对用户可见之前调用
onResume():Activity与用户交互之前调用
onPause():Activity暂停时调用
onStop():Activity对用户不可见时调用
onDestory():Activity销毁时调用
Activity运行模式:4种
standard:默认。系统始终会在目标任务中创建新的Activity 实例。
singleTop:如果任务的顶部已存在一个Activity 实例,系统会调用该实例的onNewIntent()方法,不会创建新的 Activity 实例。
singleTask:如果任务中已存在一个 Activity 实例,则系统会该实例的 onNewIntent()方法, 不会创建新的 Activity 实例。否则,系统会在新任务的根位置创建新的Activity 实例。
singleInstance:与“singleTask””差不多, 但是Activity实例是任务中唯一仅有的。
Activity状态保存恢复:onSaveInstanceState()实现状态保存,onRestoreInstanceState()实现状态恢复。
service
Service服务没有可视化界面,它主要用于在后台处理一些耗时的操作;
Service 形式:2种
启动形式:通过 startService() 启动。服务可在后台无限期运行,就算启动服务的组件被销毁也不受影响。
绑定形式:通过 bindService() 绑定,unbindService()取消绑定,当取消绑定服务就算销毁。
Broadcast Receiver广播接收器,用来接收系统广播,例如电量不足,屏幕解锁的广播
Content Provider内容提供器,主要用于对外数据共享,从而实现与其他应用的数据交互
- android安卓面试总结
- 安卓面试总结
- 安卓面试总结
- 百度安卓面试总结
- #安卓面试知识点总结
- 金山wps 安卓 面试问题总结
- 2017安卓面试问题总结
- Android面试知识点总结(2)——安卓基础知识篇
- android安卓布局总结
- "Activity"-安卓面试必问技能点大总结"
- "Service"-安卓面试必问技能点大总结"
- "BroadcastReceiver"-安卓面试必问技能点大总结"
- 安卓面试题库
- 安卓面试宝典
- 安卓面试一
- 安卓面试宝典
- 安卓面试必会题
- 百度安卓面试
- 题目1152:点菜问题
- HUD1175 连连看 [dfs剪枝]
- C++面试题(七)
- Ubuntu16.04中MySQL之中文不能插入问题
- 我的第一篇博客
- android安卓面试总结
- 剑指offer5——从尾到头打印链表
- 【NOIP2010】【模拟】T1 机器翻译 题解
- Android存储方式—SharePreferences存储
- theano CNN代码运行
- POI操作Excel常用方法总结
- 抽象工厂模式
- Android Tools Attributes Reference (译)
- Unity预计算全局光照的学习(速度优化,LightProbe,LPPV)