kotlin

alexhilton9 分钟前
android·kotlin·android jetpack
Compose中初始加载逻辑究竟应该放在哪里?本文译自「Where Should Initial Load Logic Actually Live in Jetpack Compose?」,原文链接proandroiddev.com/where-shoul…,由Sergey Nes发布于2026年3月11。
zhangphil15 小时前
android·kotlin
Android Coil3图片解码Bitmap后存入磁盘,再次加载读磁盘Bitmap缓存在Android中使用Coil3库实现图片缓存与加载的优化方案。通过自定义ImgCache类实现了Bitmap的磁盘缓存读写功能,包括readBmpDiskCache读取缓存和writeBmpDiskCache写入缓存方法。同时提供了decodeLargeImage方法用于处理大图解码,支持按需缩放以减少内存占用。还展示了如何配置ImageLoader,包括初始化内存缓存和磁盘缓存(各2GB容量),以及通过自定义MyImgDecoder实现图片加载流程控制。该方案通过缓存机制和按需解码优化了图片加载性能,
书中有颜如玉16 小时前
android·开发语言·kotlin
Kotlin Coroutines 异步编程实战:从原理到生产级应用Kotlin Coroutines 是 Kotlin 官方提供的异步编程解决方案,相比 RxJava 和传统线程池,它以轻量级协程为核心,让异步代码看起来像同步代码,极大提升了可读性和可维护性。
Kapaseker2 天前
android·kotlin
Kotlin 的 internal 修饰符到底咋回事儿?各位 Android 彭于晏,周五好!前几天,我和同事吃饭的时候,他突然问我:你知道 Kotlin 那个 internal 是咋回事儿么?
Trustport2 天前
android·开发语言·arcgis·kotlin
ArcGIS Maps SDK For Kotlin 加载Layout中的MapView出错作为初学者,由原来ArcGIS android runtime 10.2.X转过来,不太适应kotlin的写法。出现了
好家伙VCC2 天前
java·python·kotlin·ar·交互
# ARCore+ Kotlin 实战:打造沉浸式增强现实交互应用在在移动开发领域,ARCore(Android Augmented Reality Core)作为 Google 推出的跨设备 AR 引擎,正逐渐成为构建真实世界与虚拟内容融合应用的核心工具。本文将深入探讨如何使用 Kotlin 语言结合 ARCore 开发一个基础但功能完整的 AR 应用——3D 模型锚定到地面并支持手势控制旋转。
catoop2 天前
android·kotlin
Kotlin 协程在 Android 开发中的应用:定义、优势与对比简单来说,协程是一种轻量级的线程。它是 Kotlin 语言提供的一项特性,用于简化异步编程。在传统的多线程模型中,我们往往需要手动管理线程(Thread),这既昂贵又容易出错。而协程允许你编写异步代码时,使用suspend函数。协程可以在不阻塞线程的情况下“挂起”(暂停)执行,并在结果可用时“恢复”执行。
Lsk_Smion3 天前
java·后端·kotlin·力扣·hot100
Hot100(开刷) 之 环形链表(II)-- 随机链表的复制 -- 翻转二叉树哈希集合的妙用:利用集合的 O(1) 平均查找时间复杂度,快速检测重复节点。环的入口判定:第一个重复出现的节点一定是环的起始节点,因为从 head 出发进入环后,再次访问到的第一个环上节点就是入口。
喂_balabala3 天前
android·开发语言·kotlin
Kotlin-属性委托属性委托(Property Delegation)是 Kotlin 的一个强大特性,它允许你将属性的 getter 和 setter 逻辑委托给另一个对象处理,而不是在类中直接编写这些逻辑。
Kapaseker3 天前
android·kotlin
介绍一个新的 Compose 控件 — 浮动菜单各位 Android 刘德华,你们有没有碰到过这个问题?如果我们使用 FloatingActionButton 去作为 App 暴露给用户的主要操作按钮,会出现功能不够用的情况!
Kapaseker4 天前
android·kotlin
Compose 响应式布局的最后一块拼图—Grid在之前的一篇文章中,我们介绍了 Compose 的 FlexBox,作为响应式布局的一个 API,它提供的主要能力就是——自动换行。不要小看这个能力,我称之为响应式布局的核心功能。
我命由我123454 天前
android·java·java-ee·kotlin·android jetpack·android-studio·android runtime
Android buildSrc 模块问题:Gradle 的类 DefaultProject 被错误地尝试转换成 Apache Ant 的 Project 类这是一个类加载器冲突问题,Gradle 的类 DefaultProject 被错误地尝试转换成 Apache Ant 的 Project 类
雨白4 天前
kotlin
深入理解 Kotlin 协程 (四):大道至简,于微末的挂起恢复中衍化万物本文将使用 Kotlin 协程的基础设施来构建常见的复合协程,带你了解仅包含了基本的挂起(suspendCoroutine)和恢复(resume)的简单协程该怎么使用。在使用复杂的官方协程框架之前,理解这些底层的状态流转非常重要。
jinanwuhuaguo4 天前
android·开发语言·人工智能·架构·kotlin·openclaw
OpenClaw 2026年4月升级大系深度解读剖析:从“架构重塑”到“信任内建”的范式跃迁报告版本:v2.0 终极深度版分析基准日期:2026年4月13日分析对象:OpenClaw v2026.3.31 至 v2026.4.7 全系列版本
我命由我123454 天前
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
Android Jetpack Compose - SearchBar(搜索栏)、Tab(标签页)、时间选择器、TooltipBox(工具提示)Tab 体系用于实现可切换的页面导航,主要有三个组件:Tab(单个标签页)、PrimaryTabRow(主要标签栏)、SecondaryTabRow(次要标签栏)
Lsk_Smion5 天前
java·数据结构·算法·kotlin
Hot100(开刷) 之 长度最小的数组--删除倒数第N个链表--层序遍历这段代码利用滑动窗口的思想,在一次遍历中寻找满足条件的最小子数组长度。这段代码的核心思路非常直观:要删除倒数第 NN 个节点,首先需要知道链表的总长度,从而算出该节点在正数第几个位置。
我命由我123455 天前
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
Android Jetpack Compose - 组件分类:布局组件、交互组件、文本组件Box:叠加布局,类似 FrameLayoutColumn:垂直线性布局,类似 LinearLayout(vertical)
Kapaseker5 天前
android·kotlin
让你的 App 成为 AI 的一环各位 Android 吴彦祖们,你们好!在移动开发领域,我们可能正在见证自 App Store 诞生以来,最重要的一次转变——AI 时代。
千码君20165 天前
android·开发语言·kotlin·音效·jetpack compose
kotlin:Jetpack Compose 给APP添加声音(点击音效/背景音乐)在 Jetpack Compose 中播放声音,最常用、最简单的方案是使用 Android 原生的 SoundPool(短音效,如点击、弹窗)和 MediaPlayer(长音频,如背景音乐)。
Kapaseker6 天前
android·kotlin
lazy 与 lateinit 到底有什么区别?上周的时候,我发表了一篇文章,主要讲解的是《委托属性》。我同事看完后,跑过来说:这个 lazy 我熟啊,但是他和 lateinit 的作用我感觉差不多。