首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zhaopch
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
686
文章 685
沸点 1
赞
686
返回
|
搜索文章
zhaopch
赞了这篇文章
yi诺千金
1年前
关注
Android 常见dumpsys方法与黑屏问题分析处理总结
常见的dumpsys方法分析问题,黑屏问题是显示相关的综合性问题,涉及Android应用层、框架层和底层SurfaceFlinger、屏显等多个领域。...
26
评论
分享
zhaopch
赞了这篇文章
345丶
Android @保密
·
3年前
关注
Android | 理解 ViewRootImpl
简介 ViewRootImpl 是 View 的最高层级,是所有 View 的根。ViewRootImpl 实现了 View 和 WindowManager 之间所需要的协...
16
1
分享
zhaopch
赞了这篇文章
阿豪讲Framework
Android系统开发
·
1年前
关注
Android 系统启动之 Init 进程启动分析一
本文基于 AOSP android-10.0.0_r41 版本讲解,内核版本 android-goldfish-4.14-gchips 在上一节,我们知道了系统的整个启动流...
5
1
分享
zhaopch
赞了这篇文章
95分技术
技术
·
2年前
关注
95分Android启动优化实践
启动优化是Android优化老生常谈的问题了。众所周知,android的启动是指用户从点击 icon 到看到首帧可交互的流程。...
70
2
分享
zhaopch
赞了这篇文章
搬砖的代码民工
2年前
关注
Android 线程第三弹——同步屏障
背景 今天突然听到隔壁在讨论同步屏障,听到这个名字,我依稀记得 Handler 里面是有同步屏障机制的,但是具体的原理怎么有点模糊不清呢?就像一个明星,你明明看着面熟,就是...
119
13
分享
zhaopch
赞了这篇文章
赵子健
Android GDE | 🏆 掘金签约作者
·
2年前
关注
速度优化:GC抑制
我们知道,充分且合理地使用 CPU 资源是提升速度的本质因素之一。提升 CPU 利用率,除了前面提到的优化方案外,还有很多其他的方案,比如我们还可以通过分析 CPU 的使用...
81
7
分享
zhaopch
赞了这篇文章
卓修武K
打杂 @得物
·
2年前
关注
Android平台下的cpu利用率优化实现
背景 为了进一步优化APP性能,最近针对如何提高应用对CPU的资源使用、以及在多线程环境下如何提高关键线程的执行优先级做了技术调研。本文是对技术调研过程的阶段性总结,将分别...
77
9
分享
zhaopch
关注了
赵子健
zhaopch
赞了这篇文章
赵子健
Android GDE | 🏆 掘金签约作者
·
2年前
关注
速度优化:CPU 优化(上)
在上一章中,我们已经认识到了 CPU 对应用的速度至关重要,并且介绍了“指令数、时钟时间、指令平均时钟时间”这三个影响 CPU 时间的关键因素,以及基于这三个因素衍生出的系...
13
评论
分享
zhaopch
赞了这篇文章
小菜
7年前
关注
Android invalidate 的分析
1 invalidate 和 postInvalidate 的关系 2 能否在子线程中更新 UI ? 3 invalidate 源码...
2
评论
分享
zhaopch
赞了这篇文章
伤心的猪大肠
Android 开发
·
4年前
关注
IdleHandler 的原理分析和妙用
我们都知道 Android 是基于消息处理机制的,比如应用启动过程,Activity 启动以及用户点击行为都与 Handler 息息相关,Handler 负责 Androi...
19
8
分享
zhaopch
赞了这篇文章
长安皈故里
Android Engineer
·
3年前
关注
IdleHandler基本使用及应用案例分析
本文主要讲解IdleHandler的基本使用以及一些应用案例:粗估Activity界面渲染时间、App大图监测、延迟启动初始化任务...
7
2
分享
zhaopch
赞了这篇文章
Lphoenix
移动开发
·
3年前
关注
IdleHandler你会用吗?记一次IdleHandler使用误区,导致ANR
1. 示例 问题抛出,当引入线上ANR抓取工具后,发现了不少IdleHandler带来的问题。堆栈具体见下图 下面来看看项目对IdleHandler的使用 工具类 使用工具...
36
1
分享
zhaopch
赞了这篇文章
佐佐佑佑
android
·
5年前
关注
View Invalidate流程
nvalidate与postInvadlidate都是用于请求View重绘的API,invalidate在主线程中进行调用,而postInvadlidate则在子线程中进行...
6
评论
分享
zhaopch
赞了这篇文章
时光少年
Android 高级工程师 @腾讯
·
1年前
关注
Android 解密View中的Scroller是如何运行的
前言 Android 中存在很多Scroller,实际上其本身和View的关系并不大,因为很多时候,自定义View你都不会用到Scroller,那么Scroller起到什么...
15
评论
分享
zhaopch
赞了这篇文章
Android开发实践
6年前
关注
Android:Handler中的Idle Handler
下面看下 MessageQueue 的 next() 方法可以发现确实是这样。 处理完 IdleHandler 后会将 nextPollTimeoutMillis 设置为 ...
1
评论
分享
zhaopch
赞了这篇文章
浪里行舟
前端 @联系微信frontJS
·
7年前
关注
浅拷贝与深拷贝
浅拷贝是创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象...
1.7k
105
分享
zhaopch
赞了这篇文章
阿豪讲Framework
Android系统开发
·
1年前
关注
Android14 Activity 启动过程详解 1 —— App 进程发起请求
本文基于 android-14.0.0_r15 版本讲解 英文缩写说明: AMS:ActivityManagerService ATMS:ActivityTaskManag...
9
评论
分享
zhaopch
关注了
货拉拉技术
zhaopch
赞了这篇文章
货拉拉技术
货拉拉技术 @货拉拉集团
·
2年前
关注
聊聊Android线程优化这件事
一、背景 在日常开发APP的过程中,难免需要使用第二方库和第三方库来帮助开发者快速实现一些功能,提高开发效率。但是,这些库也可能会给线程带来一定的压力,主要表现在以下几个方...
204
18
分享
下一页
关注了
33
关注者
1
收藏集
2
关注标签
25
加入于
2017-04-19