![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android Framework
Proton.Chen
Stay hungry, stay foolish
展开
-
Serviceb(b_service)设计目的及其老化
文主要解答如下问题:1.什么是serviceb2.为什么要有serviceb3. Serviceb的老化原创 2020-05-04 11:45:49 · 1066 阅读 · 0 评论 -
深入理解应用主线程ActivityThread
在ActivityThread中,应用通过持有AMS的代理IActivityManager,和把自己的代理IApplicationThread通过attach函数传递给system_server,来建立一个进程间的双向通信的渠道。通过,Handler,handleMessage,sendMessage,来实现ApplicationThread和ActivityThread线程间通信,把消息发送给主线程,让主线程完成相关生命周期函数调用。原创 2020-03-21 16:51:23 · 764 阅读 · 0 评论 -
AMS 几种主动清理内存的几种方式
一、通过杀empty进程和cache进程来释放内存如果空进程的个数大于mConstants.CUR_TRIM_EMPTY_PROCESSES(CUR_TRIM_EMPTY_PROCESSES 的这个依据配置值的不同而不同,具体的可以见updateMaxCachedProcesses这个函数),并且该应用的上次活跃的时间,大于半个小时,这活跃是指该应用有相关组件在活动比如:在处理广播 空...原创 2020-03-08 22:43:32 · 3913 阅读 · 0 评论 -
Android 进程管理之ADJ 定义简化版
下面说的adj定义的条件,前置条件是它已经不再持有更高优先级的条件了,比如说:HOME_APP_ADJ = 600,我们说某个应用的adj = 600,条件是指该应用是isHomeProcess()为true.那么隐含的条件就是,他不再持有更高优先级了,比如:它不再是前台了。一、ProcessList.FOREGROUND_APP_ADJ = 0应用处在以下状态的时候...原创 2020-03-04 21:38:59 · 2170 阅读 · 0 评论 -
UidChange和后台行为受限
为了增强用户隐私,Android 9 引入了若干行为变更,如限制后台应用访问设备传感器、限制通过 Wi-Fi 扫描检索到的信息,以及与通话、手机状态和 Wi-Fi 扫描相关的新权限规则和权限组。无论采用哪一种目标 SDK 版本,这些变更都会影响运行于 Android 9 上的所有应用。后台对传感器的访问受限,Android 9 限制后台应用访问用户输入和传感器数据的能力。 如果您的应用在...原创 2020-01-05 16:25:32 · 1494 阅读 · 2 评论 -
进程管理之进程优先级
前言进程优先级实际上是系统对进程重要性的一个客观评价。根据这个评价的结果来为进程分配不同的系统资源,这个资源包括内存资源和CPU资源。为了保证“公平公正”的评价每个进程,Google工程师为此设计了一套评价系统。本文试图从面相对象的角度和功能设计者角度来理解该功能,具体思路如下:要实现一个功能,有必要的时候我们会去为他制定一些属性,对于设计者而言这些属性肯定是必须的,因此作为使用者我们必须...原创 2019-12-28 14:30:55 · 3415 阅读 · 1 评论 -
Android Q新特性:Delay the ACTION_CHARGING broadcast
1.1 目的为了提升用户的充电速度的体验1.2 之前存在的问题首先,我们知道,在手机充电的过程中或者在电量大于90%,系统会发送ACTION_CHARGING广播,对于第三方应用或者系统应用来说,它们接收到这个广播后会做很多比较好电的工作。我们想象一个场景,用户手机没多少电了,他们想快速充一下电后立马用,比如说他们希望电量增加20%后立马用起来,但是对于android Q之前的系统而言,当...原创 2019-12-26 00:12:28 · 487 阅读 · 1 评论 -
Android Q上broadcast 的新特性:广播延时方案
本文主要分享Android Q上broadcast 的新特性:广播延时方案原创 2019-12-22 13:51:01 · 2907 阅读 · 2 评论 -
Activity的生命周期
Activity作为四大组件之一,是最常用的组件,本文将它的生命周期总结为:四种状态,三个嵌套生命周期循环,七个生命周期函数,然后逐一讲解!原创 2019-12-22 12:22:17 · 764 阅读 · 1 评论