技术栈
kotlin
Q***f635
4 小时前
android
·
开发语言
·
kotlin
Kotlin在Android性能优化中的工具
先说说内存这块的老大难问题。以前用Java写单例,DCL(Double-Checked Locking)写得手抽筋,稍不留神就翻车。Kotlin的关键字简直是救星,编译器直接给你生成线程安全的单例字节码,既优雅又稳妥。但这里有个坑得提醒:别滥用!这玩意是饿汉式,类加载就初始化,如果初始化耗时或者根本用不到,那就纯纯浪费内存了。
Chrison_mu
1 天前
android
·
开发语言
·
kotlin
Android项目背景动效-Kotlin
具体的操作过程不赘述。在build.gradle里面添加如下代码,开启databinding准备一张静态的图,和一张动图mp4播放
啃火龙果的兔子
1 天前
开发语言
·
kotlin
·
harmonyos
如何控制kotlin项目back的时候,只回退webview的路由
在 Kotlin 项目中控制返回键只回退 WebView 的路由,需要重写 onBackPressed() 方法并检查 WebView 的浏览历史。以下是完整的实现方案:
_BugMaker
1 天前
kotlin
重学Kotlin(四)面向对象
Kotlin 的类构造器(Constructors)分为 主构造器 和 次构造器,再加上 初始化块 init,一起组成完整的对象初始化流程。
国霄
1 天前
kotlin
·
harmonyos
(6)Kotlin/Js For Harmony——ArkTs 开发工具套件
ArkTs上的Scope 和Kotlin 写成Scope 类似,用于生命周期管理用起来也比较简单:this.scope.cancel()的时候,可以通过abortSignal感知,执行相关的暂停工作。后面主要是配合Flow 使用。
路人甲ing..
1 天前
linux
·
ubuntu
·
kotlin
·
android studio
Ubuntu怎么安装tar.gz (android-studio为例)
假设你已经下载好了:android-studio-2025.2.1.8-linux.tar.gz 以下步骤适用于大多数桌面 Linux 发行版(Ubuntu、Debian、Fedora、Arch 等)。
啃火龙果的兔子
2 天前
开发语言
·
kotlin
·
harmonyos
Kotlin 修改安装到桌面后的应用图标
在 Kotlin Android 项目中修改安装到桌面后的应用图标有多种方式。以下是完整的修改方法:将不同尺寸的图标放在 res/mipmap 目录中:
来来走走
2 天前
android
·
开发语言
·
kotlin
Android开发(Kotlin) ViewModel基本用法
创建viewmodel实现一个计数器在activity使用ViewModel,获取ViewModel的实例需要通过ViewModelProvider。点击按钮一次计数器加1
用户6937175001384
2 天前
android
·
后端
·
kotlin
6.Kotlin 流程控制:循环控制:while 与 do/while
希望帮你在Kotlin进阶路上少走弯路,在技术上稳步提升。当然,由于个人知识储备有限,笔记中难免存在疏漏或表述不当的地方,也非常欢迎大家提出宝贵意见,一起交流进步。 —— Android_小雨
Entropless
2 天前
android
·
kotlin
Kotlin 可以预判你的预判?Kotlin 高级特性 之 Contracts
你是否曾将 if (obj != null)提取成一个独立函数后,Kotlin 的智能转换(Smart Cast)就神奇地“失效”了?这不是编译器的bug,而是它的能力边界。Kotlin Contracts 正是打破这道边界的神奇钥匙。本文将基于 Kotlin 最新版本 v2.2.21 全面讲解 Kotlin Contracts 的所有特性及其使用方式。
用户657830003492
2 天前
kotlin
kotlin 中 return@key 用法
在 Kotlin 中,return@find 是一种**标签返回(labeled return)**的用法。这里的 find 是一个函数名(通常是高阶函数,比如 find {} lambda 表达式),而 return@find 的意思是:从 find 函数的 lambda 中直接返回结果。
来来走走
3 天前
android
·
java
·
kotlin
Android开发(Kotlin) 协程
在协程A中去调用foo()方法,协程B中去调用bar()方法,他们会运行在同一个线程当中,在执行foo()方法时都有可能被挂起转而执行bar()方法,执行bar()方法时也随时都有可能被挂起转而执行foo()方法。 协程允许我们在单线程下模拟多线程编程的效果。
邮专薛之谦
3 天前
windows
·
kotlin
·
android studio
·
idea
Kotlin 全知识点复习+详细梳理
Kotlin 全知识点的详细梳理,涵盖语法、类型、函数、面向对象、集合、高级特性等,每个知识点都附有极简示例(若有错误或其他欢迎大家在评论区交流):
基哥的奋斗历程
3 天前
android
·
开发语言
·
kotlin
Kotlin_Flow_完整使用指南
Flow 是 Kotlin 协程库中的冷流(Cold Stream),用于异步返回多个值的序列。使用场景:
用户6937175001384
3 天前
android
·
后端
·
kotlin
4.Kotlin 流程控制:强大的 when 表达式:取代 Switch
希望帮你在Kotlin进阶路上少走弯路,在技术上稳步提升。当然,由于个人知识储备有限,笔记中难免存在疏漏或表述不当的地方,也非常欢迎大家提出宝贵意见,一起交流进步。 —— Android_小雨
用户6937175001384
3 天前
android
·
后端
·
kotlin
5.Kotlin 流程控制:循环的艺术:for 循环与区间 (Range)
希望帮你在Kotlin进阶路上少走弯路,在技术上稳步提升。当然,由于个人知识储备有限,笔记中难免存在疏漏或表述不当的地方,也非常欢迎大家提出宝贵意见,一起交流进步。 —— Android_小雨
用户6937175001384
3 天前
android
·
kotlin
·
android jetpack
2.Kotlin 函数:函数进阶:可变参数 (vararg) 与局部函数
希望帮你在Kotlin进阶路上少走弯路,在技术上稳步提升。当然,由于个人知识储备有限,笔记中难免存在疏漏或表述不当的地方,也非常欢迎大家提出宝贵意见,一起交流进步。 —— Android_小雨
用户6937175001384
3 天前
android
·
kotlin
·
android jetpack
3.Kotlin 流程控制:告别 if-else 嵌套:If 表达式
希望帮你在Kotlin进阶路上少走弯路,在技术上稳步提升。当然,由于个人知识储备有限,笔记中难免存在疏漏或表述不当的地方,也非常欢迎大家提出宝贵意见,一起交流进步。 —— Android_小雨
alexhilton
5 天前
android
·
kotlin
·
android jetpack
Jetpack Compose中的阴影艺术
本文译自「The Art of Shadows in Jetpack Compose」,原文链接medium.com/proandroidd…,由Stefano Natali发布于2025年10月4日。
Tom4i
5 天前
android
·
开发语言
·
kotlin
Kotlin 中的 inline 和 reified 关键字
在 Kotlin 里,inline 和 reified 经常成对出现,但它们各自解决的问题并不一样。下面把两个关键字拆开讲,再给出它们“合体”时的典型用法。