首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
Kotlin
前端
Flutter
Android Jetpack
性能优化
面试
HarmonyOS
架构
展开
全部
Android
Kotlin
前端
Flutter
Android Jetpack
性能优化
面试
HarmonyOS
架构
APP
后端
源码
Debug
Java
客户端
暂无数据
推荐
最新
学习:Kotlin中的JvmOverloads注解
前言 @JvmOverloads 是 Kotlin 中一个非常实用且重要的注解,它的核心作用是为 Kotlin 函数自动生成 Java 友好的重载方法,从而简化 Kotlin 与 Java 之间的互操
10分钟速览Android开发者需要关注的 Kotlin 更新
Kotlin 2.3.0 带来了稳定的时间 API、显式幕后字段、改进的 Swift 互操作性以及更完善的工具链。
一个实用的Android Perfetto分析器
本文是一个实用指南,通过构建一个输出特定信息的Perfetto分析器,以程序化地理解Android应用性能分析。
站在 Android 的角度,聊聊 Clean Architecture
Clean Architecture(整洁架构)是由著名软件工程师 Robert C. Martin 提出的一种软件设计理念和架构模式。
如何正确取消 ViewModel 里的协程
当 ViewModel 被销毁时(比如关联的 Activity 或 Fragment 销毁),该作用域会自动取消所有关联的协程。
学习:Kotlin中的JvmStatic注解
JvmStatic 是 Kotlin 中的一个注解(Annotation),专门用于标注在 Kotlin 对象(包括单例对象和伴生对象)中的方法或属性上,使其能够以类似 Java 静态成员的方式被 J
Kotlin中的JvmField注解
@JvmField 是 Kotlin 中的一个注解(Annotation),用于将 Kotlin 类中的属性(Property)直接暴露为 JVM 平台的字段(Field),而不是默认的 getter
从踌躇到拥抱:为什么说 KMP 已迈入黄金时代
Kotlin Multiplatform 与 Compose Multiplatform 不再是实验性的屠龙之技,而是已经迈入成熟期,成为 2026 年值得技术管理者和移动开发者严肃考虑的务实选项
Kotlin中的JvmMultifileClass注解
@JvmMultifileClass 是 Kotlin 中的一个文件级注解(File-level Annotation),通常与 @file:JvmName 配合使用,将多个 Kotlin 文件的顶层
Kotlin中的JvmName注解
@JvmName 是 Kotlin 中的一个注解(Annotation),主要用于自定义 Kotlin 声明(类、函数、属性等)在 JVM 平台上的名称。 它的核心作用是解决 Kotlin 与 Jav
Kotlin中的JvmPackageName注解
@JvmPackageName 是 Kotlin 中的一个文件级注解(File-level Annotation),用于自定义 Kotlin 文件中的顶层声明(函数、属性等)在 JVM 平台上生成的类
这个问题,90%的安卓开发只能答对一半
你有没有在面试的时候被问到过线程相关的问题? 绝大多数安卓开发者在面对线程相关问题时,都没法做到一击即中、尽善尽美。
协程双雄辨析:withContext(IO) 与 launch(IO) 的真实差异
本文深度辨析了 Kotlin 协程中 withContext(Dispatchers.IO) 和 launch(Dispatchers.IO) 的本质区别。withContext 作为一个挂起函数,支
我为什么讨厌继承?
大家还记得面向对象的三要素吗? 封装,继承,多态。 上大学学习 Java 的时候,很多书籍都会讲解这三要素,在我看来,封装和多态是必要的。 但是继承...
Jetpack Compose 从入门到精通(五):动画与交互
前言 动画是提升用户体验的重要手段。好的动画能让界面更流畅、更自然,帮助用户理解界面变化。 Compose 的动画系统相比传统 View 系统有质的飞跃: 声明式:用代码描述动画目标状态,系统自动处理
Kotlin 2.3.20 重磅更新:GC 默认启用并发标记,UI 响应速度大幅提升
2026 年 1 月 29 日,Kotlin 2.3.20-Beta2 发布。这次更新虽然还是 Beta 版,但带来了一个实验性但意义重大的变化:Kotlin/Native 的垃圾回收器(GC)默认启
Kotlin 2.3 告别冗余:深度解析“explicit backing fields”
Kotlin 2.3 引入了explicit backing fields,允许你用单个属性替换经典的 _state + state 模板代码,你的 ViewModel 将变得前所未有的清爽。 现状:
KMP 日志库的正确打开方式:惰性输出 + 可落盘 + 可扩展格式化
KMP 日志库的正确打开方式:惰性输出 + 可落盘 + 可扩展格式化 KMP 项目里,日志经常被低估: Android 有成熟方案,iOS 侧可能只有 println,共享层难以统一。 但项目一旦线上
Compose 的震动还能这么玩儿?
上周我在公司摸鱼的时候,发现 Github 上有一个开源库叫 Jindong,没错,听起来就是京东! 我以为我看错了,京东什么时候开始干这玩意儿了?后面才发现误会了。
你知道 Android 有哪些 Drawable 吗?
Drawable 是一个通用抽象概念,代表任何可以绘制在屏幕上的内容。它是各种图形内容(如图像、矢量图形和基于形状的元素)的基类。