文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/

对于activity,消息是在OnCreate到OnDestory阶段都是有效的,即整个activity生命周期是有效的,worker线程也是,即使Activity不可视,worker线程和handler也有效。另一方面,在有worker线程的情况下,我们应该在onDestory中进行相应处理,所谓的gracefully关闭worker线程。

在低内存的情况下,当Activity不可视,会被回收,Android会删除进程。如果一个Activty被终结,只有在配置改变的情况下(例如横屏变竖屏)会自动重启。相比而言,Service的优先级别更高,Android会尽量保持它,即使因低内存而被回收,如果还有message未处理,则会被重启,但出现这种情况时,系统也不能确保运行完整。

Receiver将在后面学习。是call-and-be-gone模式,即被call,运行,然后结束。broadcast receiver在主线程中执行,运行执行的时间是10秒,如果要进行个长时间的处理,需要在receiver的代码中持有wakelock,以保证设备部分清醒(不完全睡眠),发起startService(),利用系统对Service的优先级别,是进程优先长期存在并可以被重启。由于Service也是在主线程运行的,对于长时间的处理,可用worker线程。具体将在以后学习。

Content provider是同步方式,本地是在主线程运行,外部调用则通过线程池。provider是需要是启动,到进程结束是结束。

相关链接: 我的Android开发相关文章

转载于:https://www.cnblogs.com/blongfree/p/5048097.html

【转】 Pro Android学习笔记(九一):了解Handler(5):组件生命相关推荐

  1. Pro Android学习笔记(二九):用户界面和控制(17):include和merge

    xml控件代码重用:include 如果我们定义一个控件,需要在不同的layout中重复使用,或者在同一个layout中重复使用,可以采用include的方式.例如定义my_button.xml如下 ...

  2. 【转】 Pro Android学习笔记(二九):用户界面和控制(17):include和merge

    目录(?)[-] xml控件代码重用include xml控件代码重用merge 横屏和竖屏landsacpe portrait xml控件代码重用:include 如果我们定义一个控件,需要在不同的 ...

  3. 【转】Pro Android学习笔记(二五):用户界面和控制(13):LinearLayout和TableLayout...

    目录(?)[-] 布局Layout 线性布局LinearLayout 表格布局TableLayout 布局Layout Layout是容器,用于对所包含的view进行布局.layout是view的子类 ...

  4. Pro Android学习笔记(三三):Menu(4):Alternative菜单

    什么是Alternative menu(替代菜单) 举个例子,Activity显示一个文本文件.如果用户想对文本文件进行编辑,Activity不提供编辑能力,但可由其他activity或者其他应用提供 ...

  5. Pro Android学习笔记(七七):服务(2):Local Service

    文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注册等附加条件.转载须注明出处:http://blog.csdn.net/flowingflying/ Local Service的目的是更容易实 ...

  6. 【转】 Pro Android学习笔记(二十):用户界面和控制(8):GridView和Spinner

    目录(?)[-] GridView Spinner GridView GridView是网格状布局,如图所示.在了解ListView后,很容易了解GridView.下面是例子的XML文件. <? ...

  7. Pro Android学习笔记(一五五) 传感器(5) 磁场传感器和方位(上)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 文章转载 ...

  8. Pro Android学习笔记(一五五):传感器(5): 磁场传感器和方位(上)

    文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注册等附加条件.转载须注明出处http://blog.csdn.net/flowingflying/以及作者@恺风Wei. 磁场传感器(Magne ...

  9. Pro Android学习笔记 四八 ActionBar 1 Home图标区

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Acti ...

  10. Pro Android学习笔记(四八) ActionBar(1) Home图标区

    ActionBar在Android 3.0 SDK中为平板引入,在4.0中也可以在phone中使用.在title中提供类似tab和菜单的效果,有三种形式:Tabbed action bar,list ...

最新文章

  1. 解读基于多传感器融合的卡尔曼滤波算法
  2. Office 365管理员指引 9 ——Lync 自定义会议邀请
  3. oracle重新启动步骤
  4. 在express.js上启用HTTPS
  5. python数据预测模型算法_如何对时间序列预测问题计算基准预测(python)
  6. USTC English Club Note20211215
  7. CSS知识总结(五)
  8. MySQL利用磁盘缓存写入_MySQL写入缓冲区在数据库中的作用( Change Buffer )
  9. tp5部署到nginx后所有分页404的解决办法
  10. 市场营销案例分析PPT模板-朴尔PPT
  11. ubuntu google earth 乱码 自动关闭
  12. 单片机万年历阴阳历c语言,自己制作的单片机万年历 程序+原理图
  13. 统计小写英文字母的个数 c语言,输入一行字符,统计英文字母,空格,和其他字符的个数...
  14. android usb 读写权限,Android默认给予USB读写权限,去掉受权对话框
  15. 如何使用Python的第三方库you-get下载视频
  16. 天津城建大学计算机学院官网,天津城建大学计算机与信息工程学院研究生导师简介-杨振舰...
  17. 聊聊Kafka中值得我们学习的优秀设计
  18. [Unity热更新]tolua# LuaFramework(七):lua使用DOTween
  19. 二进制数与十进制数相互转换 string陷阱(赋值错误) 汉字分为两个字符 string123 string字符串逆转
  20. TOLT(you only look twice): Rapid multi-scale object detection in satellite imagery(中文翻译simrdwn)

热门文章

  1. c语言if中文字符串比较好,如何在C语言中使用汉字作为if的判断语句?
  2. WIN10和XP共享及XP添加WIN10共享打印机方法
  3. 书讯:《架构实战—软件架构设计的过程》
  4. 解决Visual Studio 2008 下,打开.dbml(LINQ) 文件时,提示The operation could not be completed. 的问题。...
  5. Linux第二周学习笔记(1)
  6. 2017年经历的那些灵异事件
  7. 指令汇B新闻客户端开发(四) 自动轮播条
  8. Python——四大内置高阶函数(map、reduce、filter、sorted)
  9. linux刷新jdk,Linux安装更新JDK
  10. python画logistic拟合曲线_Logistic回归python实现