kotlin

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