亮色
1024
Home
Archives
Thoughts
About
Android流畅性三板斧之ANR监控与解决
这是流畅性三板斧的第三篇文章,阅读前两篇会对理解该篇会有帮助,建议一起食用 Android 流畅性三板斧之帧率监控 Android 流畅性三板斧之卡顿监控 Android 流畅性三板斧之 ANR 监控与解决 1 哪来的 ANR ANR(Applicatio
...
2024.01.25
流畅性三板斧番外之:各大厂与卡顿和ANR的战斗记录
前言 前段时间写了流畅性三板斧的系列文章,比较系统性但不是很精细的梳理了下在Android端如何做帧率监控、主线程耗时监控、以及ANR 的监控。在写作过程中也参考了大厂在这方面对外分享的技术文章,本文就此梳理下这些文章,一是为了更好的吸收消化这些方案从中汲取
...
2024.01.25
Android那两个你碰不到但是很重要的类之ViewRootImpl
前言 这两个类就是ActivityThread和ViewRootImpl,之所以说碰不到是因为我们无法通过正常的方式引用这两个类或者其类的对象,调用方法或者直接拿他的属性。但他们其实又无处不在,应用开发中很多时候都和他们息息相关,阅读他们掌握其内部实现对我们
...
2024.01.25
聊聊陈旧的插件化
不长不短的职业生涯里,有一段搞插件化的经历,当时所在的团队也是行业里比较知名的最早搞插件化的团队之一。虽然理论上是使用方,但因为业务的需要,要把大插件拆成更小颗粒度的小插件,所以会比较深度的做源码级别的定制修改。 1 什么是插件化 插件化要解决的问题总的来说
...
2024.01.25
闲话Android屏幕:尺寸、分辨率、像素密度解析
1 前言 与隔壁 iOS 不同枯燥乏味不同,Android 设备屏幕可谓百花齐放,百家争鸣,上图是一个 Android 设备不同尺寸屏幕的一个分布示意。 屏幕的尺寸不一样,6 英寸,5.5 英寸。 屏幕的像素点数量不一样,7201080,10801920
...
2023.12.17
夜深了,但我没写技术文
屈指流年未几,早人惊、潘郎双鬓。 不禁感慨,浩浩荡荡移动互联网没落了可能还谈不上,不景气已是必然。 做Android 近8年,近期越感行业惨淡不景气,招聘网站放出岗位寥寥,还呈现薪资低待遇的共同特点。遥想当年刚入行,那真的是“抢人”,彼时移动互联网刚刚兴起
...
2023.05.09
Android那两个你碰不到但是很重要的类之ActivityThread
前言 上篇文章我们聊了些Android里那些我们平时碰不到但很重要的类ViewRootImpl,这一篇我们就来看看另外那个类ActivityThread。 通过本文能了解一下内容 1、和系统进程打交道的桥头堡 应用进程起来之后ART(Android Ru
...
2023.05.06
当我们讨论Android重建机制时在讨论什么
前言 Android应用有一个常常被忽略的问题,但问题出现时你又不得不面对。比如 Activity横竖屏转换时Fragment重影 应用长时间处于后台,并用户重新切到前台时,Activity显示异样或者需要等待一段时间才能显示内容 这类问题都与A
...
2023.01.25
横向对比Jetpack、RxJava、Glide框架中对组件生命周期Lifecycle感知原理
前言 在App开发中出于减少内存泄露,合理释放资源,减少内存占用等目的,我们经常要在组件的生命周期回调函数中执行相应的代码比如像这样: class xxActivity extend Activity{ public void onStar
...
2019.07.14
上一页
1
2