上一篇我们分析了Activity的启动流程,由于代码量很大,还是没有分析的很详细,但是基本流程都出来了,更详细的东西还是要去看源码,源码在我文章的最后有给出,里面有我添加的详...
![240](https://upload.jianshu.io/users/upload_avatars/2229234/a3fe9a50-e09c-457e-b74a-586a796eef13.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
上一篇我们分析了Activity的启动流程,由于代码量很大,还是没有分析的很详细,但是基本流程都出来了,更详细的东西还是要去看源码,源码在我文章的最后有给出,里面有我添加的详...
接着上篇文章分析,Android WMS窗口管理[https://www.jianshu.com/p/e00898609874],接下来看一下窗口显示流程: 五.窗口显示 窗...
最近在项目上处理比较多的应用No Focused Window类型的问题,于是把流程梳理一遍(基于Android R),了解问题发生的原因才好有相应的应对措施。 首先看No ...
前言: 时隔5年再次在项目中需要远程获取设备上的Log信息来定位程序Bug的场景,应用程序把Log以txt文本的形式存储到指定SD卡的目录下,然后通过远程给指定的设备发送一条...
git修改已经push过的commit信息 在使用git提交代码时会出现提交信息写错的情况,并且已经push到远程服务器上了,此时修改起来就比较麻烦 步骤 使用git log...
1. 什么是 Hook Hook 英文翻译过来就是「钩子」的意思,那我们在什么时候使用这个「钩子」呢?在 Android 操作系统中系统维护着自己的一套事件分发机制。应用程序...
一、简介 二、实现原理 三、必备知识1.内存基础概念 2.ADJ值可在ProcessList中查询注:adj越大,越容易被kill,对于同等的adj值,内存占有越大的越容易被...
一、内容预览 二、概述 前面进程系列已经更新了五篇,本文(基于Android O源码),梳理LMK杀进程机制上篇,主要总结AMS和LowmemoryKiller通信的方式以及...
Android View 的测量过程中使用到了MeasureSpec,正如其字面意思所表达的那个-“测量规格”。View根据该规格从而决定自己的大小。MeasureSpec由...