一.Continuation Continuation接口是协程中最核心的接口,代表着挂起点之后的续体,代码如下:public interface Continuation<in T> {
// 续体的上下文
public val context: CoroutineContext
// 该方法用于恢复续体的执行
转载
2024-05-17 14:55:57
209阅读
# Flutter Kotlin 转化 Java 项目
在如今的移动开发中,Flutter和Kotlin都是备受关注的技术。Flutter 是一个由 Google 开发的 UI 工具包,而 Kotlin 是一种现代化的 Android 开发语言。当我们需要将一个已有的 Java 项目迁移到 Flutter 和 Kotlin 上时,这可能会涉及多个步骤和挑战。本文将探讨如何将 Java 项目转化为
原创
2024-09-23 04:10:11
57阅读
写在开头:本人打算开始写一个Kotlin系列的教程,一是使自己记忆和理解的更加深刻,二是可以分享给同样想学习Kotlin的同学。系列文章的知识点会以《Kotlin实战》这本书中顺序编写,在将书中知识点展示出来同时,我也会添加对应的Java代码用于对比学习和更好的理解。 Kotlin教程(一)基础Kotlin教程(二)函数Kotlin教程(三)类、对象和接口[Kotlin教程(四)Lambda][K
转载
2023-08-20 16:41:02
164阅读
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。Json必需的包:commons-httpclient-3.1.jar
commons-lang-2.4.jar
commons-logging
转载
2023-07-09 20:52:40
39阅读
0. 上期回顾传送门:解毒 Kotlin Koans: 01 Introduction/HelloWorld上回书我们说道,一个简单的 HelloWorld 背后也可以隐藏着众多不可告人的秘密。那么这些秘密究竟是什么呢?那就是,只要我们写的代码可以支持下面的代码运行,并返回 "OK",那么这事儿就成啦:start()既然这样,我们除了可以有上一回提到的两种普通解法之外,还应该有以下几种高端解法:默
转载
2024-08-12 09:08:14
15阅读
7月底 Compose for Android 1.0 刚刚发布,紧接着 8月4日 JetBrains 就宣布了 Compose Multiplatform 的最新进展,目前已进入 alpha 阶段。Compose 作为一个声明式UI框架,除了渲染部分需借助平台能力以外,其他大部分特性可以做到平台无关。尤其是 Kotlin 这样一门跨平台语言,早就为日后的 UI 跨平台奠定了基础。Compose
转载
2024-04-26 15:12:27
705阅读
1评论
Kotlin 语言中调用 JavaScript 方法实例详解Kotlin 已被设计为能够与 Java 平台轻松互操作。它将 Java 类视为 Kotlin 类,并且 Java 也将 Kotlin 类视为 Java 类。但是,JavaScript 是一种动态类型语言,这意味着它不会在编译期检查类型。你可以通过动态类型在 Kotlin 中自由地与 JavaScript 交流,但是如果你想要 Kotli
转载
2023-08-25 21:48:02
98阅读
# Java 和 Kotlin 转化工具的实现指南
在面向对象编程的世界中,Java 和 Kotlin 是最常用的两种语言。为了能在这两种语言之间顺利转换,我们需要构建一个“Java 和 Kotlin 转化工具”。以下是整体流程和具体实现步骤的指南。
## 整体流程
在开始代码编写之前,我们首先需要理清整个流程。以下是实现“Java 和 Kotlin 转化工具”的主要步骤:
| 步骤 |
各位亲,这篇文章没有干货,如果你只对干货感兴趣,那可以关掉页面了,谢谢你的支持。概要最近发现 《Kotlin 极简教程》一书中关于 Native 的一章(第 16 章)与我很早在公众号发过的一篇文章 Kotlin Native 详细体验,你想要的都在这儿 中所使用的代码高度雷同。本文主要就此事写点儿想(tu)法(cao)。另外,我发现这事儿已经快两周了,上周在电子版的仓库中提了 Issue,可是这
# 使用Kotlin转为Java的在线工具开发指南
随着Kotlin的流行,许多开发者可能会面临需要将Kotlin代码转换为Java的场景。本文将为刚入行的小白介绍如何实现一个“在线Kotlin转Java工具”。我们将分步走过这一过程,确保你能理解每一部分的代码和逻辑。
## 流程概览
在开始之前,先看一下整个开发流程,明确我们需要实现的功能步骤。以下是实现的具体流程:
| 步骤 | 描述
原创
2024-09-11 04:29:21
229阅读
第二讲 快速入门kotlin(中)视频链接: Android开发 - kotlin + jetpack + mvvmedu.csdn.net 标准函数和静态方法标准函数Kolin的标准函数指的是Standard.kt文件中定义的函数,任何Kotlin代码都可以自由地调用所有的标准函数。虽说标准函数并不多,但是想要一次行全部学完还是比较吃力的。因为我们这里主要学习几个常用的函数。w
Java is too old, What should you learn in 2018? Java已经成为传统。 在保持向后兼容性的同时,它不能演变成现代语言。 但这给了我们一个奇妙的JVM生态系统,并导致创建了许多不错的语言Groovy,Scala,Clojure和Kotlin。 Welcome the newest baby Kotlin Kotlin出生于2011年,但在Goog
转载
2023-11-01 17:44:33
27阅读
# 从Kotlin文件转换为Java文件的步骤
## 概述
在本文中,我将向你介绍如何将Kotlin文件转换为Java文件。作为一名经验丰富的开发者,我将向你逐步展示整个过程。首先,我们将通过一个表格展示步骤,然后我将详细介绍每个步骤需要做什么,并提供相关代码和注释。
## 步骤
以下是将Kotlin文件转换为Java文件的步骤的概览:
| 步骤 | 描述 |
| --- | --- |
原创
2023-12-10 08:24:03
77阅读
Kotlin跟Java是百分百兼容的,换言之,也就是它们俩是可以互操作的,也就是Java可以调Kotlin,Koltin可以调Java,所以下面来看一下在Kotlin中如何来调用Java代码: 咱们来看一下这个ArrayList是Kotlin的么? 接下来往里面添加一些元素,并进行遍历: 接下来还可以用跟Java一样闭开区间的方式来遍历,如下: 接下
转载
2024-02-28 13:17:33
59阅读
集合的变换与序列这一节主要是记录集合list、map、array等的filter()、map()、flatMap()函数的使用。这些函数在日常开发中有着重要的地位。1、map的map()、 filter()方法:val mMap: MutableMap<String, String> = mutableMapOf("01" to "02", "13" to "35", "15" to
转载
2024-03-21 08:55:46
546阅读
转化时间字符串,HH-mm-ss->mm:ss
来吧,展示
fun timeConverse(time: String): String { //2021-07-20 14:00:00->14:00 val reg = "(\\d{4})-(\\d{2})-(\\d{2}) (\\d{2}):(\\d{2}):(\\d{2})".toRegex() return time
原创
2022-06-23 18:28:17
287阅读
目录一、Kotlin 调用 Java1. kotlin 关键字转义2. kotlin 可将数组传给 java 的可变数量参数3. kotlin 获取对象的 java 类二、Java 调用 Kotlin1. java 调用 kotlin 类的属性和方法2. java 调用 kotlin 的顶级属性和顶级函数3. java 调用生成指定类名的 kotlin 属性和函数4. java 调用 kotli
转载
2023-11-09 09:07:53
57阅读
在使用 Android Studio 开发应用时,很多开发者可能会遇到这样一个问题:“复制 Java 代码到 Kotlin 中 Android Studio 没有弹窗提示转化”。这不仅影响开发效率,也为项目的顺利进行带来了困扰。本文将全面介绍如何解决这一问题,包括背景定位、参数解析、调试步骤、性能调优、排错指南和生态扩展。
## 背景定位
在大型 Android 项目中,Java 和 Kotl
学习kotlin需要对比Java文件,IDEA中有一键转化java代码的方法工具->kotlin->显示kotlin字节码点击反编译按钮编辑器中就是转化后的Java代码由于经过一次反编译,代码的错误还是需要手动处理...
原创
2022-10-26 10:28:23
540阅读
包括基本的互操作行为、SAM转换、正则表达式、集合框架、IO操作:[实际上用到i的还是 java的api,只不过要注意kotlin为我们提供了很多扩展方法]、装箱和拆箱、注解处理器。下面一一介绍:1.基本的互操作行为:1.属性读写:Kotlin自动识别 Java Getter/SetterJava操作Kotlin属性通过Getter/Setter 2. 空安全类型:Kotlin
转载
2023-09-18 20:50:50
115阅读