前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲...
前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲...
努比亚技术团队原创内容,转载请务必注明出处。 Android卡顿掉帧问题分析之原理篇[https://www.jianshu.com/p/386bbb5fa29a] Andr...
前言 上一篇文章和大家论述了SurfaceView的核心原理,本文和大家聊聊TextureView的核心原理。 如果发现什么地方写的有问题,欢迎来本文https://www....
前言 经过前面系列文章的学习,我们的已经理解了SurfaceFlinger运行机制以及同步机制,但是SurfaceFlinger又是以什么方法是把需要刷新的信号发送给App进...
如果遇到错误,请在本文地址: https://www.jianshu.com/p/91feec107d4b 背景 经过前期的奋斗,我们终于来到Android开发者熟悉的部分,...
如果遇到问题请到:https://www.jianshu.com/p/2ab3aaf2aeb6 ServiceMananger 的初始化第二步 把进程对象注册到Binder驱...
前言 从 Glide 的一次加载流程中可知, Glide 拿到数据流之后, 使用 Downsampler 进行采样处理并且反回了一个 Bitmap 本次就着重的分析它对数据流...
快速入口: Apn_change完整时序图 1. APN概念 APN全称是Access Point Name,中文即接入点,是通过手机上网时必须配置的一个参数,它决定了手机通...
一、View的draw()流程 draw(入口)-> drawBackground(绘制背景)-> onDraw(绘制自己)-> dispatchDraw(没有子view,空...
一、layout流程 流程layout->onLayout 二、ViewGroup的measure流程 在viewGroup中,基本和view的layout流程一致,先完成父...
一、 measure 了解measure过程前,需要先了解传递尺寸(宽 / 高测量值)的2个类: ViewGroup.LayoutParams类()指定视图View 的高度(...
Android Handler机制系列文章整体内容如下: Android Handler机制1之ThreadAndroid Handler机制2之ThreadLocalAnd...
官方文档连接(需翻墙) 一、介绍 ViewModel类是被设计用来以可感知生命周期的方式存储和管理 UI 相关数据,ViewModel中数据会一直存活即使 activity ...
从这个篇章开始,简单总结下Android系统的启动流程,属于framework学习的基础总结。 先从如下图了解下Android系统的分层: 图解: Android系统启动过程...
本篇开始进行了新的专题:绘制优化,初步打算分两部分来写,一部分是原理机制篇,做优化,你原理机制都不清楚谈何优化,所以知识储备是十分有必要的,另外一部分就是优化实践篇。(先是这...