首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
tangs
更多收藏集
微信扫码分享
微信
新浪微博
QQ
36篇文章 · 0订阅
View.requestLayout() 不生效的问题
View 的 requestLayout() 方法顾名思义用来触发一次 layout 行为,一般是当我们改变一些影响 View 布局的参数后调用,刷新 View 的布局。常见的使用方式如下: 要分析调用失效的原因,首先我们需要搞清楚 requestLayout() 流程。 这个…
了解Android Matrix转换
很多年前,在学校我学习了矩阵。 我记不太清楚了,但我记得的是在想,“但是......你对这些知识做了什么呢?” 快进几年,我开始作为Android开发人员工作,不得不使用ImageView的scaleType - 如果你看过所有可能的类型,你已经注意到其中一个是matrix 。…
Android Detail:Window 篇—— WindowInsets 与 fitsSystemWindow
阅读本文,你将了解 Android 将内容绘制到状态栏和导航栏后面的原理;WindowInsets 的分发逻辑;获取状态栏高度的最佳实践;edge-to-edge 的适配等内容
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 原理分析。