安卓五大进程特点及srvice的基本概念

安卓中进程一共有五种:
1.Foreground process(前台进程)
用户正在操作得应用程序所在的进程就是前台进程(相当于Activity的onResume方法(获取焦点)执行,或广播接受者的onReceive方法执行)。
特点:可以与用户进行交互。
2.Visible process(可视进程)
用户已经不能操作这个应用程序,但是用户依然可以看到这个应用程序界面(相当于Activity的onPause方法执行,就是没有焦点了)
3.Service process(服务进程)
一个应用用startService(startActivity一样)开启一个服务就是服务进程(服务进程用户看不到,但是依然起着重要作用,后台下载、播放、刷新、查询、连接服务器等)
4.Background process(后台进程)
应用程序有界面,但是界面被用户最小化了(home键,变得不可见)(相当于Activity的onStop方法被执行)。
5.Empty process(空进程)
应用程序没有任何运行的Activity、Service(唯一让该进程活着的元原因是对此应用的缓存,提高下次开启的速度)。

进程优先级:前台进程 > 可视进程 > 服务进程 > 后台进程 > 空进程。
进程优先级越高越不容易被系统杀死。
当系统内存不足时,一般会先杀死空进程,再考虑杀死后台进程;而前台进程、可视进程和服务进程一般不会被系统杀死,因为杀死这些进程严重影响用户体验。

注:
1.服务进程很特殊,当系统内存严重不足或遇到特殊情况时,服务进程会被杀死;但是,当系统内存再次充足时,服务进程又会再次开启,就像打不死的小强一样。
2.一个非服务进程,点击退出按钮退出了,就会成为一个空进程;而服务进程必须要点击关闭服务(运行onDestroy方法),才会是空进程。

Service概念总结:
1.Service服务也可以理解为一个特殊的、没有界面的、可以长期执行的Activity,在后台运行,非独立。
2.Service开启的进程是服务进程,优先级高,很难被杀死;即使被杀死,也会被重新原地复活,我们开发中正是利用Service的这个特点做文章。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于ssm框架+layui的汽车租赁管理系统项目源码+数据库+项目说明.zip # 汽车出租管理系统 说明:此项目来源于尚学堂的开源项目,在此用于练手,感谢尚学堂老师们的付出! 一、用到的技术:<br>   1.整体架构使用ssm框架,使用maven管理整个项目,使用mvc三层架构,其中各个模块的作用:<br>   (1)parent模块是其他所有模块的父工程,用于整和项目,管理依赖版本<br>   (2)commons模块用于存放工具类<br>   (3)bean模块用于存放数据库所映射的pojo类,依赖于commons模块<br>   (4)manager-api模块用于存放service接口,依赖于bean模块<br>   (5)manager-impl模块用于存放srvice接口的实现类、controller类以及逆向工程生成的mapper映射文件,依赖于manager-api模块<br>   (6)main模块用于存放jsp页面以及ssm配置文件,依赖于manager-impl模块<br>   2.前端页面使用layui和jsp,layui网址:https://www.layui.com/ <br>   3.数据库使用mysql<br>  4.权限控制使用Shiro<br> 二、更新:<br>   1.2020-07-05<br>     (1)新增客户管理页面,实现客户的增删改查<br>     (2)新增车辆管理页面,实现车辆信息的增删改查以及查看车辆图片<br>     (3)新增汽车出租页面,可根据用户id实现用户的租车业务,并将生成的租车单存入数据库<br>   2.2020-07-08<br>     (1)新增德鲁伊数据源追踪页面,实现数据追踪<br>     (2)新增出租单管理页面,实现出租单的查删改<br>     (3)新增检查单管理页面,实现检查单的增删改查<br>     (4)新增客户源饼状图页面,可以根据饼状图数据对客户来源地区进行分析<br>   2.2020-07-09<br>     (1)新增业务员年度业务统计页面,可以根据柱状图查看业务员业绩<br>     (2)新增公司年度月份销售额页面,可以根据线性图查看公司业绩<br>     (3)新增导出客户信息到excel表格的功能<br>     (3)新增导出出租单信息到excel表格的功能<br>     (3)新增登录页面验证码验证功能<br> # 至此,整个项目的业务流程已搭建完毕,后续有时间的话会进行优化

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值