首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
Kotlin
前端
Flutter
Android Jetpack
Android Studio
Java
HarmonyOS
APP
展开
全部
Android
Kotlin
前端
Flutter
Android Jetpack
Android Studio
Java
HarmonyOS
APP
源码
GitHub
React Native
性能优化
架构
程序员
暂无数据
推荐
最新
Android 设备锁定:Kiosk Mode 实战
核心难点在于理解 Android 设备管理的权限层级(普通应用 → Device Admin → Device Owner → 系统 app)
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 是什么,里面有什么 第一步:读头部——谁、在哪、怎么死的 第二步:读
RxJava2 只看这一篇文章就够了
0. 简介 RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。 其实可以把 RxJava 比喻成一个做果汁,家里有很多种水果(要发送的原始数据),你想榨点水果汁喝一下,这时候…
深入理解 Java/Kotlin 协变与逆变
深入理解 Java/Kotlin 协变与逆变 1. 引子:一个"理所当然"的错误 直觉上 Cat 是 Animal 的子类,List<Cat> 应该也能赋值给 List<Animal>。但编译器拒绝了
Android-Ext4文件系统问题排查
一次车机概率性 SELinux unlabeled 故障:用 ext4 原理把它挖到底 0. 故障现象:一条概率性的 AVC 拒绝 某车型 IVI 车机(Android 系统,分区 cert_pack
Android-休眠唤醒后onLocationChanged没有数据问题排查
车机休眠唤醒后 28 分钟onLocationChanged没有 数据上报?——记一次 Android GNSS 电源恢复缺陷的完整排查 一、问题现象 测试反馈的现象非常"诡异": 底层团队的反馈是"
Android 组件化开发实践
核心思路一句话:业务模块互不依赖、可独立运行,壳工程负责集成打包。下面全部围绕直播业务场景下的关键代码展开。
Android-Fork 机制详解
深入理解 Android Fork 机制:从 Linux 系统调用到 Zygote 进程模型 一、fork() 系统调用基础 1.1 基本语义 fork() 的作用是:创建一个与当前进程几乎完全相同的
Kotlin / Android 常用函数使用示例手册
作用域函数(let / run / with / apply / also)、委托(by)、惰性初始化(lazy)、 以及 takeIf、runCatching、use 等高频工具函数。
线程安全完全指南:从 Java 到 Kotlin,一文吃透并发编程
线程安全完全指南:从 Java 到 Kotlin,一文吃透并发编程 一、从一个出错的计数器说起 先看一段看似人畜无害的代码: count++ 只有一行代码,为什么会出错?因为它不是原子操作,JVM 层
LruCache 图片浏览器内存缓存
**安全回收**:被淘汰的图片不直接 `recycle()`,而是由 GC 在无人引用后释放,避免误回收仍显示在 **两级缓存**:可配合 `DiskLruCache` 实现内存 + 磁盘二级缓存。
Android MeasureSpec 详解
MeasureSpec是父容器向子 View 传递尺寸约束的唯一载体:一个 32 位 int,高 2 位是测量模式,低 30 位是测量尺寸。
裸辞-疫情-闭关-复习-大厂offer(一)
这不是一篇面经,而是一篇面试的复习稿。分享了我对面试的思考,破釜沉舟裸辞及潜心闭关复习面试的心路历程。
Android-Log日志系统源码解析
Android 日志系统源码解析:从 Log.i() 到 logcat 输出,一条日志的完整旅程 1. 全景图:一条日志的一生 先给结论。你在屏幕上看到的一行日志: 背后的完整链路是这样的: 三个核心
Android-Display显示流程源码解析
从 onResume 到像素上屏:用日志逐行走读 Android 显示全流程 一、前置知识 不讲清这些概念,后面的日志一行都读不懂。每一节都尽量用一句话 + 一张图说透。 1.1 参与显示的五个角色
Kotlin Flow combine 源码剖析:一个 Channel 如何优雅合并多条流
和 zip 的区别:zip 是严格按顺序一一配对(第 1 个配第 1 个,第 2 个配第 2 个),任一上游慢下来整体就等着;combine 是各自取最新值,谁快谁多都能跟上。
Android-Reboot重启流程源码解析
Android 重启流程源码解析:从 sys.powerctl 到内核 reboot 目录 前言:回顾 framework 侧的第 1~7 步 命令如何安全地交给 init 主线程(init.cpp)