首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#kotlin

Kotlin是一种在Java虚拟机上运行的静态类型编程语言,它也可以被编译成为JavaScript源代码。

Android经典面试题之Kotlin中使用 LiveData、ViewModel快速实现MVVM模式

AntDream

使用 Kotlin 实现 MVVM(Model-View-ViewModel)模式是开发 Android 应用程序的一种常见架构方式。MVVM 模式将应用程序的...

300

Android经典面试题之Kotlin中object关键字实现的是什么类型的单例模式?原理是什么?怎么实现双重检验锁单例模式?

AntDream

在 Kotlin 中实现单例模式非常简单,因为它提供了 object 关键字,可以用来创建单例对象。这里是一个简洁的示例和详细的解释:

200

Android经典面试题之Kotlin中Lambda表达式有哪些用法?

AntDream

Kotlin的lambda表达式是一种简明且灵活的语法结构,用于表示函数类型的匿名函数(即没有名字的函数)。Lambda表达式广泛应用于Kotlin的集合操作、...

1000

Android经典面试题之Kotlin中Lambda表达式和匿名函数的区别

AntDream

在Kotlin中,匿名函数和lambda表达式都是用于表示函数类型的匿名函数(即没有名字的函数)。虽然它们在某些情况下可以互换使用,但是它们在语法和使用场景上存...

300

Android经典面试题之Kotlin中如何隐藏DialogFragment和Dialog的导航栏

AntDream

在 Android 中,使用 DialogFragment 显示对话框时,如果您希望隐藏系统导航栏(如状态栏和导航键),可以通过设置相关的系统 UI 标志来实现...

100

Android经典面试题之Kotlin延迟初始化的by lazy和lateinit有什么区别?

AntDream

在Kotlin中,by lazy 和 lateinit 都是用于延迟初始化的手段,但它们各自有不同的用法和特点。下面详细讨论它们的作用和区别。

800

Kotlin方法与Lambda表达式

人不走空

Kotlin中并没有static关键字,不过我们可以借助companion object 来实现类方法的目的。

11710

用 Kotlin 编写四则运算计算器:从零开始的简单教程

人不走空

Kotlin 是一种现代、简洁且强大的编程语言,兼容 Java,并在 Android 开发中广泛使用。其简洁的语法和丰富的功能使得它成为开发各种应用程序的理想选...

6010

kotlin数据类型

人不走空

基本数据类型包括 Byte、Short、Int、Long、Float、Double

7510

kotlin数据容器

人不走空

Kotlin作为一门全新的语言,肯定还是要有自己的容器类,不然哪天Java跟Kotlin划清界限,那麻烦就大了。

6810

【Kotlin】为什么要优先使用 Kotlin 进行 Android 开发?

人不走空

随着技术的不断发展和Google的推动,Kotlin作为一种现代化的编程语言,正在迅速成为Android开发的首选。那么,为什么要优先使用Kotlin进行And...

8110

Groovy vs Kotlin 在Gradle配置文件中的差异与选择

人不走空

在Android和Java开发领域,Gradle已成为构建和管理项目的主要工具。而Gradle脚本本身可以使用多种语言编写,其中Groovy和Kotlin是两种...

11410

Kotlin中的数据类型

人不走空

Kotlin 提供了多种数字类型,用于表示整数和浮点数。每种类型都有其特定的内存大小和范围。

6210

【Kotlin】Kotlin 基础语法指南

人不走空

在 Kotlin 中,变量使用 var 声明,而常量则使用 val 声明。val 表示的变量在初始化后不能再修改,而 var 则可以在之后重新赋值。

10710

Android面试题之Kotlin中怎么限制函数参数的取值范围、取值类型等

AntDream

在Kotlin中,限制函数参数的取值范围和取值类型可以通过多种方式实现,包括使用类型系统、条件检查以及自定义类型等。以下是一些常见的方法:

10710

Android面试题之 Kotlin中退出迭代器的方式有哪些

AntDream

在Android中使用迭代器(Iterator)遍历集合时,如果我们希望提前停止迭代,可以使用类似于break的逻辑。通过简单的条件判断和break语句,可以在...

10510

Android Kotlin小技巧之用Transformations.map方法转换LiveData

AntDream

在Kotlin中,transformations.map是用于将一个 LiveData 的数据进行转换的拓展函数,它属于 Android Architectur...

7610

AndroidApp和车机开发:RecyclerView实现触摸和拖放的功能

Nimyears

在现代应用程序中,用户交互性是提供丰富用户体验的关键因素。RecyclerView作为Android中处理列表和网格布局的强大组件,支持多种交互,包括拖放排序。...

17220

Kotlin_作用域函数let/also/with/run/apply

mikimo

腾讯(深圳)科技有限公司 · 终端开发 (已认证)

调用同一个对象的多个方法 / 属性时,可以省去对象名重复,直接调用方法名 / 属性即可

11110

回顾2024年GemmaHackathon的独立开发者🏆

Nimyears

搭建环境:Mac 开发工具:Android Studio SDK:API34 版本:安卓,小米14

8510
领券