Android移动应用设计与开发 教学课件 ppt 作者 黄宏程 胡敏 陈如松 Android移动应用设计与开发--第06章
13页1、Android 移动应用设计与开发,第6章 服务,6.1 本地服务 6.1.1 两种启动方式 6.1.2 生命周期 6.2 远程服务 6.3 服务小实例 6.4 本章小结,本章导读,第6章 服务,Service是Android系统中的四大组件之一,它与Activity不同,它是不能与用户交互的。它是一种长生命周期的,没有可视化界面,运行于后台的一种服务程序。,6.1 本地服务,本地服务(Local Service)用于应用程序内部,可以实现应用程序自己的一些耗时任务,比如查询升级信息、网络传输,或者在一些场合需要在后台执行,比如播放音乐,并不占用应用程序比如Activity所属的线程,而是单开线程后台执行,这样用户体验比较好。,6.1.1 两种启动方式,Service有两种启动方式: 1、通过Context.bindService(Intent intent, ServiceConnection conn, int flags) 绑定时,bindService - onCreate() onBind();绑定Service需要三个参数: intent:Intent对象,需要定义指向服务
2、类。 conn:ServiceConnection接口对象,创建该对象要实现它的 onServiceConnected()和 onServiceDisconnected()来判断连接成功或者是断开连接。 flags:创建Service模式,一共有以下三种模式: Service.BIND_AUTO_CREATE:指定绑定的时候自动创建Service,最常使用的模式 Service.BIND_DEBUG_UNBIND:测试绑定的时候,进行调试所用 Service.BIND_NOT_FOREGROUND:不在前台进行绑定,6.1.1 两种启动方式,解绑定,unbindService onUnbind() onDestory(); 此时如果调用者(如Activity)直接退出,Service 由于与调用者绑定在一起,则Service 会随着调用者一同停止。 2、通过Context.startService(Intent intent) 启动时,startService onCreate() onStart(); 停止时,stopService onDestroy();,6.1.2 生命周期,S
《Android移动应用设计与开发 教学课件 ppt 作者 黄宏程 胡敏 陈如松 Android移动应用设计与开发--第06章 》由会员E****分享,可在线阅读,更多相关《Android移动应用设计与开发 教学课件 ppt 作者 黄宏程 胡敏 陈如松 Android移动应用设计与开发--第06章 》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页