Android:进程优先级

进程优先级


优先级


服务


说明


高优先级


前台进程


①该进程包含正在与用户进行交互的界面组件,比如一个Activity。

②进程服务被Activity调用,而且这个Activity正在与用户进行交互

③进程服务正在执行生命周期中的回调函数,如onCreate(),onStart()或onDestroy()

④进程的BroadcastReciver正在执行onReceive()函数


中优先级


可见进程


①程序界面部分可以给用户看见,但是不在前台与用户交互,不相应界面事件的进程

②一个进程包含了Service服务,且这个服务正在被用户可见的Activity调用


服务进程


包含已经启动的Service服务的进程。其特点,无用户界面,但是可以在回台长期执行


底优先级


后台进程


没有任何用户可见的Activity,且不包含任何已经启动的Service服务进程


空进程


不包含任何活跃组件的进程,这些组件包括Activity、Service、BroadcastReceive等

【附】资源紧张时,首先清除,但不关闭,保存在进程中

原文地址:https://www.cnblogs.com/hahayixiao/p/10252251.html

时间: 2024-10-30 09:00:39

Android:进程优先级的相关文章

android进程优先级

android中的进程 默认情况下, 同一个application中的所有component运行在同一个linux进程下. 启动一个component A时, 如果已存在处于运行状态中的component B, 且A和B属于同一个application, 那么component A将在component B所在的进程下运行. 否则将为A创建一个新的linux进程. 开发者也可以为application中的component指定不同的运行进程. manifest.xml文件中的<activity>

Android面试收集录17 Android进程优先级

在安卓系统中:当系统内存不足时,Android系统将根据进程的优先级选择杀死一些不太重要的进程,优先级低的先杀死.进程优先级从高到低如下. 前台进程 处于正在与用户交互的activity 与前台activity绑定的service 调用了startForeground()方法的service 正在执行oncreate(),onstart(),ondestroy方法的 service. 进程中包含正在执行onReceive()方法的BroadcastReceiver. 系统中的前台进程并不会很多,

【Android-2】Android进程优先级

Android里的进程优先级分别如下: 1.前台进程:处在前台与用户交互的Activity,或者与前台Activity绑定的Service这两种情况,这两种进程叫前台进程. 2.可见进程:可见但不处于前台,用户不可点击的情况,就属于可见进程. 3.服务进程:在后台开启了Service服务的进程. 4.后台进程:比如当前的Activity是前台进程,按了Home键,此时前台进程就变为了后台进程,但不会立马Kill掉,根据内存紧张情况进行相应回收. 5.空进程:优先级最低的进程,没有活跃的组件,处于

一种提高Android应用进程存活率新方法

一.基础知识 1.Android 进程优先级 1.1 进程优先级等级一般分法:- Activte process- Visible Process- Service process- Background process- Empty process 1.2 进程优先级号 ProcessList.java // Adjustment used in certain places where we don't know it yet. // (Generally this is something

Android开发技术周报 Issue#67

新闻 OpenJDK将对Android开发产生怎样的影响? 在2015年年底,InfoQ曾提到Google已经决定在Android中使用OpenJDK,以取代基于Harmony实现的Java库.尽管这条消息在宣布时恰逢圣诞期间,但Google的这一决定还是在互联网上引起了很大的反响,我们将在本文中对于这些观点进行一次总结. 教程 ReactNative For Android 项目实战总结 Android Qzone 6.1版本在情侣空间涉水React Native,以动态插件方式将情侣空间进行

【Android】一种提高Android进程存活率新方法

[Android]一种提高Android进程存活率新方法 SkySeraph Jun. 19st 2016 Email:[email protected] 更多精彩请直接访问个人站点:www.skyseraph.com 一.基础知识 1.Android 进程优先级 1.1 进程优先级等级一般分法:- Activte process- Visible Process- Service process- Background process- Empty process 1.2 进程优先级号 Pro

第3章 Android基础相关面试题

1.Activity问题讲解 a)  Activity的生命周期 1.Activity的4种状态 running  /  paused  /   stopped  /  killed running:activity处于活动状态,用户可以点击屏幕,屏幕做出响应,此时该activity处于栈顶 paused:activity失去焦点,用户不能点击,或者被一个非全屏activity占据.透明界面放入栈顶 stopped:当该activity被完全覆盖 killed:被android系统回收 2.Ac

学会这些Android开发热门前沿知识,2020年你就不用愁了!

前言 Android确实不是当年盛况,已经不再像前几年前那么火爆.一个新行业如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值.那么这一两年就已经是在一个饱和值之间浮动,因此在这样的形式下,可能对于个人开发者相应的要求就要高一些.以前是只要你会Android四大组件的都是个香饽饽,那样的时代已经过去了,随着人机交互的体验要求,App的用户体验的要求.流畅度等等,已经不可同日而语.在这样的大环境下,那么对我们的Android

金三银四,磨砺锋芒;剑指大厂,扬帆起航(最全Android开发工程师面试指南)

引言 元旦匆匆而过,2020年的春节又接踵而来,大家除了忙的提着裤子加班.年底冲冲冲外,还有着对于明年的迷茫和期待! 2019年有多少苦涩心酸,2020年就有更多幸福美好,加油,奥利给!怀着一颗积极向上的心,来面对未来每一天的挑战! 所谓"兵马未动,粮草先行",我们打响明天的战役也需要精神食粮来做后勤保障才是. 在此我整理了一份安卓开发面试指南,希望对磨砺锋芒.奋发向上的小伙伴有所帮助,祝你早日剑指大厂,扬帆起航,奥利给! Java基础 Java集合框架 Java集合--ArrayLi

手机管理应用研究【3】—— 手机加速篇

欢迎转载,转载请注明:http://blog.csdn.net/zhgxhuaa 说明 在上一篇中介绍了“垃圾清理”,在系统优化中有一个功能往往是与垃圾清理分不开的,那就是“手机加速”.目前流行的管理软件中以及网络上并没有明确的定义什么叫“垃圾清理”什么叫“手机加速”.结合上一篇的“垃圾清理”这里统一做一个在本系列文章中的定义: n 垃圾清理:在本系列文章中认为扫描和清理的是静态内容,包括应用的文件缓存.缩略图.日志等系统或应用创建的文件,这些文件不具有“运行时”特征. n 手机加速:在本系列文