logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kotlin 作用域函数(apply、also、run、let、takeIf)

在 Kotlin 中,作用域函数是一组用来在特定作用域中操作对象的函数。它们允许在给定作用域内对对象进行属性赋值、方法调用、转换等操作,并返回相应的结果。

#kotlin
Android Kotlin 异步操作回调转换为挂起函数

通过这个转换,我们可以利用 Kotlin 协程的强大特性来简化异步代码,让代码更易读且更具维护性

#android#kotlin#开发语言
Android Ktor 网络请求框架

Ktor 是完全用 Kotlin 编写和设计的,整个配置和使用都是原生的 Kotlin 风格,这使得 Kotlin 开发者们可以更自然和简洁地进行代码编写。而 Retrofit 虽然可以与 Kotlin 很好地集成,但本质上还是 Java 风格的库,某些地方可能显得冗长。

#android#kotlin
Android Kotlin 协程作用域执行特性

通过协程作用域,可以更好地组织和管理协程的执行,提供更好的代码结构和可维护性。

#android#kotlin
Android Kotlin Flow 冷流 热流

在 Android 开发中,Flow 是 Kotlin 协程库的一部分,用于处理异步数据流的一个组件。Flow 可以分为两种类型:冷流(Cold Stream)和热流(Hot Stream)

#kotlin#android
Kotlin Multiplatform 网络请求 Ktor

网络请求这方面 Kotlin Multiplatform 和 Android 这边还是有些不一样的,在使用的时候也踩了很多坑,本篇文章就记录一下 Kotlin Multiplatform 中 Ktor 的用法和注意事项。需要注意的是,如果使用了 serialization 作为 ktor 的反序列化工具,那每一个 data class 都需要打上序列化的注解,因为打了序列化注解,所以 data c

#kotlin#开发语言
Compose Multiplatform 常用的公共组件

Compose 有一个问题:样板代码太多了。导致在维护代码的时候被很多样板代码干扰(理解成本大)所以还是需要去对原来的组件进行封装一下,进一步加快我们开发和维护代码的效率

#android
Android gradle打包 APK 过程中删除 so 库

在android插件化开发,需要在打包宿主APK的过程中删减特定的so库这个时候就需要在 gradle 中进行配置:

#android studio
Android 用ConstraintLayout Group 引用多个控件来降低代码冗余

Android 用ConstraintLayout Group 引用多个控件来降低代码冗余

#android#android studio#java
DialogFragment点击空白处取消软键盘

DialogFragment点击空白处取消软键盘

#android#android-studio
    共 23 条
  • 1
  • 2
  • 3
  • 请选择