稀土掘金 稀土掘金
    • 首页
    • AI Coding NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • AI刷题
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
    • vip
      会员
  • 后端
  • 前端
  • Android
  • iOS
  • 人工智能
  • 开发工具
  • 代码人生
  • 阅读
  • kotlin objcet关键字是懒汉式还是饿汉式?
    kotlin提供了专门的关键字object实现单例,那这个单例是线程安全的吗,初始化时机是什么时候呢
    • sher1ock
    • 21天前
    • 305
    • 2
    • 评论
    Kotlin
  • elvis表达式踩坑经验
    kotlin elvis表达式踩坑经验 空安全问题,"?:"用法,"?:{}"不执行原因
    • sher1ock
    • 21天前
    • 18
    • 点赞
    • 评论
    Kotlin
  • 协程真正的“挂起点”:suspendCoroutine 与 suspendCancellableCoroutine
    1) 它们在协程体系里的位置 作用:把回调式/异步API“桥接”成 suspend,从而能写出同步风格。 本质:在这里创建并拿到当前挂起点的 Continuation,由你在未来某个时刻调用 resu
    • 南北是北北
    • 21天前
    • 102
    • 3
    • 评论
    面试
  • 一文读懂Android Fragment栈管理
    Fragment 作为 Android 最常用的组件之一,其使用频率是相当高的,但是想要管理好 Fragment 栈也不是一件容易的事。本文结合原理和实践让你轻松掌握Fragment的使用和管理。
    • 雮尘
    • 21天前
    • 385
    • 2
    • 2
    前端 Android
    一文读懂Android Fragment栈管理
  • Bugly的使用
    bugly已经改版了,免费的基础版本,速度很慢,勉强够用,这里大概介绍一下。 1.Android使用bugly 1.上传符号表 上传SO符号表文件 在Android Studio中没有找到ndk和cm
    • Pawns
    • 21天前
    • 430
    • 1
    • 评论
    Android Android Studio
  • 故事:Resources的“寻宝”之旅
    想象一下,你是一位乐高大师(Activity),要搭建一个酷炫的模型(UI界面)。你手里有一本厚厚的说明书(APK文件),里面包含了所有乐高积木的清单和拼装步骤。 宝藏地图(Resources):  
    • Android童话镇
    • 21天前
    • 64
    • 1
    • 评论
    Android
  • Android 应用图标异常?为什么 drawable-anydpi-v24 突然“抢”了你的图标!
    最近在升级 Kotlin 和 AGP (Android Gradle Plugin) 等工具链后,你可能遇到了一个奇怪的现象:应用图标突然变回了安卓默认图标,或者显示了一个错误的自定义图标。经过排查,
    • 用户4165967369355
    • 21天前
    • 36
    • 点赞
    • 评论
    Android
  • 协程取消传播与 Job 状态机
    一、Job 状态机(简化但够用) New:只在 CoroutineStart.LAZY 出现,未启动。 Active:运行中,job.isActive = true。 Completing:主体代码结
    • 南北是北北
    • 21天前
    • 18
    • 点赞
    • 评论
    面试
  • AdGuard 中文版:全方位拦截广告,守护你的数字体验
    在互联网时代,广告无处不在。无论是浏览网页、使用各种应用,还是观看视频,广告都可能干扰我们的体验。AdGuard 中文版广告拦截器凭借其强大的功能,成为众多用户心中的广告拦截神器,让浏览体验更加流畅、
    • 非凡ghost
    • 21天前
    • 35
    • 点赞
    • 评论
    前端 后端 JavaScript
    AdGuard 中文版:全方位拦截广告,守护你的数字体验
  • 揭秘Android编译插桩:ASM让你的代码"偷偷"变强
    前言 想象一下:老板突然说"所有方法都要加耗时统计",产品经理补刀"每个按钮点击都得埋点",测试同学再加一句"异常要自动上报"。如果你手动改,怕是要改到地老天荒。 这时候,编译插桩就像个"幕后英雄"—
    • 顾林海
    • 21天前
    • 340
    • 7
    • 评论
    面试 Android 性能优化
    揭秘Android编译插桩:ASM让你的代码"偷偷"变强
  • 源代码静态分析与动态分析的区别与异同
    在软件开发过程中,确保代码质量和安全性是至关重要的。为了达到这一目标,开发者和质量保证团队会采用多种方法来检查源代码的缺陷、漏洞以及不符合规范的地方。其中两种广泛使用的技术分别是源代码静态分析和动态分
    • 柯信软件测评
    • 21天前
    • 21
    • 点赞
    • 评论
    Java 算法
    源代码静态分析与动态分析的区别与异同
  • Jetpack Compose重组原理(一):快照系统如何精准追踪状态变化
    快照系统决定了 状态的变化是如何被追踪、如何驱动 UI 更新 的。理解它,就等于真正理解了 Compose 状态驱动UI 本质。
    • 光光跬步
    • 21天前
    • 181
    • 2
    • 评论
    Android Android Jetpack
  • Git多人合作及分支管理规范
    前置工作:git提交的命名规范 规范的基本格式如下: 1. 提交类型 (Type) 规范的提交类型如下: feat:新功能(Feature) 。当提交引入一个新的功能时使用。这通常会导致 MINOR 
    • kejiashao
    • 21天前
    • 21
    • 点赞
    • 评论
    代码规范
  • Android 15 AIDL Hal 开发指南 —— 添加硬件访问服务
    1. 定义 AIDL 1.1 创建 aidl 文件 frameworks/base/core/java/android/hardware/hello/IHelloHalManager.aidl: 1.
    • wj071842154
    • 21天前
    • 40
    • 点赞
    • 评论
    Android
  • 如何构建Android应用:深入探讨原则而非规则
    本文探讨如何构建一个优秀的应用架构,从一般的设计原则,到整洁架构,再到谷歌的现代应用架构,并总结身为开发者该如何选择。
    • 稀有猿诉
    • 21天前
    • 524
    • 12
    • 评论
    Android Android Jetpack Kotlin
    如何构建Android应用:深入探讨原则而非规则
  • 略仿网易云音乐的换肤
    换肤功能,想要的拿去,代码都放出来了,还不白瞟 换肤功能,想要的拿去,代码都放出来了,还不白瞟!!!
    • 無表情
    • 21天前
    • 42
    • 点赞
    • 评论
    Android
  • 协程中的Deferred
    1) 它是什么:带“结果”的 Job Deferred : Job —— Job + 一个将来可用的结果 T。 典型来源:async { /* 计算并 return T */ }。 读取结果的“正门”
    • 南北是北北
    • 21天前
    • 19
    • 点赞
    • 评论
    面试
  • 协程中的Job
    Job 是什么? Job = 协程的生命周期句柄:表示一段协程工作是否开始、是否还在运行、是否已取消/完成。 作用:管理与观测(cancel / join / isActive / invokeOnC
    • 南北是北北
    • 21天前
    • 20
    • 点赞
    • 评论
    面试
  • 车载名词解释
    CAN 总线:Controller Area Network 控制器域网络 ECU:Electronic Control Unit 电子控制单元:可以看做一台超小型的计算机,内部集成了供电系统、单片机
    • BoomHe
    • 21天前
    • 22
    • 点赞
    • 评论
    Android
  • 协程async vs launch 的异常与结果学
    1. 核心差异一览 维度 launch async 返回类型 Job(无结果) Deferred(Job 的子类型,有结果) 获取结果 无;只能 join() 等它结束 await() 拿 T(或抛出
    • 南北是北北
    • 21天前
    • 80
    • 点赞
    • 评论
    面试
  • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30