kotlin

zhangphil1 天前
kotlin
Kotlin协程Flow流buffer缓冲批量任务或数据,条件筛选任务或数据输出:onStart -------------------- onEach [ 0 1 2 3 4 ] onEach [ 5 6 7 8 9 ] onEach [ 10 11 12 13 14 ] onEach [ 15 16 17 18 19 ] onEach [ 20 21 22 23 24 ] ↓ collect [ 0 1 2 3 4 ] 最大值=4 最小值=0 collect [ 5 6 7 8 9 ] 最大值=9 最小值=5 collect [ 10 11 12 13 14 ] 最大值=14
安卓程序猿2 天前
android·kotlin·gradle
kotlin build.gradle.kts下修改APK的输出名称kotlin build.gradle.kts下修改APK的输出名称 直接贴代码:字段解释:放在文件中的
wuwu_q2 天前
android·开发语言·kotlin
通俗易懂 + Android 开发实战的方式,详细讲讲 Kotlin 中的 StateFlowStateFlow 是一个“永远有值”的 Flow,专门用来表示随时间变化的状态(比如加载中、成功、失败),并且会自动把最新状态推送给所有观察者。
峰哥的Android进阶之路2 天前
android·开发语言·kotlin
Kotlin面试题总结下面是我面试过程中遇到的题,记录总结,我会持续更新目录空安全机制val和 var的区别?lateinit var和 by lazy的区别?
用户69371750013842 天前
android·后端·kotlin
Kotlin 协程 快速入门最近一直在深耕 Kotlin 协程,通过官方文档系统学习 + 个人实践总结,梳理出了一套完整的学习笔记。不得不说,官方文档永远是最权威、最全面的学习资料。
菠菠萝宝3 天前
人工智能·小程序·kotlin·notepad++·ai编程·cursor
【AI应用探索】-10- Cursor实战:小程序&APP - 下因为我之前开发过微信小程序,所以上一个小程序的信息还在这里留存着,所以有这些信息,如果 获取好对应的appid
默契之行3 天前
kotlin
为什么要使用 .asStateFlow() 而不是直接赋值?记录开发过程中疑问,如果说的不对,欢迎提出修改这里我使用了两个MutableStateFlow和两个StateFlow做说明,其中strList是由_strList.asStateFlow()赋值,而str2List由_strList直接赋值。这两种在代码运行都能正常运行,这也是为什么我对此有疑问,从而做下笔记梳理
会跑的兔子4 天前
android·windows·kotlin
Android 16 Kotlin协程 第二部分返回多个值-集合-序列-挂起函数: 如何表示多个值? 挂起函数可以异步的返回单个值,但是该如何异步返回多个计算好的值呢?
精装机械师4 天前
kotlin·gradle·intellij-idea
在IntelliJ IDEA编辑器中基于Gradle编译器搭建Kotlin开发环境遇到的各种坑众所周知,Gradle是一个非常强大的编译器,但是环境配置着实让人头疼。因为Gradle版本更新频繁,Kotlin插件也随之频繁更新,版本迭代难免会出现版本兼容问题或者久远版本支持出现问题,从而导致整个编译环境瘫痪。下面提及一些笔者遇到的一些问题,以及解决方法。
用户69371750013844 天前
android·后端·kotlin
Kotlin 协程基础入门系列:从概念到实战最近一直在深耕 Kotlin 协程,通过官方文档系统学习 + 个人实践总结,梳理出了一套完整的学习笔记。不得不说,官方文档永远是最权威、最全面的学习资料。
1024小神4 天前
android·开发语言·kotlin
Kotlin实现全屏显示效果,挖空和刘海屏适配为了实现全屏效果,不是黑边就是状态栏和内容视图重叠,这个真的头大,网上好不容易找到一篇文章,解决就是挖孔屏和刘海屏还是不同的实现方案,我真的要笑,没办法,学习吧
Kapaseker4 天前
android·ios·kotlin
Kotlin 跨平台开发中的权衡“开发一致性很关键”——这句话在分布式系统领域经常被提及,在移动和 Web 应用开发中同样适用。在当今这个单个应用需要在多个平台上无缝运行的时代,确保各平台之间的一致性不仅是一个目标,更是一种必要。多年来,开发者们一直面临着艰难的抉择:是为每个平台分别构建原生应用,还是采用跨平台框架。
消失的旧时光-19434 天前
开发语言·kotlin·json
Kotlin JSON 序列化库选型指南:Kotlinx.serialization vs Gson在 Kotlin 开发中,JSON 序列化是每个开发者都会遇到的基础需求。面对众多的 JSON 处理库,如何选择最适合项目的方案?本文将通过详细对比 Kotlinx.serialization 和 Gson,帮助你做出明智的技术选型。
newchenxf4 天前
android·开发语言·kotlin
AndroidStudio版本和AGP版本和gradle版本以及kotlin gradle plugin版本关系梳理 2025你有没有发现,用最新的AndroidStudio,去打开一个老的项目,经常各种报错?我反正是被折磨过,这原因就是AndroidStudio的版本,和AGP版本不兼容导致。所以本文梳理一下这关系。
曹绍华4 天前
android·开发语言·kotlin
kotlin扩展函数是如何实现的Kotlin 的扩展函数(Extension Functions)允许在不修改原有类代码、不继承该类的情况下,为其添加新的函数。其实现原理是编译期的语法糖转换,本质是将扩展函数转为以被扩展类实例为参数的静态方法,不会改变原有类的结构(如字节码、继承关系等)。
alexhilton5 天前
android·kotlin·android jetpack
在Jetpack Compose中创建CRT屏幕效果本文译自「Creating a CRT Screen Effect in Jetpack Compose」,原文链接www.sinasamaki.com/creating-a-…,由sinasamaki发布于2025年11月7日。
shenshizhong5 天前
android·kotlin
揭开 kotlin 中协程的神秘面纱文章目录android 开发中,kotlin 是作为官方第一语言,kotlin 提供了很多的语法糖,还有高阶函数,另外最神奇的,要属协程,让开发人员可以通过"同步代码",轻松写出异步代码。
wuwu_q6 天前
android·开发语言·kotlin
用通俗易懂 + Android 开发实战的方式讲解 Kotlin Flow 中的 filter 操作符filter 的作用是:只让“符合条件”的数据通过,不符合的直接丢掉。你可以把它想象成一个“筛子”:假设你有一个发出数字的 Flow: