kotlin

zhangphil12 分钟前
android·kotlin
Android Coil 3 extend ImageRequest‘s custom method/function,Kotlin(2)在Android中使用Coil 3图片加载库时,通过扩展ImageRequest实现自定义超时功能的方法。相比之前不够简明的实现方式,现在通过在ImageRequestExt.kt文件中定义扩展函数和属性,可以更优雅地添加超时设置。具体实现包括:定义timeoutKey作为扩展键,为ImageRequest.Builder添加timeout()扩展方法,以及为ImageRequest添加timeout属性。这种扩展方式使得上层应用可以链式调用.timeout()方法来设置图片加载超时时间。
Kapaseker17 分钟前
android·kotlin
五分钟搞定 Compose 用户名密码自动填充你的 App 里有没有让用户填表单的地方?比如注册、登录、填写地址之类的。我最近发现一个特别能提升用户体验的地方 —— 自动填充,这个功能可以大大提升用户体验。
松仔log32 分钟前
java·kotlin
Jetpack——DataStoreJetpack DataStore 是一种数据存储解决方案,让您可以使用 协议缓冲区存储键值对或类型化对象
眸生1 小时前
android·python·kotlin·android studio·音频·fastapi·android jetpack
基于NeteaseCloudMusicApi的音乐app 支持 DeepSeek 自然语言找歌、批量导入歌单、下载音乐转换成MP3,下载歌词网易云音乐官方的几个痛点相信大家都经历过:于是花了几个周末,用 Kotlin + Jetpack Compose 从零写了一个增强版音乐客户端,把上面这些痛点都解决了。
浪客川1 小时前
kotlin·androidx
安卓沉浸式写法通俗的开发和日常使用语境中,通常是指让应用的内容铺满整个屏幕,将系统的状态栏(Top Bar,显示时间电量的地方)和导航栏(Bottom Bar,底部的虚拟按键或手势横条)与应用完美的融合在一起。
zfoo-framework17 小时前
android·开发语言·kotlin
理解kotlin limitedParallelism(1)与Actor模型Dispatcher.ktmain.kt总结:通过传入协程上下文,限制该协程下最多只有一个协程在运行,这样子实现Actor模型
plainGeekDev18 小时前
java·kotlin·gradle
RecyclerView.Adapter → ListAdapternotifyDataSetChanged() 会刷新整个列表,没有动画,滚动位置也可能跳动。数据量一大明显卡顿,用户体验差。
plainGeekDev19 小时前
java·kotlin·gradle
findViewById → ViewBindingfindViewById 三个坑:build.gradle 里加一行:迁移后效果:ViewBinding 生成的类名是把 layout 文件名的下划线转驼峰,比如 activity_main.xml 生成 ActivityMainBinding。layout 文件一改,Binding 类自动更新,不用手动维护。
Kapaseker1 天前
android·kotlin
用 Kotlin 构建你的第一个 Agent — 开篇短短的三四年时光,AI 的发展速度超出了所有人的预期。从 ChatGPT 的横空出世到各种 Agent 的涌现,AI 已经不再是实验室里的概念,而是我们日常工作中不可分割的一部分。
三雒1 天前
android·ios·kotlin
KMP 实战:Android 开发如何快速统一双端 IM 模块大家好,我是三雒(luo)。熟悉我的朋友应该知道,我长期深耕 Android 基础技术,虽然做过架构相关的工作,但以宏观的工程架构设计为主,真正落地业务架构重构还是头一次。所以这次 IM 模块跨端重构项目,对我而言完全是一次「新手开荒」——第一次深入 IM 业务、第一次落地 KMP 跨端、第一次开发 iOS 端。
我是唐青枫1 天前
kotlin
Kotlin let 详解:空安全、链式转换与实战示例let 是 Kotlin 标准库里的作用域函数。作用域函数常见有 5 个:let 的使用频率很高,尤其是在处理可空对象、临时变量、链式转换时。
唐青枫2 天前
kotlin
Kotlin let 详解:空安全、链式转换与实战示例let 是 Kotlin 标准库里的作用域函数。作用域函数常见有 5 个:let 的使用频率很高,尤其是在处理可空对象、临时变量、链式转换时。
alexhilton2 天前
android·kotlin·android jetpack
车载系统中的可扩展UI:从UI嵌入到系统窗口编排本文译自「Scalable UI in Android Automotive OS: From UI Embedding to System Window Orchestration」,原文链接medium.com/proandroidd…,由Daniel Georg发布于20264月23日。
日光明媚3 天前
android·开发语言·kotlin
一步生成视频!One-Forcing:DMD + 零成本 GAN,训练 200 步超越多步 SOTA本文深度解析 2026 年最新 SOTA 一步自回归视频生成方法 One-Forcing,从核心问题、架构设计到官方代码实战,一次性讲透如何用几乎零额外成本解决自回归视频生成的致命误差累积问题。
plainGeekDev3 天前
jvm·面试·kotlin
Android运行时面试题:ART和JVM的区别都搞不清,别写精通了理解 Android 运行时与编译原理,是从会用 API 迈向理解系统的必经之路。这个领域的问题往往能有效区分候选人的技术深度——能答出表面现象的人很多,能讲清楚内部机制的人很少。
Refrain_zc4 天前
kotlin
Android Kotlin + MVVM:基于 LiveData 的段落列表音频播放与 AB 复读实现本文分享一套在真实项目中沉淀的方案:Kotlin + MVVM + LiveData,不依赖 EventBus,仅通过 observe 驱动整个播放链路。核心思路是维护两个播放指针——段落级(paragraphPos) 与句子级(mPos) ,并在 MediaPlayer 的播放完成回调中统一处理三种播放策略:自动连播、单段循环、AB 复读。 代码只能讲部分重点细节和设计思路。
赏金术士4 天前
android·kotlin·compose
企业级 Jetpack Compose 项目(入门版)最佳结构不分 module,但已经是企业规范。不是:这种上来就模块化。因为:新人最容易死在:导致:Compose 还没学会,架构先崩了。
我是唐青枫4 天前
开发语言·kotlin
Kotlin Lambda 表达式详解:从基础语法到实战封装Lambda 表达式是 Kotlin 里非常常见的语法。集合操作里的 map、filter、forEach,作用域函数里的 let、apply、also,线程、回调、DSL 风格 API,背后都能看到 Lambda。
Kapaseker4 天前
android·kotlin
Kotlin 的扩展没有你看上去的那么简单扩展是一种无需直接修改现有类代码即可为其添加新功能的机制。Kotlin 允许我们通过扩展函数和扩展属性来"扩展"一个类,为其赋予新的行为。
黄林晴4 天前
android·kotlin
告别 KMP 选型地狱!klibs.io 上线,全平台库一键筛选太省心KMP 项目最容易卡住的地方,不是写 expect/actual。而是选库:网络、存储、依赖注入、UI、日期时间、加密,每个库都要确认支持哪些平台,版本是不是还在维护,能不能进 commonMain。