[TOC] 硬件合成HWC2 Hardware Composer HAL (HWC) 是 SurfaceFlinger 用来将 Surface 合成到屏幕。HWC 可以抽象出...
引言 Android编译知识的梳理文章共三篇: Android 编译之make基础[https://www.jianshu.com/p/169397686d58] Andro...
对于任何操作系统来讲,开机时间的优化都是一个很关键的工作。如果用户每次启动设备都需要等待很长的时间,那么其用户体验是很差的。本文从Android12出发,分以下三部分阐述An...
感谢分享,最近项目中正好要做多进程
Android应用开发中,一个App可以创建多少个 Application 对象问题背景 最近跟群友讨论一个技术问题: 一个应用开启了多进程,最终到底会创建几个application对象,执行几次onCreate()方法? 有的群友根据自己的想法给出了猜...
原来大佬17年的工资还没我高,现在差距却是几倍的关系😂
Android 进阶之旅 - 终章我们的《Android进阶之旅》到这里就算是完结了,五六年的时间,我的青春,我职业生涯的黄金时期,基本都耗在了这上面。很多东西我都是现学现卖,平时上班也很少有时间能备课,很多...
同步异步与阻塞非阻塞 用户空间和内核空间 操作系统为了支持多个应用同时运行,需要保证不同进程之间相对独立(一个进程的崩溃不会影响其他的进程 , 恶意进程不能直接读取和修改其他...
Android中的保活是一个永不过时的话题,因为每一个APP都希望能在后台不停的运行去搜集用户数据,在Android 系统处于较低版本的时候(目前最新版本为12,较低版本指的...
硬件加速(三种) Application级别 Activity级别 View级别webView.setLayerType(View.LAYER_TYPE_SOFTWARE, ...
大家都知道,bitmap容易引起oom。具体原因是什么呢?因为每个进程的heap是有限制的,现在一般都在一两百兆。而一张图片加载到内存中需要占用多少内存呢?以一张102410...
自6.0版本开始,系统增加了权限申请。申请了以后,在Activity中回调onRequestPermissionsResult方法,然后做结果判断。但是这种方法侵入性太强,后...
定义 职责链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并...