技术栈
kotlin
alexhilton
15 小时前
android
·
kotlin
·
android jetpack
运行时着色器实战:实现元球(Metaballs)动效
本文译自「Metaballs with Runtimeshaders」,原文链接medium.com/@off.mind.b…,由Alex Volkov发布于2025810。
Monkey-旭
1 天前
android
·
java
·
kotlin
·
地图
·
定位
Android 定位技术全解析:从基础实现到精准优化
在移动应用开发中,定位功能是实现 LBS(基于位置服务)的核心基础,广泛应用于地图导航、本地生活服务、社交签到等场景。Android 平台提供了多种定位方案,从传统的 GPS 到融合定位服务,开发者需要在精度、功耗和响应速度之间找到平衡。本文将系统讲解 Android 定位的技术原理、核心 API 使用、权限适配及优化策略,帮助你构建稳定、高效的定位功能。
没有了遇见
3 天前
android
·
kotlin
Kotlin高级用法之<扩展函数/属性>
Kotlin 能够对一个类或接口扩展新功能而无需继承该类或者使用像装饰者这样的设计模式。 这通过叫做扩展的特殊声明完成。
Kapaseker
3 天前
android
·
kotlin
Kotlin 老手怎么写代码?
如果你是一名安卓开发者,你很可能喜爱 Kotlin 语言。它简洁、安全,改变了我们以往使用 Java 的开发方式。
扛麻袋的少年
4 天前
开发语言
·
微信
·
kotlin
7.Kotlin的日期类
以下是 Kotlin 中常用时间类(基于 java.time 包)的核心方法及使用示例,参考数组方法的表格形式,按类分类展示:
UserNamezhangxi
4 天前
java
·
笔记
·
kotlin
·
协程
kotlin 协程笔记
1、launch 执行 挂起执行,后面的逻辑不会阻塞2025-08-20 22:13:01.863 30511-30511 System.out com.example.kotlinscope I 1 CoroutineScope.launch main … 2025-08-20 22:13:01.864 30511-30511 System.out com.example.kotlinscope I 3 CoroutineScope.launch main … 2025-08-20 22:13:03.8
曲莫终
4 天前
java
·
kotlin
正则表达式删除注释和多余换航
java注释有单行注释和多行注释,分别进行匹配提取成一个方法:在java编码中,有很多枚举类碍于规范定义很多值相同的冗余字段,也可以通过正则表达式简化
叽哥
4 天前
android
·
kotlin
·
app
Kotlin学习第 2 课:Kotlin 基础语法:掌握变量、数据类型与运算符
在上一课中,我们搭建了 Kotlin 学习环境并完成了第一个程序。本节课将深入 Kotlin 基础语法的核心 —— 变量、数据类型与运算符。这些是任何编程语言的基石,掌握它们将让你能够编写有实际功能的代码,为后续学习函数、类等概念打下基础。
alexhilton
5 天前
android
·
kotlin
·
android jetpack
玩转Shader之学会如何变形画布
本文译自「Deform the canvas」,原文链接medium.com/@off.mind.b…,由Alex Volkov发布于2025年8月2日。
zhangphil
5 天前
android
·
kotlin
Android Coil 3拦截器Interceptor计算单次请求耗时,Kotlin
Android Coil3视频封面抽取封面帧存Disk缓存,Kotlin(2)-CSDN博客文章浏览阅读444次,点赞9次,收藏14次。本文介绍了基于Coil3的Android视频封面抽取优化方案,重点改进了磁盘缓存性能。通过将封面帧从PNG无损格式改为JPEG有损压缩(质量80),使缓存文件大小缩减至原先的1/10,显著提升了读写速度。核心实现包括:1)使用FFmpegMediaMetadataRetriever快速抽取视频首帧;2)自定义Bitmap压缩参数(Bitmap.CompressFormat
wayne214
5 天前
kotlin
Kotlin 空安全完整指南:彻底告别NullPointerException
在日常 Kotlin 开发中,大家或多或少都遇到过 NullPointerException。 明明 Kotlin 标榜“空安全”,为什么实际项目里依旧会踩坑?尤其在和 Gson 这类第三方库结合时,经常出现“参数不能为空,却传了 null”的问题。 本文将从 Kotlin 的空安全原理讲起,结合真实开发场景,总结常见坑点与最佳实践,帮你彻底告别 NPE。
深盾科技
6 天前
android
·
开发语言
·
kotlin
Kotlin Data Classes 快速上手
在日常开发中,我们常常需要创建一些只用来保存数据的类。问题是,这样的类往往需要写一堆模板化的方法:equals()、hashCode()、toString()……每次都重复,既枯燥又容易出错。
一条上岸小咸鱼
6 天前
android
·
前端
·
kotlin
Kotlin 基本数据类型(五):Array
Kotlin 基本数据类型(一):概述及分类Kotlin 基本数据类型(二):NumbersKotlin 基本数据类型(三):Booleans、Characters
叽哥
6 天前
android
·
java
·
kotlin
Kotlin学习第 1 课:Kotlin 入门准备:搭建学习环境与认知基础
欢迎来到 Kotlin 学习的第一堂课!本课程将从 “为什么学” 到 “怎么学”,帮你搭建完整的学习框架,既能理解 Kotlin 的核心价值,也能亲手完成环境搭建与第一个程序开发,为后续深入学习打下坚实基础。
zhangphil
6 天前
android
·
kotlin
Android Coil3视频封面抽取封面帧存Disk缓存,Kotlin(2)
主要在 Android Coil3视频封面抽取封面帧存Disk缓存,Kotlin-CSDN博客 的基础上,提升视频解码(基于FFmpegMediaMetadataRetriever快速解码 https://github.com/wseemann/FFmpegMediaMetadataRetriever )后,把视频取出来的封面帧Bitmap写入缓存的性能,提高写缓存和读缓存的速度,通过Bitmap在压缩阶段的压缩格式和质量实现。变为视频封面的有损压缩写入磁盘缓存文件。
大王派来巡山的小旋风
7 天前
kotlin
Kotlin基本用法《四》-又想到了一些
Kotlin 中的 run、let、with、apply 都是作用域函数(Scope Functions),它们的核心作用是创建一个临时作用域,简化代码并增强可读性。虽然功能相似,但适用场景不同,主要区别在于接收者(this/it)的使用方式和返回值。
大王派来巡山的小旋风
7 天前
android
·
kotlin
Kotlin基本用法三
这一篇,其实已经不算基本了,我打算介绍kotlin的高阶用法和一些额外补充先看下上面的代码,能否看懂? 看不懂,我再贴一段代码
大王派来巡山的小旋风
7 天前
android
·
程序员
·
kotlin
Kotlin基本用法之集合(一)
在 2019 年 Google I/O 大会上,我们宣布今后将优先采用 Kotlin 进行 Android 开发,并且也坚守了这一承诺。Kotlin 是一种富有表现力且简洁的编程语言,不仅可以减少常见代码错误,还可以轻松集成到现有应用中。如果您想构建 Android 应用,建议您从 Kotlin 开始着手,充分利用一流的 Kotlin 功能。
一条上岸小咸鱼
7 天前
android
·
前端
·
kotlin
Kotlin 基本数据类型(四):String
Kotlin 基本数据类型(一):概述及分类Kotlin 基本数据类型(二):NumbersKotlin 基本数据类型(三):Booleans、Characters