Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...
阅读之前,不妨先思考一个问题,在Android系统中,APP端View视图的数据是如何传递SurfaceFlinger服务的呢?View绘制的数据最终是按照一帧一帧显示到屏幕...
本文包括如下三部分: 基本介绍与输出介绍 第一行基础信息讲解 详细信息讲解3.1 Size3.2 Rss3.3 Pss、Shared/Private_Clean/Dirty3...
版权说明:本文为 开开向前冲 原创文章,转载请注明出处;注:限于作者水平有限,文中有不对的地方还请指教。 本文基于Android 6.0,涉及源码如下: /system/co...
开篇从内存管理入手,先了解MMU最基本原理,分析下CPU是如何访问到内存的。 一、MMU介绍 MMU(Memory Management Unit) :内存管理单元,它是中央...
原创内容,转载请注明出处,多谢配合。 一、APK组成 在APK的安装流程,在此之前先简单了解下APK组成: 二、Apk安装方法 APK的安装场景主要有以下几种: 通过adb命...
APK安装流程系列文章整体内容如下: APK安装流程详解0——前言APK安装流程详解1——有关"安装ing"的实体类概述APK安装流程详解2——PackageManager简...
原创内容,转载请注明出处,多谢配合。 PackageManagerService(简称 PMS),是 Android 系统核心服务之一,处理包管理相关的工作,常见的比如安装、...
硬件加速,直观上说就是依赖GPU实现图形绘制加速,软硬件加速的区别主要是图形的绘制究竟是GPU来处理还是CPU,如果是GPU,就认为是硬件加速绘制,反之,软件绘制。在Andr...
参考 Android App优化, 要怎么做? 优化类型 App启动优化 布局优化 响应优化 内存优化 电池使用优化 网络优化 工具 官方 绿色, 表示该View的此项性能比...
版权声明:本文为作者原创,转载必须注明出处。转载请注明出处:https://www.jianshu.com/p/09922ab0390b 我们知道,从zygote孵化出来的进...
大佬写的太好了,思路很清晰
LowMemoryKiller机制分析概述 Linux系统当可用内存较低的时候oom killer机制会根据一定的规则去杀掉一些进程来释放内存,而Android系统的LowMemoryKiller机制就是以此功能...
概述 Linux系统当可用内存较低的时候oom killer机制会根据一定的规则去杀掉一些进程来释放内存,而Android系统的LowMemoryKiller机制就是以此功能...
一、抓取trace Perfetto配置 Perfetto在Android 9以上默认预制,但没有开启开启方法: adb shell setprop presist.tra...
这是一个连载的博文系列,我将持续为大家提供尽可能透彻的Android源码分析 github连载地址 前言 上一篇中讲到,Linux系统执行完初始化操作最后会执行根目录下的in...
本次系列的内容如下: Android启动流程——1 序言、bootloader引导与Linux启动Android系统启动——2 init进程Android系统启动——3 in...
Win 10可以使用原生的Linux了,但是界面真的是超级难用,所以想配置xhsell登录。网上的教程比较零散,这里记录下使用xshell登录bash的经验。 准备 Xshe...