首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
tangs
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
LeakCanary原理从0到1
LeakCanary原理分析,### 强引用 > 强引用是使用最普遍的引用。一个对象具有强引用,则在`GC`发生时,该对象将不会回收。当**Jvm虚拟机**内存空间不足时,虚拟...,`弱引用、虚引用
Android 开源库 #7 为什么各大厂自研的内存泄漏检测框架都要参考 LeakCanary?因为它是真强啊!
LeakCanary 是我们非常熟悉内存泄漏检测工具,它能够帮助开发者高效地监控 Android 中常见的内存泄漏。在各大厂自研的内存泄漏检测框架的文档中也喜欢引述 LeakCanary 的原理分析。
【建议收藏】106道Android核心面试题及答案汇总(总结最全面的面试题)
前言 对于Android的学习,很多⼈可能学了之后,不知道⾃⼰处于哪个阶段,也不到究竟要学到哪个程度,验证⾃⼰学得如何最好的⾯试,就是尝试去⾯试,⽽⾯试⽆⾮就是问你⼀些⾯试题。 而我之前也有整理过一些
Android 监听网络状态变化(无切换中间态版)
需求: - 获取当前的网络状态与类型(WIFI、数据流量) - 监听网络状态真正变化 - 监听网络类型发生变化
Android进阶宝典 -- Choreographer实时监控App帧率变化,实现卡顿监控
本文主要介绍View刷新时,Choreographer如何向VSYNC服务发起请求以及VSYNC信号的回调流程,通过此原理完成应用层帧率变化,实现卡顿监控
面试官:concurrentHashMap读取数据需要加锁么?万字详解ConcurrentHashMap
整理concurrentHashMap的常见面试问题,详细剖析源码进行解读。如:size方法是否安全,读取数据是否需要加锁,如何扩容以及如何计数。
Android Jetpack Core
Android Jetpack 常用组件 Lifecycle、ViewModel、LiveData 原理分析。
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。我们知道 通常手机刷新是每秒60次,即每隔16.6ms刷新一次。 问题来了: 本文介绍的内容会详细解释以上…
Android面试题之Kotlin协程一文搞定
定义 协程基于线程,是轻量级的线程 作用 处理耗时任务,这种任务常常会阻塞主线程 保证主线程安全,即确保安全地从主线程调用任何suspend函数 特点 让异步逻辑同步化
ConcurrentHashMap核心原理,这次彻底给整明白了!
文章内容收录到个人网站,方便阅读:http://hardyfish.top/ 文章内容收录到个人网站,方便阅读:http://hardyfish.top/ 文章内容收录到个人网站,方便阅读:http: