kotlin

会跑的兔子13 小时前
android·开发语言·kotlin
Android 16 Kotlin协程 第一部分协程: 前言: 一、协程难在哪儿? 1.Java中不曾出现的,新概念。 2.概念不清晰,我们看到的大都是不同语言对于协程的实现或者衍生。 3.Kotlin基础不扎实(匿名标准函数、代理、委托,各种设计模式,新语法新特性)。 4.多线程编程基础太薄弱。 二、协程是什么,在Android中协程解决什么问题? 1.协程基于线程,它是轻量级线程。 2.Android中处理耗时任务,这种任务常常会阻塞主线程。保证主线程安全,即确保安全地从主线程调用任何suspend函数。 三、Android11 Google官宣异
来来走走16 小时前
android·开发语言·kotlin
Android开发(Kotlin) 高阶函数、内联函数如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,则改函数就称为高阶函数。 kotlin有函数类型。
来来走走2 天前
android·开发语言·kotlin
Android开发(Kotlin) 扩展函数和运算符重载扩展函数表示即使在不修改某个类的源码的情况下,仍然可以打开这个类,向该类添加新的函数。 语法格式向String类中添加一个扩展函数,创建.kt文件,文件名没有特殊要求。定义成顶层方法。
wuwu_q2 天前
android·开发语言·kotlin
用通俗易懂 + Android 开发实战的方式,详细讲解 Kotlin Flow 中的 retryWhen 操作符retryWhen 是 Flow 的“智能重试”机制:当流抛出异常时,你可以决定“要不要重试”以及“重试几次”。
li-jia-wei2 天前
kotlin
我在造一个编程语言,叫 Free最近朋友们问我都在忙什么,我说在写一个新的编程语言。他们通常先是一愣,然后问:“为什么?现在不是已经有Python、Go、Java这些了吗?”
Android-Flutter2 天前
android·kotlin
kotlin - 显示HDR图(heic格式),使用GainMap算法,速度从5秒提升到0.6秒kotlin - 显示HDR图(heic格式),使用GainMap算法,速度从5秒提升到0.6秒
雨白2 天前
android·kotlin
协程进阶:协作、互斥与共享状态管理在 Java 线程中,当一个线程【A】需要等待多个其他线程【B】的完成才能继续时,我们会使用 CountDownLatch(Latch 的意思是门闩)。
studyForMokey3 天前
android·开发语言·kotlin
【Kotlin内联函数】Kotlin中每声明一个Lambda表达式,就会在字节码中产生一个匿名类;额外增加开销会生成一个Function()类型的block类,然后通过invoke方法来执行
Larry_zhang双栖3 天前
android·flutter·kotlin
Flutter Android Kotlin 插件编译错误完整解决方案我们的 Flutter 项目采用了以下技术栈:项目在执行 flutter build apk --debug --flavor googleplay 时出现编译错误:
wuwu_q3 天前
android·开发语言·kotlin
彻底讲清楚 Kotlin 的 when 表达式when 是 Kotlin 中的“超级 switch”:它不仅能替代 if-else 和 Java 的 switch,还能返回值、匹配任意条件、甚至当表达式用!
QING6183 天前
android·kotlin·android jetpack
Jetpack Compose 条件布局与 Layout 内在测量详解Layout(content, modifier, measurePolicy) :这个composable是你进入Compose布局系统的直接门户。你提供一个content lambda(你的子项)和一个measurePolicy lambda,所有魔法都在这里发生。
Kapaseker3 天前
android·kotlin
在 Compose 中使用 SurfaceView作为进入 Jetpack Compose 时代的安卓开发者,我们已经习惯了在声明式、状态驱动的环境中构建用户界面。
用户69371750013844 天前
kotlin
Kotlin官方文档-基础知识-常用惯用语法(翻译官方文档+自我总结)本文汇总了 Kotlin 中一些实用且常用的惯用语法。如果您有常用的惯用语法,可通过提交拉取请求(pull request)补充。
低调小一4 天前
android·开发语言·kotlin
Android Gradle 的 compileOptions 与 Kotlin jvmTarget 全面理解(含案例)Android 构建通常使用较新的 JDK(例如 AGP 7.x 要求 JDK 11),但 APK 最终运行在 Android 设备的 ART 上,使用的是 Android 的 libcore/core-oj.jar,它并不等同于桌面 JDK 11/17 的标准库。
Frank_HarmonyOS5 天前
kotlin
在 Android 中使用协程(Coroutine)在 Android 中使用协程(Coroutine)是简化异步操作(如网络请求、数据库操作、UI 更新)的最佳实践之一。它能以同步代码的形式编写异步逻辑,避免回调地狱,同时自动处理线程切换,非常适合 Android 开发场景。
用户69371750013845 天前
kotlin
Kotlin官方文档-基础知识-基础语法(翻译官方文档+自我总结)本文汇总了 Kotlin 核心基础语法元素及示例,每个章节末尾附有相关主题的详细说明链接。你也可以通过 JetBrains Academy 提供的免费 Kotlin Core 课程,系统学习所有 Kotlin 核心知识。
zhangphil5 天前
kotlin
Kotlin线程池newFixedThreadPoolContext与约束协程运行的线程数量limitedParallelism
用户69371750013845 天前
kotlin
Kotlin 全量关键字全面整理,并附上简洁示例,确保每一个关键字都清楚易懂。Kotlin 的关键字体系是学习 Kotlin 的核心内容,掌握它们不仅能避免编译错误,还能写出高效、可维护的代码。本文按照官方分类,将 硬关键字、软关键字、修饰符关键字 全面整理,并附上简洁示例,确保每一个关键字都清楚易懂。
消失的旧时光-19436 天前
java·kotlin
Android ble理解BLE 通信采用不对称的客户端-服务器模型:Central(中心设备)Peripheral(外围设备)
studyForMokey6 天前
android·kotlin
【Android Activity】生命周期深入理解注意点:注意点: onRestart:通常用户行为导致,比如用户按Home键切换到桌面或者用户打开了一个新的activity,接着用户又回到了这个activity;