首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
Kotlin
Flutter
前端
Android Jetpack
Java
HarmonyOS
Android Studio
AI编程
展开
全部
Android
Kotlin
Flutter
前端
Android Jetpack
Java
HarmonyOS
Android Studio
AI编程
性能优化
源码
Dart
APP
C++
程序员
暂无数据
推荐
最新
AudioTrack 深度解析:从原理到实战
一、它处在音频栈的哪个位置 播放一次声音,数据要走过下面这条链路: 关键认知:AudioFlinger 才是真正"出声"的地方,AudioTrack 只是一个往 Flinger 的共享缓冲区里投喂数据
Kotlin与Java虚拟机十一:类与属性:构造顺序、backing field 与显式 backing field
第 11 章 类与属性:构造顺序、backing field 与显式 backing field 11.1 类声明全解剖 声明顺序的推荐规范(Kotlin 官方编码约定): 且属性声明不要与方法交错—
Android-GPU压测帧率工具
用 200 行 C++ 写一个 Android GPU 压测工具 一、为什么需要它 给 GPU"烤机"的工具不少,但大多有一个前提:要有一个窗口。glmark2 这类基准要跑在 Activity 或
Kotlin与Java虚拟机八:控制流与 when:卫语句、上下文相关解析与穷尽性
第 8 章 控制流与 when:卫语句、上下文相关解析与穷尽性 8.1 一切皆表达式 在 Kotlin 里,几乎所有构造都返回值: 唯一的例外:for / while / do-while 循环是语句
Kotlin与Java虚拟机七:空安全:把十亿美元的错误消灭在类型系统里
第 7 章 空安全:把十亿美元的错误消灭在类型系统里 7.0 一个数字 Tony Hoare 在 2009 年把 null 引用称为他的"十亿美元错误"(他在 1965 年为 ALGOL W 引入了
Kotlin与Java虚拟机六:基础与类型系统:一切皆对象,但对象有代价
第 6 章 基础与类型系统:一切皆对象,但对象有代价 6.0 一个必须先看到的数字 🧪 实验 6-1:用 JOL 量出真实占用 JDK 27 实测输出(紧凑对象头默认开启): 5 倍差距。 而且这不只
Android 设备锁定:Kiosk Mode 实战
核心难点在于理解 Android 设备管理的权限层级(普通应用 → Device Admin → Device Owner → 系统 app)
RxJava2 只看这一篇文章就够了
0. 简介 RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。 其实可以把 RxJava 比喻成一个做果汁,家里有很多种水果(要发送的原始数据),你想榨点水果汁喝一下,这时候…
Android 物联网组网实战:NFC 从零到落地
在移动开发领域,近场通信(NFC)往往被低估为简单的“刷卡”功能,但实际上它是连接物理世界与数字应用的高效桥梁。很多开发者在初次尝试集成 NFC 时,容易陷入硬件适配的泥潭:明明代码逻辑无误,却在不同
Android-SystemUI ANR协程相关问题排查
从一份 ANR trace 层层深挖到根因:SystemUI 蓝牙"输入超时"全景剖析 0. 背景 现象:车机(Android 14,userdebug)SystemUI 无响应,用户触摸无反应,系统
flatMapLatest:为什么它永远只认最新值?
flatMapLatest 会在新值到达时,立刻取消旧值对应的 Flow 收集,因此它天然适合"只有最新请求才有效"的场景;凡是旧结果可以丢弃的异步任务,优先考虑它。
Android-system_server奔溃问题排查
一次 system_server 崩溃循环排查实录:从 tombstone 到根因的完整方法论 目录 预备知识:tombstone 是什么,里面有什么 第一步:读头部——谁、在哪、怎么死的 第二步:读
裸辞-疫情-闭关-复习-大厂offer(一)
这不是一篇面经,而是一篇面试的复习稿。分享了我对面试的思考,破釜沉舟裸辞及潜心闭关复习面试的心路历程。
Android 组件化开发实践
核心思路一句话:业务模块互不依赖、可独立运行,壳工程负责集成打包。下面全部围绕直播业务场景下的关键代码展开。
深入理解 Java/Kotlin 协变与逆变
深入理解 Java/Kotlin 协变与逆变 1. 引子:一个"理所当然"的错误 直觉上 Cat 是 Animal 的子类,List<Cat> 应该也能赋值给 List<Animal>。但编译器拒绝了
Android-休眠唤醒后onLocationChanged没有数据问题排查
车机休眠唤醒后 28 分钟onLocationChanged没有 数据上报?——记一次 Android GNSS 电源恢复缺陷的完整排查 一、问题现象 测试反馈的现象非常"诡异": 底层团队的反馈是"
Kotlin / Android 常用函数使用示例手册
作用域函数(let / run / with / apply / also)、委托(by)、惰性初始化(lazy)、 以及 takeIf、runCatching、use 等高频工具函数。
Android-Fork 机制详解
深入理解 Android Fork 机制:从 Linux 系统调用到 Zygote 进程模型 一、fork() 系统调用基础 1.1 基本语义 fork() 的作用是:创建一个与当前进程几乎完全相同的
Kotlin协程之Flow使用
万字长文讲解kotlin协程的Flow使用,从基础使用,flow的异常处理,以及实现原理细节。常用操作符:map、filter、zip、Combine、drop等等,以及使用过程中我们需要注意的地方。
Android-Ext4文件系统问题排查
一次车机概率性 SELinux unlabeled 故障:用 ext4 原理把它挖到底 0. 故障现象:一条概率性的 AVC 拒绝 某车型 IVI 车机(Android 系统,分区 cert_pack