kotlin

JMchen12314 小时前
kotlin·android 实战·记事本 app 开发·recyclerview 优化·jetpack 综合实战
Jetpack 内核实战(九):实战(上)——记事本首页列表 + 搜索功能开发各位 Android 开发者好,欢迎来到《Jetpack 内核实战》系列第 9 篇。 在上一篇中,我们完成了 Room 与 DataStore 的深度整合,搭建了离线优先的分层架构与 AppContainer 依赖容器,完成了整个数据层的标准化建设。从本篇开始,我们进入完整项目实战阶段,将所有组件能力落地到真实的界面交互中,打造一个可直接使用的记事本应用。 本篇聚焦记事本首页开发,严格遵循官方三层架构规范,完成标准化包结构梳理、高性能列表实现、实时防抖搜索、多状态页面管理四大核心模块,全程采用地道 Kot
pengyu16 小时前
android·前端·kotlin
【Kotlin 协程修仙录 · 炼虚境 · 初阶】 | 虚空造物:Channel 基础与协程间通信的管道艺术化神大圆满,你已驾驭 Flow 的异常天劫。冷流热流在你手中变幻自如,数据如长江大河,奔流不息。然而,你是否遇到过这样的场景?
小强闯江湖16 小时前
android·开源·kotlin
ViewCompose:让原生 Android View 进入声明式时代Android UI 不必只在“传统 View”与“全量 Compose”之间二选一。ViewCompose 提供了一条更务实的第三条路线:上层使用状态驱动的 Kotlin DSL 描述界面,底层仍然生成一棵真实的 Android View 树。
雨白19 小时前
kotlin
Kotlin 委托机制:搞懂“老板与秘书”模式“委托”是一种非常经典的设计模式,它的基本理念很简单,就是一个对象不自己去处理某个请求,而是将请求转交给另一个辅助对象去处理。
pengyu2 天前
android·kotlin
【Kotlin 协程修仙录 · 化神境 · 后阶】 | 异常天劫:Flow 异常处理的终极奥义与重试之道化神境中阶已过,你掌握了 SharedFlow 的多播奥义,事件分发如臂使指。你配置了 replay,调优了 extraBufferCapacity,消息总线稳如磐石。
pengyu2 天前
android·kotlin
【Kotlin 协程修仙录 · 化神境 · 中阶】 | 多播奥义:SharedFlow 高级配置与 Channel 的抉择之道化神初成,你已点燃热流之火。StateFlow 的状态管理让你告别了屏幕旋转的重复请求,SharedFlow 的事件分发让导航与 Toast 井井有条。你觉得自己已经掌握了热流的全部。
撩得Android一次心动2 天前
android·开发语言·kotlin
Kotlin 语言【知识点整理2】目录一、基本概念1.包的定义与导入2.程序入口点2.1 输入3.变量二、基本类型1.数字1.1 整数类型
Android打工仔3 天前
android·kotlin
Kotlin 协程源码解析(五):BaseContinuationImpl.resumeWith() —— Continuation 链是如何被展开的?上一篇文章我们解决了一个非常关键的问题:一个 suspend 函数为什么能够把结果交给调用它的 suspend 函数?
Android-Flutter3 天前
android·kotlin
android Glide 源码流程分析Glide 4.x 的源码设计非常精巧,采用了分层架构 + 责任链 + 缓存分级的设计模式。下面从初始化到最终图片显示,逐层拆解其核心流程。
Android-Flutter3 天前
android·kotlin
android Glide 使用详解Glide 是 Android 平台上最受欢迎的图片加载库之一,由 Bump Technologies 开发,后被 Google 推荐为官方图片加载方案。
小陈的进阶之路3 天前
android·开发语言·kotlin
Claude Code辅助测试:API测试与pytest自动化API测试的优势:理想场景: OpenAPI → 导入工具/生成代码 → 构造参数 → 发送请求 → 断言响应
alexhilton4 天前
android·kotlin·android jetpack
规范驱动开发:让AI生成符合预期的KMP代码本文译自「Design a screen, get a Clean Architecture feature — Spec-Driven Development that keeps AI-generated KMP code from drifting」,原文链接proandroiddev.com/design-a-sc…,由Ali Sadeghi发布于2026年7月23日。
Android-Flutter4 天前
android·kotlin
android 性能优化 详解Android 性能优化是一个系统性工程,涵盖多个维度。以下是核心优化方向的详细解析:现象:频繁创建和销毁对象,导致 GC 频繁触发,UI 卡顿
Android-Flutter5 天前
android·kotlin
android kotlin launch 源码分析以下是对 Kotlin launch 从入口到 Android 线程调度的完整源码级分析,逐层深入到 kotlinx.coroutines 核心实现。
Android-Flutter5 天前
android·kotlin
android kotlin 状态机 Continuation 详解Continuation 是 Kotlin 协程的核心抽象,理解它等于理解了挂起函数"暂停-恢复"的底层机制。
蜡台6 天前
android·前端·kotlin·compose·jepack
Jetpack Compose 从入门到精通Jetpack Compose 是 Google 推出的Android 原生声明式 UI 框架,替代传统 XML + View 体系:
蜡台6 天前
android·kotlin·state·jetpack compose
Jetpack Compose 核心:状态管理 + Lazy 列表通俗一句话:状态 = 描述 UI 在某一时刻的数据。界面上一切会变的东西,背后都是状态。这些会随时间、用户操作发生变化的数据,就是状态。 UI 就是状态的可视化表现:UI = 函数 (状态),同一个状态,渲染出来的界面就固定。
松仔log6 天前
java·jvm·kotlin
Kotlin中级——协程协程可以暂停执行,而不是阻塞线程。这允许一个协程在等待某些数据到达时挂起,另一个协例程在同一线程上运行,从而确保有效的资源利用率。
汪海游龙7 天前
android·ci/cd·kotlin
本地源码还是 Maven 版本?Gradle composite build 双轨依赖的正确接法自己维护的库被自己的 App 依赖时,都会遇到同一个矛盾:发版太慢,不发版又验证不了。库里改一行,要 push tag、等 CI、等 Maven Central 同步,才能在 App 里看到效果。Gradle 的 composite build 是标准解法——本机直接吃库的源码,改完立刻生效。
我命由我123457 天前
android·java·java-ee·kotlin·android studio·android-studio·android runtime
Compose Codelab 学习 - Compose 中的基本布局8dp 网格是 Android 界面设计中的一套基础对齐系统,它规定所有UI元素的尺寸和间距都应该是 8dp 的整数倍