栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android学习笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android学习笔记

Android学习笔记

注:本文素材大部分源自《Android 开发艺术探索》


文章目录
  • Android学习笔记
  • Android四大组件
    • 1. Activity
      • 基本概念
      • 生命周期
      • 任务栈
      • 启动模式
      • 参数传递
      • 异常恢复机制
      • 启动过程
    • 2. Service
      • 基本概念
      • 生命周期
      • 绑定过程
      • 启动过程
    • 3. BroadcastReceiver
      • 基本概念
      • 使用方法
      • 工作过程
    • 4. ContentProvider
      • 基本概念
      • 使用方法
      • 工作过程
  • 总结


Android四大组件 1. Activity 基本概念

应用与用户交互的窗口类型之一;除此之外,还有Window, Dialog,Toast等。

生命周期

Activity生命周期包含7个方法:onCreate, onStart, onRestart, onResume, onPause, onStop, onDestroy。其中onCreate和onDestroy、onStart和onStop、onResume和onPause成对存在。

方法调用时Activity状态使用场景可见性
onCreateActivity第一次创建时被调用初始化,例如加载布局,初始化Activity所需的数据不可见
onStartActivity正在被启动可见,但是还不能和用户交互
onRestartActivity正在被重新启动,当前Activity由不可见变为可见状态时被调用数据恢复可见
onResumeActivity已经可见展示UI,同用户交互可见,且可和用户交互
onPauseActivity正在停止可做一些存储数据,停止动画等动作,但不能太耗时,onPause执行完,新Activity才会执行Onresume
onStopActivity即将停止可做一些稍微重量级的回收工作,但同样不能太耗时
onDestoryActivity即将被销毁做一些回收工作和最终的资源释放

Activity常见场景的回调:
1、Activity第一次启动:
onCreate->onStart->onResume

2、打开新的Activity或者切换到桌面,原Activity回调:
onPause->onStop
*有种特殊场景,若调起的是透明主题的Activity,不会回调onStop。
疑问:调起非全屏的Activity呢?

3、再次回到原Activity时:
onRestart->onStart->onResume

4、按back键退出:
onPause->onStop->onDestroy

5、

任务栈 启动模式 参数传递 异常恢复机制 启动过程 2. Service 基本概念 生命周期

七大生命周期
[外链图片转存失败,源站可能有防外链图片转存中…]!链机制,建mg-kkKP8f9Fd6-1675911203gc_centerad33(httg-blog.csdnimg.cn/208f9a9ecc4a4345aa01bd6f2806ad4e.gif#p3)]]

绑定过程 启动过程 3. BroadcastReceiver 基本概念 使用方法 工作过程 4. ContentProvider 基本概念 使用方法 工作过程 总结

官方哈佛给

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/582593.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号