这一篇看下crossinline,同样他也要在inline函数中才能使用先来看下这样2种情况情况1:fun mainInline2(func1: () -> Unit) {
func1()
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstance
转载
2024-05-29 08:19:55
61阅读
kotlin-android-extensions 插件官网介绍一、简介Kotlin Android扩展插件 可以节省 findviewbyid(),实现 和 Data-Binding,Dagger 框架的效果,不需要添加任何额外代码,也不影响任何运行时体验。Kotlin Android扩展 是 Kotlin 插件的组成之一,不需要在单独安装插件。如下实例:// Using R.lay
转载
2024-01-15 09:13:25
308阅读
# Android使用Kotlin教程
## 简介
在本教程中,我将向你介绍如何在Android开发中使用Kotlin语言。Kotlin是一种现代化的静态类型编程语言,可以与Java互操作,并且在Android开发中逐渐变得流行起来。本教程将介绍使用Kotlin进行Android开发的整个流程。
## 流程概览
首先,让我们来看一下使用Kotlin进行Android开发的整个流程。下面是一个简
原创
2023-12-08 04:43:49
68阅读
前言具体 Kotlin 是什么?我相信你已经在网络上其他地方看到过解释,这里不再赘述,简单一句话:“Kotlin 是一种与 Java、C++ 平级的函数式编程语言”。在上一篇文章中,我们应该看到了,Kotlin 有很多的基础特殊的语法,让代码变得简单清晰 (可能在开始的时候你反而觉得变得复杂了),但 Kotlin 真的就是语法的改变吗?花两个小时看看 Kotlin 的语法就算学完了 Kotlin
转载
2023-09-15 19:26:04
342阅读
Kotlin | 使用Kotlin改造Android GradleGradle5.0+已经支持了Kotlin,但碍于Android Studio目前适配并不是很好,所以并不建议开发使用,至于为什么,在文章末尾也给出了具体原因。为什么要使用Kotlin改造?Gradle采用groovy采用开发语言,是一种动态的dsl语言,缺点就是写脚本时如果出现问题,我们无法实时的得知,只能通过print进行得知,
原创
2023-06-22 09:34:57
172阅读
目前Gradle官方已经将这个计划加入进展中,但不建议开发使用,尝鲜即可。github为什么要改造?Gradle采用groovy采用开发语言,是一种动态的dsl语言,缺点就是写脚本时如果出现问题,我们无法实时的得知,只能通过print进行得知,而且无法跳转,并且不支持自动补全。我们先建一个普通的Android项目,然后改造如下,那怎么改造呢?改造很简单,在你的gradle后面加上kts...
原创
2022-02-09 11:34:58
363阅读
kotlin-android-extensions kotlin-android-extensions插件可以直接使用资源,节省findviewbyid(), 不需要添加任何额外代码,也不影响任何运行时体验。 代码展示: class ScrollingActivity : AppCompatActi ...
转载
2021-10-27 10:38:00
736阅读
2评论
简介Google官方描述: Flow是基于协程构建的数据流,数据流是可通过异步方式进行计算处理的一组数据序列。所发出值的类型必须相同。例如Flow 是发出整数值的数据流。 数据流与生成一组序列值的 Iterator 非常相似,但它使用挂起函数通过异步方式生成和使用值。这就是说,例如,数据流可安全地发出网络请求以生成下一个值,而不会阻塞主线程。数据流包含三个实体:提供方会生成添加到数据流中的数据。得
转载
2024-05-14 21:10:11
81阅读
文章目录前言kotlin与java区别语法基本类型变量定义函数定义规避空指针关键字不同类区别区别一:kotlin文件区别二:类类格式数据类接口内部类构造方法子类匿名内部类类静态成员单例类变量和函数区别函数的格式if..else..表达式`?:`表达式范围集合`kotlin`的特性扩展委托参考资料 前言Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开
转载
2024-06-20 04:34:21
43阅读
3D 曲面图概述通过查看预测响应的三维曲面,使用 3D 曲面图来检查一个响应变量 (Z) 和两个预测变量(X 和 Y)之间的关系。您可以选择将预测响应表示为一个平滑曲面或一个线框。例如,以下 3D 曲面图显示温度和时间对重新加热的冷冻主菜的影响。曲面 线框 在何处查找此图形要创建 3D 曲面图,请选择图形 > 3D 曲面图。3D 曲面图的数据注意事项为了
转载
2023-10-22 08:36:31
244阅读
查看我的所有开源项目【开源实验室】 欢迎增加我的QQ群:【201055521】,本博客client源代码下载【请点击】 摘要 我首先声明我并没有使用Kotlin非常长时间,我差点儿是在学习的同一时候写了这些文章的。我并没有尝试不论什么其他的替 代语言。比如Go和Scala。所以假设你是真的考虑换一种
转载
2017-07-22 15:54:00
92阅读
# Android Kotlin Thread 使用指南
作为一名刚入行的开发者,你可能会对如何在 Android 中使用 Kotlin 进行多线程编程感到困惑。本文将为你提供一个详细的指南,帮助你理解并实现 Android Kotlin 中的线程使用。
## 一、线程使用流程
在 Android 中使用 Kotlin 进行多线程编程,通常需要遵循以下步骤:
| 步骤 | 描述 |
| -
原创
2024-07-20 08:34:28
174阅读
1.新建RecyclerView控件 <androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>2.
原创
2023-11-24 14:46:56
323阅读
本教程介绍如何使用 Kotlin Android 扩展来改进对 Android 开发的支持。
在本章教程中,我们将逐步介绍如何使用 Kotlin 安卓扩展插件提升安卓的开发体验。 背景findViewById() 这个方法再熟悉不过了,毫无疑问,潜在的 bug 和脏乱的代码令后续开发无从下手的。 尽管存在一系列的开源库能够为这个问题带来解决方案,然而对于运行时依赖的库,需
前言从初学 Kotlin,到尝试性的写一点体验代码,再到实验性的做一些封装工作,到最后摸爬滚打着写了一个项目。不得不说过程中还是遇上了不少的问题,尽管有不少坑是源于我自己的选择,比如使用了 anko 布局放弃了 xml,但是总体来说,这门语言带给我的惊喜是完全足以让我忽略路上的坎坷。这篇文章仅仅是想整理一下这一路走过来的一些感想和惊喜,随着我对 Kotlin 的学习和使用,会长期修改。正文1.有了
什么是KMMKMM的全称是:Kotlin Multiplatform Mobile,它是jetbrains公司的产品。是一个业务跨平台的移动端开发框架。在KMM的官网上,它对自己的最简明的一句介绍是:Share the logic of your iOS and Android apps while keeping the UX native用中文来理解就是:不同平台共享业务逻辑的同
Kotlin标准函数:标准函数letfun main() {
val student = Student("lucky", 19);
study(student)
}
fun study(student: Student?) {
study?.doHomework()
study?.readBooks()
}在Kotlin学习 - 可空系统类型中,如果入参是可以为
转载
2024-08-13 12:07:00
61阅读
首先,参考官方开发文档:官方文档目录一、Kotlin介绍二、Kotlin最基础语法三、Kotlin与Java完全兼容吗?四、新手使用Kotlin常遇到的问题五、Kotlin高阶函数六、其他本文需要掌握的内容1、Kotlin开发环境搭建2、Kotlin与Java的相互调用3、学会如何把Java代码转成Kotlin,并能正常运行4、了解Kotlin最基本的3个不同于java的特点5、了解什么是高阶函数
转载
2024-02-02 07:18:03
93阅读
# Android Kotlin 接口使用
## 概述
在Android开发中,接口是一种常见的设计模式,用于定义一组方法或行为,以便在不同的类之间实现代码的共享和重用。本文将向你介绍如何在Android Kotlin中使用接口。
## 流程概览
下表展示了使用接口的步骤概览:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 定义接口 |
| 2 | 实现接口
原创
2023-12-11 12:46:44
139阅读
# Android Kotlin使用Gson实现JSON数据解析教程
## 简介
在Android开发中,Gson是一个非常常用的库,用来进行JSON数据的序列化和反序列化。本篇文章将教会你如何在Android Kotlin项目中使用Gson来解析JSON数据。
### 步骤概览
首先,我们来展示整个实现过程的步骤。
| 步骤 | 操作 |
| -- | -- |
| 1 | 导入Gson
原创
2024-02-23 06:04:13
441阅读