06 2021 档案

摘要:一、前言 最近参加了几轮面试,发现很多5-7年工作经验的候选人在性能优化这一块,基本上只能说出传统的分析方式,例如ANR分析,是通过查看/data/anr/ 下的log,分析主线程堆栈、cpu、锁信息等, 然而,这种方法有一定的局限性,并不是每次都奏效,很多时候是没有堆栈信息给你分析的,例如有些高版 阅读全文
posted @ 2021-06-15 15:10 Button123 阅读(1111) 评论(0) 推荐(1) 编辑
摘要:众所周知,程序员面试的时候,很多面试官喜欢会就一个问题不断深入追问。 例如一个小小的 LiveData 的 postValue,就可能会问出一连串问题: postValue 与 setValue postValue 与 setValue 一样都是用来更新 LiveData 数据的方法: setVal 阅读全文
posted @ 2021-06-10 16:22 Button123 阅读(3329) 评论(0) 推荐(0) 编辑
摘要:前言 本文总结的技巧来自笔者工作中的大量ANR日志分析经验,如有错漏请留言指出,交流促使进步! 作者:vivo互联网客户端团队—Wang Qinwei 一、概述 解决ANR一直是Android 开发者需要掌握的重要技巧,一般从三个方面着手。 开发阶段:通过工具检查各个方法的耗时,卡顿情况,发现一处修 阅读全文
posted @ 2021-06-10 15:07 Button123 阅读(288) 评论(0) 推荐(0) 编辑
摘要:前言 Glide可以说是最常用的图片加载框架了,Glide链式调用使用方便,性能上也可以满足大多数场景的使用,Glide源码与原理也是面试中的常客。 但是Glide的源码内容比较多,想要学习它的源码往往千头万绪,一时抓不住重点. 本文以Glide做了哪些优化为切入点,介绍与学习Glide的源码与原理 阅读全文
posted @ 2021-06-08 15:08 Button123 阅读(791) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示