稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • APP
    • AI用量
    • 作品广场
    • 专家标注
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
  • 全部
  • Android
  • 前端
  • Kotlin
  • Flutter
  • 面试
  • Java
  • Android Studio
  • Android Jetpack
  • HarmonyOS
  • 展开
  • 全部
  • Android
  • 前端
  • Kotlin
  • Flutter
  • 面试
  • Java
  • Android Studio
  • Android Jetpack
  • HarmonyOS
  • 架构
  • 性能优化
  • 操作系统
  • AI编程
  • React Native
  • 人工智能
  • 暂无数据
    • 推荐
    • 最新
  • Kotlin Flow combine 源码剖析:一个 Channel 如何优雅合并多条流
    和 zip 的区别:zip 是严格按顺序一一配对(第 1 个配第 1 个,第 2 个配第 2 个),任一上游慢下来整体就等着;combine 是各自取最新值,谁快谁多都能跟上。
    • hai_android
    • 11
    • 点赞
    Java Kotlin Android
    Kotlin Flow combine 源码剖析:一个 Channel 如何优雅合并多条流
  • Android WorkManager 笔记
    本文档整理了 Android Jetpack `WorkManager` 的几种典型使用方式:同步阻塞任务、协程挂起任务、`Function` 函数式接口,以及任务状态映射的实现思路。
    • hai_android
    • 75
    • 点赞
    Android Java
    Android WorkManager 笔记
  • Android-Log日志系统源码解析
    Android 日志系统源码解析:从 Log.i() 到 logcat 输出,一条日志的完整旅程 1. 全景图:一条日志的一生 先给结论。你在屏幕上看到的一行日志: 背后的完整链路是这样的: 三个核心
    • 古法安卓
    • 352
    • 1
    Android Android Studio Java
  • Android-Reboot重启流程源码解析
    Android 重启流程源码解析:从 sys.powerctl 到内核 reboot 目录 前言:回顾 framework 侧的第 1~7 步 命令如何安全地交给 init 主线程(init.cpp)
    • 古法安卓
    • 255
    • 1
    Android Android Studio Java
  • Android JNI 示例详解:Java 与 C++ 互调演示
    这个 Demo 演示了 Android JNI 开发中最常用的几类交互场景,分为两个文件: Java 层:Test.java(包名 com.qhsoft.jnitestdemo)
    • hai_android
    • 47
    • 1
    Android Java
    Android JNI 示例详解:Java 与 C++ 互调演示
  • Android-Display显示流程源码解析
    从 onResume 到像素上屏:用日志逐行走读 Android 显示全流程 一、前置知识 不讲清这些概念,后面的日志一行都读不懂。每一节都尽量用一句话 + 一张图说透。 1.1 参与显示的五个角色
    • 古法安卓
    • 278
    • 2
    Android Android Studio Java
  • Android-切换白天黑夜内存不足问题排查
    车机昼夜切换内存上涨排查实录——从 am_pss 台阶到 Native 位图的一生 0. 现象与排查总路线 1. 第一步:用 am_pss 把内存台阶和切换对时 am_pss 是 AMS 周期性(本机
    • 古法安卓
    • 86
    • 1
    Android Studio Android Java
  • Android-高版本 LMKD 源码解析:基于 PSI 的内存压力监控与查杀全流程
    Android 高版本 LMKD 源码解析:基于 PSI 的内存压力监控与查杀全流程 1. 背景:从 in-kernel lmkd 到 PSI 1.1 三代方案 代际 机制 缺陷 1st 内核驱动 l
    • 古法安卓
    • 245
    • 1
    Android Android Studio Java
  • RxJava2 只看这一篇文章就够了
    0. 简介 RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。 其实可以把 RxJava 比喻成一个做果汁,家里有很多种水果(要发送的原始数据),你想榨点水果汁喝一下,这时候…
    • 玉刚说
    • 197k
    • 1.1k
    Android Java RxJava
  • Android-epoll原理详解
    从一个 200 行的 Demo 看懂 epoll —— 原理与海量连接下的行为 目录 为什么需要 epoll —— I/O 模型的演进 Demo 代码回顾 epoll 三兄弟 API 详解 内核原理:
    • 古法安卓
    • 111
    • 3
    Android Android Studio Java
  • Android-PSI 详解:libpsi 源码解析——116 行代码架起 lmkd 与内核之间的桥
    Android PSI 详解:libpsi 源码解析——116 行代码架起 lmkd 与内核之间的桥 0. libpsi 在整个体系中的位置 libpsi 的定位:对内核 PSI 接口的极薄封装——5
    • 古法安卓
    • 107
    • 2
    Android Android Studio Java
  • Android-车机 GNSS 定位数据接收问题排查
    Android 14 车机 GNSS 定位数据接收问题排查全过程:从 onLocationChanged 到 Framework 节流阀的深度拆解 一、问题背景与现象 在一个基于 Android 14
    • 古法安卓
    • 283
    • 2
    Android Studio Android Java
  • 裸辞-疫情-闭关-复习-大厂offer(一)
    这不是一篇面经,而是一篇面试的复习稿。分享了我对面试的思考,破釜沉舟裸辞及潜心闭关复习面试的心路历程。
    • 唐子玄
    • 37k
    • 489
    Kotlin Java 面试
  • Android-SELinux 策略调试实战:从 AVC 日志到策略修复
    Android SELinux 策略调试实战:从 AVC 日志到策略修复 一、背景 在 Android 车载系统的开发中,自定义 vendor 域(如 trace_copy、trace_deletel
    • 古法安卓
    • 98
    • 2
    Android Android Studio Java
  • Application 单例 → Hilt Singleton
    Application 单例 → Hilt Singleton 老写法(Java — Application 单例容器) 问题在哪里 Application 变成上帝对象,所有依赖都堆在一个类里
    • plainGeek
    • 209
    • 3
    Kotlin Java Android
  • Android-DeviceStorageMonitorService 流程分析
    DeviceStorageMonitorService 流程分析 引言 DeviceStorageMonitorService 是 Android 系统服务,负责监控各存储卷的可用空间,并在逼近阈值时
    • 古法安卓
    • 192
    • 2
    Java Android Studio 面试
  • Android 写本地日志工具类
    Android 写本地日志工具类,项目中应该会比较常用,在此记录一下 使用前在 Application 里初始化一下
    • IT乐手
    • 315
    • 2
    Java Android
  • 【Android】给App添加启动画面——SplashScreen
    Android 12 引入 SplashScreen API,通过设置主题和动画控制启动画面显示,可以改善应用启动体验。
    • Yohen
    • 3.9k
    • 20
    Java Android
    【Android】给App添加启动画面——SplashScreen
  • Kotlin协程之Flow使用
    万字长文讲解kotlin协程的Flow使用,从基础使用,flow的异常处理,以及实现原理细节。常用操作符:map、filter、zip、Combine、drop等等,以及使用过程中我们需要注意的地方。
    • 一个被摄影耽误的程序猿
    • 36k
    • 339
    Kotlin Java
  • Gradle 写法 → Kotlin DSL
    老式 Gradle 写法 → Kotlin DSL 老写法(Groovy — build.gradle) 问题在哪里 Groovy 是动态语言,IDE 补全和语法检查都很弱
    • plainGeek
    • 397
    • 5
    Android Kotlin Java
    • 用户协议
    • 营业执照
    • 隐私政策
    • 关于我们
    • 使用指南
    • 友情链接
    • 更多Android文章
    • 举报邮箱: juejin@bytedance.com
    • 座机电话: 010-83434395
    • 京ICP备18012699号-3
    • 京ICP证:京B2-20191272
    • police 京公网安备11010802026719号
    • ©2026 稀土掘金