一、前言 本文主要内容 1、surfaceflinger初始化流程;2、surfaceflinger消息机制;3、surfaceflinger绘制流程;4、VSync分发流...
一、前言 本文主要内容 1、surfaceflinger初始化流程;2、surfaceflinger消息机制;3、surfaceflinger绘制流程;4、VSync分发流...
一、前言 本文主要内容 1、bufferqueue 的四大流程;2、简要介绍四大流程的调用过程; 本文主要讲解安卓图形绘制中的buffer queue页面数据通过canva...
一、概要 android graphic图形显示系统,android系统最核心功能之一。本文以分析graphic整体框架为主。最终以知道图形显示系统如何工作为目的。偏向于介绍...
一、前言 本文主要讲解内容1、系统启动zygote、zygote的构造流程、主要做了什么2、如何创建一个新的进程3、systemserver的ams创建应用如何建立socke...
目录 概述 Android系统的进程管理理念是希望应用进程能够尽量长时间的存活,提升用户体验。Android的应用进程在首次启动的时候会比较慢,因为第一次启动的时候包含了进程...
一、前言 本文主要简要介绍Android整个通信模块结构信息,并详细介绍RIL(modem和上层之间的运作方式)。 1.1、基础概念 1、通信整体构成首先从硬件层面上来说,手...
一、前言 本文侧重点:Android中蓝牙代码结构分析。代码来源于Android P,本文相关代码:client:frameworks/base/core/java/andr...
请教,来电亮屏这个操作在哪儿。哪儿通知出去的。
来电流程来电流程 概述:来电的过程,是在去电(拨号)的基础上分析的。 来电过程, 是由com.android.phone进程发起的,因为 com.android.phone 进程直接...
@forty_seven 文章开头写了,N
PackageManagerService扫描安装apk详解PMS系列:1、PackageManagerService服务框架详解2、PackageManagerService启动分析3、PackageManagerService之a...
文/一枚老僧 前不久,阿里蒋凡事件刚刚尘埃落定。就在昨日,阿里就又有了“新故事”。 最近,阿里一位新入职 3 个月的P8 博士乱用职权,借助工作招聘的名义,欲包养女生的消息,...
我抽象类,或者继承抽象类的类中的方法自动添加的时候,不会识别出游几个参数,不知道博主有木有这个问题?
[工具] 在 idea 中使用阿里巴巴代码规范插件及快捷注释的配置一、idea 中阿里巴巴代码规范插件的作用 1. 一套统一的准则 大家都用统一的、经过前辈检验总结后的准则,这样避免了代码整理时容易发生的争执。而且统一的注释规范,大...
这是工厂模式写法中的一个大类,你问的这个问题我理解更倾向于你在问为什么要用工厂模式。为何不每次写一个类。首先工厂模式是一种创建型模式,它的目的就是统一创建具有相似特性的类的对象。而你提问中工厂模式这种写法适用场景就是创建的对象种类不多,或者一些需要有自己特性的类的对象。最后这种情况你写几个类也是可以的。这就要看你的运用场景是怎样的。(个人理解)
Android 工厂模式Android 23种设计模式 前言 工厂模式是创建型模式,使我们常用/常见的模式之一。多用于需要生成复杂对象的地方。用new就可以完成创建的对象就无需使用。工厂模式降低了对...
一、前言 阅读本文前,建议详细阅读并掌握什么是观察者模式[https://www.jianshu.com/p/ec399a25e9d4]。 https://github.co...
一、前言 LiveData 可观察数据存储类属于谷歌在2018推出Android jetpack[https://developer.android.com/jetpack?...
一、前言 ViewModel 可观察数据存储类属于谷歌在2018推出Android jetpack[https://developer.android.com/jetpack...
一、前言 Lifecycle 生命周期感知控件属于谷歌在2018推出Android jetpack[https://developer.android.com/jetpack...
一、前言 Room 持久性库属于谷歌在2018推出Android jetpack[https://developer.android.com/jetpack?hl=zh-CN...
一、前言 DataBinding 数据绑定库属于谷歌在2018推出Android jetpack(外网)其中的软件架构组件中的一个。在谷歌开发者网站有详细的介绍DataBin...
一、引言 我们都知道线程和线程池是Android开发中很重要的一个部分。本文会从Java线程谈起,由浅及深总结在Android中线程和线程池的使用。java:线程相关:Thr...