首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
KitKan
掘友等级
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.1K
文章 1.1K
沸点 0
赞
1.1K
返回
|
搜索文章
KitKan
赞了这篇文章
愤怒的代码
有思想的程序猿 @SZ
·
1月前
关注
在 Android 中执行 View.invalidate() 方法后经历了什么
在 Android 中,view.invalidate() 是触发界面重绘的核心方法。它的调用链是一个从子 View 向上溯源至 ViewRootImpl,再向下派发绘制信...
1
评论
分享
KitKan
赞了这篇文章
顾林海
Android Leader @薄荷健康
·
13天前
关注
Android SO压缩终极指南:从原理到实战的"瘦身"秘籍
在Android开发圈,有个不成文的共识:SO文件是APK体积的"吞金兽" 。尤其是当你的App集成了FFmpeg、TensorFlow Lite这类重型原生库时,几个SO...
8
评论
分享
KitKan
赞了这篇文章
邹阿涛涛涛涛涛涛涛涛
Android @Moonshot AI
·
11天前
关注
Jetpack Compose 从入门到精通(二):核心基石 - 深入理解 Modifier 与布局系统
Jetpack Compose 核心基石深度解析!从源码层面理解 Modifier 链式调用原理、布局系统三阶段测量流程、LazyColumn 惰性加载机制。...
3
评论
分享
KitKan
赞了这篇文章
光光跬步
Android开发
·
4月前
关注
Jetpack Compose重组原理(一):快照系统如何精准追踪状态变化
快照系统决定了 状态的变化是如何被追踪、如何驱动 UI 更新 的。理解它,就等于真正理解了 Compose 状态驱动UI 本质。...
5
2
分享
KitKan
赞了这篇文章
腾讯云开发者
7年前
关注
Unity引擎与C#脚本简介
1. Unity编辑器基础 从原理上讲,游戏开发就是将一系列变动的场景呈现在玩家面前,并根据玩家的输入修改游戏画面;而游戏画面则是通过调用目标操作系统上的图形图像库来绘制的...
19
评论
分享
KitKan
赞了这篇文章
张力尹
Android
·
9月前
关注
协程中使用 synchronized?volatile 用的对么?从kotlin 和 java 角度 尝试系统性看看锁
synchronized 可以保证协程安全? 什么时候使用 volatile,什么时候使用 synchronized?java 的锁 能不能用到kotlin的 协程中,推荐...
59
39
分享
KitKan
赞了这篇文章
南北是北北
3月前
关注
RecyclerView:RecycledViewPool(回收池)
1) 它到底是什么(一句话) RecycledViewPool 是 RecyclerView 的跨位置/跨列表的“冷缓存池” :按 viewType 分桶存放已经创建过但当...
3
评论
分享
KitKan
赞了这篇文章
轩辕小羽
Unity @汽车之家
·
5年前
关注
Unity面试题整理
总结面试时亲身经历或者是网上优秀的面经 总共分为:语言/UnityEngine/设计模式/算法/图形学/网络几大模块 长期维护欢迎PR...
6
3
分享
KitKan
赞了这篇文章
侑虎科技
@UWA
·
3年前
关注
Unity移动端游戏性能优化简谱之 CPU耗时调优
从Unity移动端游戏优化的一些基础讨论出发,例举和分析了近几年基于Unity开发的移动端游戏项目中最为常见的部分性能问题。...
2
评论
分享
KitKan
赞了这篇文章
博尔赫斯的面孔
Unity开发工程师
·
1年前
关注
Unity UI 性能优化技术
Unity 中的 UGUI 和 NGUI 系统都是使用了基于网格构建的方式构建 UI 画面;在网格构建之后,都进行了网格合并的操作;...
5
1
分享
KitKan
赞了这篇文章
fundroid
Android GDE @Bytedance
·
4月前
关注
掌握 Compose 性能优化三步法
Compose性能优化的核心并非“消除所有重组”,而是“只在必要时重组”——理解稳定性规则,善用Compose性能优化三步法,就能让Compose的“魔法”高效运转...
27
4
分享
KitKan
赞了这篇文章
山雨楼
2年前
关注
ExoPlayer 源码阅读小记--HLS播放带缓存加载M3U8文件过程
基于ExoPlayer 2.17.1源码分析,基本是一边看一边写的流水账,记录下防止以后忘了: 第一步createMediaSource创建HlsMediaSource对象...
3
评论
分享
KitKan
赞了这篇文章
鹏程十八少
Android 开发@自动驾驶 @百度
·
5月前
关注
1.Android <卡顿一> 深入理解Android 卡顿Choreographer:从VSYNC到掉帧(卡顿原理)
1 为什么UI卡顿,UI卡顿产生的几种原因 1.1 屏幕显示机制 在一个典型的显示系统中,一般包括三个核心部分: CPU:负责计算视图数据,包括Measure、Layout...
13
2
分享
KitKan
赞了这篇文章
bqliang
Androider
·
2月前
关注
从喝水到学会 Android ASM 插桩
还在觉得 ASM 晦涩难懂?本文用通俗语言拆解字节码与 AOP,手把手带你从零实现函数耗时监控,彻底掌握 Android 插桩黑科技!...
56
11
分享
KitKan
赞了这篇文章
fundroid
Android GDE @Bytedance
·
3年前
关注
一文看懂 Jetpack Compose 快照系统
Compose 通过名为“快照(Snapshot)”的系统支撑状态管理与重组机制的运行。快照可以感知和隔离对状态的读写,确保线程安全,提升并发性能...
68
18
分享
KitKan
赞了这篇文章
程序员江同学
Android Developer
·
2年前
关注
【 Android 性能优化】ANR 问题如何监控?
ANR 即 Applicatipon No Response,程序无响应。相比 Crash,ANR 问题存在原因复杂,不易定位的特点...
76
11
分享
KitKan
赞了这篇文章
Nathan20240616
移动端&前端&金融
·
1年前
关注
Compose - 底层原理(一) - 基本原理
Compose与传统模式的对比 🏗️ 传统 XML UI 开发模式的痛点 想象我们在盖房子: XML 就像是在画图纸,而 Activity/Fragment 则是施工队 ...
2
评论
分享
KitKan
赞了这篇文章
Nathan20240616
移动端&前端&金融
·
1年前
关注
Compose - 底层原理(二) - 渲染流程
Compose 的核心架构 一、核心架构层次(自下而上) 想象一个餐厅的运作流程: 底层 Canvas(厨房) Compose Runtime(餐厅经理) Composit...
1
评论
分享
KitKan
赞了这篇文章
Nayuta
Flutter&Dart(GDE) 谷歌开发者专家
·
5年前
关注
面试官问我State的生命周期,该怎么回答
1、为什么不建议大家使用setState()。 我:是的,是的(心虚)。 面试官:那好,那你和我说说State的生命周期吧。 就这?我不假思索的脱口而出:initState...
135
25
分享
KitKan
赞了这篇文章
Nayuta
Flutter&Dart(GDE) 谷歌开发者专家
·
4年前
关注
Flutter 核心渲染流程分析 [完结篇]
导语 作为一个 Flutter 开发者,我们仅需组合 widge 即可实现各种不同的交互。这其中 Flutter 是如何通过 widget 完成屏幕上的呈现?Native ...
73
14
分享
下一页
个人成就
文章被阅读
2,622
掘力值
43
关注了
101
关注者
0
收藏集
1
关注标签
13
加入于
2016-09-21