kotlin

hai_android2 小时前
android·kotlin
不用 AIDL,手把手教你手写 Binder 代理类前言: 在日常 Android 开发中,我们习惯了用 AIDL 来定义跨进程接口。但 AIDL 本质上只是一个代码生成工具,它自动生成的 Stub 和 Proxy 类完全可以手写。理解手写 Binder 的过程,能帮助你深入掌握 Android IPC 机制的核心原理。
雨白5 小时前
kotlin
Kotlin 泛型进阶:攻克型变与实化,直击痛点在上一篇博客中,我们知道了泛型这个“万能魔法盒”的基础用法。现在我们接着深入,来讲解泛型的实化(reified) 和 型变(协变与逆变)。
alexhilton9 小时前
android·kotlin·android jetpack
架构测试为何需要双视图本文译自「Kotlin Architecture Tests: Why Konture Exists」,原文链接Kotlin Architecture Tests: Why Konture Exists,由Bao Le发布于2026年7月16日。
事圆则缓9 小时前
android·kotlin
Jetpack Compose 快速上手Jetpack Compose 是 Android 官方的现代 UI 工具包。它用 Kotlin 函数描述界面:数据变化时,Compose 会重新执行受影响的 UI 代码,把界面更新到新的状态。
事圆则缓9 小时前
android·kotlin·mvc
MVC、MVP、MVVM、MVI 的区别与实现原理MVC、MVP、MVVM、MVI 都在回答同一个问题:界面、状态和业务行为应该如何协作? Clean Architecture 回答的是更大范围的问题:业务规则如何保持独立,代码依赖应该指向哪里,系统边界应该如何划分?
事圆则缓10 小时前
android·kotlin
Android组件化指南Android 项目从几个人、几个页面增长到几十人、数百个页面后,最先暴露的问题通常不是某个类写得不好,而是变化无法被限制在局部:改一个公共模块触发全量编译,一个业务依赖另一个业务的内部实现,任何页面都能读取全局状态,发布时没人知道改动会影响谁。
事圆则缓12 小时前
android·kotlin
Jetpack Compose Effect 完全指南Compose 的核心思想是:UI 是状态的函数。理想的 Composable 只读取状态并描述界面,不修改外部世界。但真实应用还需要请求网络、启动动画、注册监听、记录埋点、控制 Snackbar、同步系统状态。这些行为不能当作普通 UI 描述执行,因为组合函数可能被反复执行、跳过,甚至执行后被放弃。
我命由我123451 天前
android·java-ee·kotlin·android studio·android jetpack·android-studio·android runtime
Android Jetpack Compose 开发问题:Unresolved reference ‘Icons‘.libs.versions.toml 文件中只声明了 androidx-compose-material3,即 Material 3 组件库
坚果的博客1 天前
华为·kotlin·harmonyos
CPF-KMP-CMP:在鸿蒙上用 Kotlin 写跨平台应用Kotlin Multiplatform + Compose Multiplatform 进入 OpenHarmony 生态的完整实践
事圆则缓1 天前
android·开发语言·kotlin
Kotlin 高阶工程化与 Android 深入实践本文是 kotlin_advanced_android.md 的高阶篇。它不再只讲“语法怎么写”,而是讲 Kotlin 在真实 Android 项目中的工程化能力:编译产物、协程调度、Flow 共享、Compose 状态模型、KSP、API 设计、性能优化、测试和架构落地。目标是让你不仅能用 Kotlin,还能判断什么时候该用、为什么这么用、出了问题怎么查。
pengyu2 天前
android·kotlin
【Kotlin 协程修仙录 · 渡劫境 · 中阶】 | 造化神兵:自定义 CoroutineDispatcher 与调度器的终极定制渡劫初成,你已看透 CPS 变换与状态机的字节码真身。COROUTINE_SUSPENDED 的信使身份在你眼中不再神秘,BaseContinuationImpl 的恢复循环如掌上观纹。你对协程的理解,已入化境。
pengyu2 天前
android·kotlin
【Kotlin 协程修仙录 · 渡劫境 · 初阶】 | 飞升雷劫:CPS 变换与挂起函数字节码终极透视大乘大圆满,你已渡过死锁天劫,掌握了协程同步原语与 ThreadLocal 迁移之道。你的协程修为,已站在 Kotlin 开发者的顶峰。
hunterandroid2 天前
android·前端·kotlin
Android 多渠道打包与 Gradle 构建优化实战在 Android 应用开发中,我们经常需要为不同的应用市场、测试环境或灰度发布构建不同的 APK 版本。这些版本可能有着不同的包名、服务端地址、第三方 SDK 密钥,甚至是不同的功能开关。同时,随着项目规模的增长,构建时间也会成为开发效率的瓶颈。本文将深入探讨如何通过 Gradle 的多渠道配置实现灵活的版本管理,并通过一系列优化技巧显著提升构建速度。
pengyu2 天前
android·kotlin
【Kotlin 协程修仙录 · 大乘境 · 后阶】 | 死锁天劫:协程同步原语与 ThreadLocal 迁移之道大乘境中阶已过,你已看透 CoroutineScheduler 的调度算法与 DispatchedContinuation 的拦截玄机。协程的源码在你眼中不再是黑盒,而是一幅精密的工程蓝图。
天空之城--2 天前
android·flutter·性能优化·kotlin·android jetpack
过去一周Android行业动态:编码技术与综合趋势精选最近一周Android圈有不少值得关注的动态,我整理了5条和编码最相关的实用建议与趋势,还有5条综合类值得关注的信息,帮你快速了解行业最新变化。
海兰3 天前
android·python·kotlin
【 Python 量化交易】第10章:八大经典策略量化交易不是“黑箱”,它是一套用数学模型、统计规律和计算机算法来捕捉市场机会的系统化方法。从“上帝视角”俯瞰整个量化策略宇宙。所有策略都可以归入四条主线:趋势跟踪、均值回归、多资产/信息类、前沿技术类。
JMchen1233 天前
android·性能优化·kotlin·实战·源码分析·内存泄漏·memory profiler
【Android 性能优化实战 60 讲】04 Memory Profiler 高阶玩法:深剖堆内存原理,实战定位 Kotlin 闭包隐式泄漏专栏合集:《Android 性能优化实战 60 讲:大厂 ANR 治理手册与 120Hz 流畅度揭秘》 本文是专栏第 04 讲。前三讲我们搞定了 CPU 与耗时的工具链,从本篇开始进入内存维度的工具实战。Memory Profiler 人人都用过,但 90% 的人只停留在「看内存曲线升降」的阶段——真正的高阶玩法,是用 Heap Dump 精准定位隐式泄漏,尤其是 Kotlin 闭包带来的非典型内存持有。
Kapaseker3 天前
android·kotlin
我为什么喜欢 Compose ?自 2021 年 7 月发布第一个稳定版本 Compose 1.0 到现在,Compose 已经走过了五个年头,最新版是 8 月份的 1.12 版本。
limuyang24 天前
android·kotlin
PDF Viewer KMP(基于 chrome 的 PDFium 内核)Github地址支持 Context7 ,AI直接能读懂最准确的用法。PDF Viewer KMP 是基于 PDFium 的 Kotlin Multiplatform PDF 库,可用于 读取、渲染和显示 PDF 文档。
pengyu4 天前
android·kotlin
【Kotlin 协程修仙录 · 大乘境 · 初阶】 | 跳出三界:协程在 KMP 与后端开发中的跨平台之道合体大圆满,你已将协程与 Android 四大组件完美融合。CoroutineWorker、Room、Retrofit、Compose 皆与协程浑然一体,你的 Android 协程修为已臻化境。