首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
猿小蔡
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Android-开源框架分析-【LeakCanary】
前言 本文旨在梳理其整个工作流程,文中源码基于 LeakCanary 2.7 版本 简介 1.什么是LeakCanary LeakCanary 是 square 公司开源的内存泄漏检测工具。 2.什么
Android 屏幕刷新机制
Android 屏幕刷新机制 提问环节 阅读源码还是得带着问题或目的性的去阅读,这样阅读过程中比较有条理性,不会跟偏或太深入,所以,还是先来几个问题吧: 大伙都清楚,Android 每隔 16.6ms
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
Android系统原理系列 一、背景和疑问 在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会
金三银四,Android View的绘制流程看这篇就够了
View是如何显示出来的 调用Activity的attach方法,该方法会创建PhoneWindow对象 在onCreate的setContentView方法中,先会通过PhoneWindow的get
Intent传输数据的大小有限制吗?这个大小是所有应用共享的吗?为什么不能传递大数据?
Binder 事务缓冲区的大小限制在 1MB 左右,如果尝试传递超过限制的数据,会导致 异常。但是传输数据大小可能会因为不同的设备
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。我们知道 通常手机刷新是每秒60次,即每隔16.6ms刷新一次。 问题来了: 本文介绍的内容会详细解释以上…
Framework源码面试——Android屏幕刷新机制
众所周知,理解刷新机制对于Android程序员来说至关重要 在一个典型的显示系统中,一般包括 两个部分, 计算过程: CPU负责计算数据,把计算好数据交给GPU,GPU会对图形数据进行渲染,渲染好后放
Handler 十连问
梳理 Handler 面试常问十个问题。比如:为什么 Handler 死循环不会卡死?IdelHandler的作用?同步屏障又是如何工作等问题。
【带着问题学】Glide做了哪些优化?
1.`Glide`缓存机制做了哪些优化? 2.`Glide`做了哪些内存优化? 3.`Glide`如何管理生命周期? 4.`Glide`怎么做大图加载?