首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
brady
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
深入理解 Android 控件
pqpo博客地址:深入理解 Android 控件 概述 本篇文章主要通过源码讲述 Android 控件系统,包括输入事件是如何产生的, View 是如何绘制的,输入事件是如何传递给 View 的,Window token 与 type 之间的联系等。整个系统比较复杂,每个部分只能…
一个常见面试问题:Kotlin 协程能够完全取代线程吗?为什么?
某种程度上考虑「Kotlin 协程确实足够直接取代线程」,但是「协程能够完全取代线程」的说法其实不太准确,毕竟协程是必须基于线程,所以线程肯定是需要存在的,更准确的说,应该是 Kotlin 协程在 A
面试官:ThreadLocal为什么会导致内存泄漏?如何解决的?
哪些地方可能存在内存泄露 ThreadLocal 的实现原理:每一个 Thread 维护一个 ThreadLocalMap,key 为使用弱引用的 ThreadLocal 实例,value 为线程变量
Android事件分发的这些问题你真的搞懂了吗?
Android Input事件采用的何种通信方案?事件是如何注册的?Window和Activity有何区别?这些问题都搞清楚了吗?
超详细,Android AMS面试攻略,带你突破面试难关
在Android开发领域,ActivityManagerService (AMS) 是一个至关重要的系统服务,负责管理应用程序的生命周期和任务栈。对于Android开发者来说,深入了解AMS的原
从基本的知识技能出发,分析Android工程师到架构师的转变
从宏观到微观,从架构到需求,做事要有一步三思考,将扩展性玩的6,集合业务,架构师的职业在一定程度上是为公司节省成本,当你的项目开发迭代变得容易,bug易于管理,扩展随插随拔。
2024 了, Insets 你不会还不懂吧?
本文主要聚焦于 App 端的 Insets(不是 WMS 端),从以下几个问题入手 Insets 相关的源码。 什么是 Insets ? Insets 来自哪里 Insets 如何分发给 View 1
5年了,ViewPager2 终于支持 overScrollMode,没错,我干的。
这两周给 androidx 做了一点微小的贡献,可算是把多年来的一个小坑给填上了,今天有时间就写一篇文章,详细记录一下整个过程。
记录 升级到Gradle 8.4.2 遇到的坑
序言 最近将Gradle从4.0.1 升级到 8.4.2 遇到了很多坑,记录下来帮助有缘人 升级gradle 修改根目录的build.gradle 修改gradle-wrapper.propertie
稳定性优化:ANR产生原理
在性能优化的所有方向中,稳定性优化是最重要的一项,因为即使程序在其他方向的优化做的再好,但是如果在使用过程中,经常出现无响应或者崩溃,那么用户也是不能忍受的,很大概率会卸载程序或者减少使用时长,因此稳
下一页
关注了
19
关注者
0
收藏集
2
关注标签
25
加入于
2024-01-17