最新 最热

安卓开发-车机应用实现自定义进度条UI

在车机应用开发中,进度条是一种常见的UI元素,用于显示任务进度或状态,如电池电量、下载进度等。

2024-09-05
2

为超越JVM而生?深入理解Kotlin Native的梦想与可能

Kotlin Native 是 Kotlin 多平台生态的关键一环,也是 Kotlin 开发者突破自身发展瓶颈的重要方向。本文依据 Kotlin Native 的源码,结合作者在运用 Kotlin Native 开发多平台应用的实战经验,详细为大家解读 Kotlin Native...

2024-08-29
2

Android经典实战之Kotlin委托模式和by关键字

在 Kotlin 中,关键字 by 主要用于委托(Delegation)模式。委托是一种设计模式,可以把一个类的某些职责委托给另一个类来处理。Kotlin 提供了对委托的直接支持,使它在类和属性中使用起来更加简洁和直观。...

2024-08-27
2

Android经典实战之用Kotlin泛型实现键值对缓存

Kotlin 中的泛型是一种允许类型参数化的特性。它可以增强代码的重用性、类型安全性和可读性。在实际编写代码时,通过泛型,你可以编写更为通用的类和方法,而不必具体针对某种特定类型。...

2024-08-27
1

Android经典实战之Kotlin Multiplatform 中,如何处理不同平台的 API 调用

在 Kotlin Multiplatform 项目中,expect 和 actual 关键字被用于处理不同平台的 API 调用。以下是如何使用这些关键字的详细步骤和规则:

2024-08-19
1

Android经典实战之Kotlin Multiplatform跨平台开发

Kotlin Multiplatform(KMP)是JetBrains开发的一项开源技术,它允许开发者在多个平台上创建应用程序,同时高效地重用代码,保留原生编程的优势 。KMP支持在iOS、Android、macOS、Windows、Linux等多种操作系统上运行应用程序 ...

2024-08-19
1

Android经典实战之Kotlin 2.0 迁移指南:全方位优化与新特性解析

Kotlin 2.0,这个备受期待的版本,终于在 JetBrains 的精心打磨下问世。它不仅带来了全新的 K2 编译器,而且在性能、智能代码分析以及对多平台项目的原生支持方面都有了显著提升。作为一名 Kotlin 开发者,你可能会问:“我该...

2024-08-19
1

Android经典实战之Kotlin常用的 Flow 操作符

Kotlin 的 Flow 提供了一系列操作符,这些操作符类似于 RxJava,但更加简洁和易于使用。以下是一些常用的 Flow 操作符,分为不同类别:

2024-08-19
2

Android经典实战之Kotlin Flow中的3个数据相关的操作符:debounce、buffer和conflate

在Kotlin中,Flow是一种处理异步数据流的API,它类似于RxJava中的Observable。Flow中有很多的操作符,今天我们来看看跟数据相关3个操作符。

2024-08-12
2

Android实战经验分享之用Kotlin中的Jetpack Compose构建声明式UI

Kotlin中的Jetpack Compose是用于构建Android用户界面的声明式UI工具包。它通过Kotlin语言来编写界面,旨在简化和加速UI开发过程。Jetpack Compose由谷歌推出,作为传统的视图系统(如XML布局和Android View组件)的替代或补...

2024-08-12
2