kotlin

雨白15 小时前
kotlin
Kotlin 泛型基础:“万能魔法盒”的诞生我们经常会用到 List,它是一个可以存放数据的列表,它不仅能装 String,也能装自定义的 User 对象,这是怎么做到的?
小小测试开发19 小时前
人工智能·数据挖掘·回归·kotlin
RAG评测:把忠实度、检索命中率、噪声敏感度做成可回归的流水线RAG 应用上线三个月后,最常见的问题不是模型不够强,而是"不知道它什么时候变差了":检索命中率悄悄掉了 8 个点、回答开始出现资料里没有的内容、往知识库加了一批新文档后噪声明显变多。这些靠人肉看案例根本发现不了。把 RAG 评测做成流水线,核心就三件事:一组可重复的黄金评测集、一套能自动打分的指标(忠实度/检索命中率/噪声敏感度)、一条挂在 CI 上的回归任务。下面是我在实际项目里的落地做法和踩过的坑。
撩得Android一次心动20 小时前
java·开发语言·笔记·学习·kotlin
Kotlin 语言【知识点整理3】目录一、类与对象1.定义与使用1.1 基础用法1.2 主构造函数,直接在类名后声明1.3 次构造函数(Secondary Constructor)用constructor 关键字定义:
Kapaseker21 小时前
android·kotlin
我常用的 5 个 Kotlin 优化小技巧任何人都能写出计算机可以理解的代码。优秀的程序员写出人类能够理解的代码。 — Martin Fowler
名剑走天下1 天前
开发语言·kotlin
Kotlin_LiveData✅ 解决方案:使用 StateFlow 或自定义 SingleLiveEvent
JMchen1232 天前
kotlin·android 实战·记事本 app 开发·recyclerview 优化·jetpack 综合实战
Jetpack 内核实战(九):实战(上)——记事本首页列表 + 搜索功能开发各位 Android 开发者好,欢迎来到《Jetpack 内核实战》系列第 9 篇。 在上一篇中,我们完成了 Room 与 DataStore 的深度整合,搭建了离线优先的分层架构与 AppContainer 依赖容器,完成了整个数据层的标准化建设。从本篇开始,我们进入完整项目实战阶段,将所有组件能力落地到真实的界面交互中,打造一个可直接使用的记事本应用。 本篇聚焦记事本首页开发,严格遵循官方三层架构规范,完成标准化包结构梳理、高性能列表实现、实时防抖搜索、多状态页面管理四大核心模块,全程采用地道 Kot
pengyu2 天前
android·前端·kotlin
【Kotlin 协程修仙录 · 炼虚境 · 初阶】 | 虚空造物:Channel 基础与协程间通信的管道艺术化神大圆满,你已驾驭 Flow 的异常天劫。冷流热流在你手中变幻自如,数据如长江大河,奔流不息。然而,你是否遇到过这样的场景?
小强闯江湖2 天前
android·开源·kotlin
ViewCompose:让原生 Android View 进入声明式时代Android UI 不必只在“传统 View”与“全量 Compose”之间二选一。ViewCompose 提供了一条更务实的第三条路线:上层使用状态驱动的 Kotlin DSL 描述界面,底层仍然生成一棵真实的 Android View 树。
雨白2 天前
kotlin
Kotlin 委托机制:搞懂“老板与秘书”模式“委托”是一种非常经典的设计模式,它的基本理念很简单,就是一个对象不自己去处理某个请求,而是将请求转交给另一个辅助对象去处理。
pengyu3 天前
android·kotlin
【Kotlin 协程修仙录 · 化神境 · 后阶】 | 异常天劫:Flow 异常处理的终极奥义与重试之道化神境中阶已过,你掌握了 SharedFlow 的多播奥义,事件分发如臂使指。你配置了 replay,调优了 extraBufferCapacity,消息总线稳如磐石。
pengyu3 天前
android·kotlin
【Kotlin 协程修仙录 · 化神境 · 中阶】 | 多播奥义:SharedFlow 高级配置与 Channel 的抉择之道化神初成,你已点燃热流之火。StateFlow 的状态管理让你告别了屏幕旋转的重复请求,SharedFlow 的事件分发让导航与 Toast 井井有条。你觉得自己已经掌握了热流的全部。
撩得Android一次心动3 天前
android·开发语言·kotlin
Kotlin 语言【知识点整理2】目录一、基本概念1.包的定义与导入2.程序入口点2.1 输入3.变量二、基本类型1.数字1.1 整数类型
Android打工仔4 天前
android·kotlin
Kotlin 协程源码解析(五):BaseContinuationImpl.resumeWith() —— Continuation 链是如何被展开的?上一篇文章我们解决了一个非常关键的问题:一个 suspend 函数为什么能够把结果交给调用它的 suspend 函数?
Android-Flutter4 天前
android·kotlin
android Glide 源码流程分析Glide 4.x 的源码设计非常精巧,采用了分层架构 + 责任链 + 缓存分级的设计模式。下面从初始化到最终图片显示,逐层拆解其核心流程。
Android-Flutter4 天前
android·kotlin
android Glide 使用详解Glide 是 Android 平台上最受欢迎的图片加载库之一,由 Bump Technologies 开发,后被 Google 推荐为官方图片加载方案。
小陈的进阶之路4 天前
android·开发语言·kotlin
Claude Code辅助测试:API测试与pytest自动化API测试的优势:理想场景: OpenAPI → 导入工具/生成代码 → 构造参数 → 发送请求 → 断言响应
alexhilton5 天前
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-Flutter5 天前
android·kotlin
android 性能优化 详解Android 性能优化是一个系统性工程,涵盖多个维度。以下是核心优化方向的详细解析:现象:频繁创建和销毁对象,导致 GC 频繁触发,UI 卡顿
Android-Flutter6 天前
android·kotlin
android kotlin launch 源码分析以下是对 Kotlin launch 从入口到 Android 线程调度的完整源码级分析,逐层深入到 kotlinx.coroutines 核心实现。
Android-Flutter6 天前
android·kotlin
android kotlin 状态机 Continuation 详解Continuation 是 Kotlin 协程的核心抽象,理解它等于理解了挂起函数"暂停-恢复"的底层机制。