kotlin

唔662 天前
kotlin·json
kotlin中实现json更新处理、json合并处理、最终返回一个完整的 JSON 字符串现在的 mergeDetailed 返回的是更新后的 Bean 对象,但你想要的是:将 JSON 数据合并到另一个 JSON 中,有就更新,没有就添加,最终返回一个完整的 JSON 字符串。
Ws_17 小时前
kotlin
Kotlin Multiplatform day2全部跑通了 🎉 运行结果:及格了!良好结果:通过今天是星期三评语:普通段正着数:1 2 3 4 5until(不含5):1 2 3 4
花燃柳卧15 小时前
android·flutter·kotlin
跨平台路由组件工程源码补充上传后附源码地址基于 common_router 路由 SDK 的 Android + Flutter 混合路由演示项目,覆盖四种跨端跳转场景。
TechNomad16 小时前
android·kotlin
Kotlin类对象与接口详解在 Android Kotlin 开发中,类、对象和接口是面向对象编程的核心基础。常见的 Activity、Fragment、ViewModel、Adapter、Repository、Service 等,本质上都离不开类、对象、继承和接口。
TechNomad1 天前
android·kotlin
Kotlin_Lambda编程详解在 Kotlin 中,Lambda 是非常重要的语法。它可以让代码更加简洁,尤其是在 Android 开发中,点击事件、集合操作、回调封装、高阶函数、协程、Jetpack Compose 中都会大量使用 Lambda。
plainGeekDev2 天前
android·java·kotlin
ProGuard → R8手动维护 proguard-rules.pro:ProGuard 是第三方工具,被 R8 替代。R8 是 Google 自己的实现,编译期做代码收缩(shrink)、优化(optimize)、混淆(obfuscate),比 ProGuard 更快,产生的 DEX 更小。
aidou13142 天前
android·kotlin·windowmanager·沉浸式状态栏·insetslistener·insetscompat·systembars
Kotlin中沉浸式状态栏显示布局工具类使用说明:两种方法都可实现沉浸式状态栏显示布局,并且布局不会被软键盘遮挡
Kapaseker2 天前
android·kotlin
扶我起来,Compose Styles API 进阶本篇文章是上篇文章的延续。如果已经看完了上一篇文章,那么对于 Styles 的一些基本用法,你已经完全掌握了,甚至可以说 Styles 几乎所有用法你都会了。
TechNomad4 天前
android·kotlin
Kotlin条件语句和循环语句详解在 Android Kotlin 开发中,条件语句和循环语句是最基础、最常用的语法之一。条件语句用于根据不同条件执行不同代码,循环语句用于重复执行一段代码。无论是表单校验、按钮点击、页面状态处理、列表遍历,还是数据筛选,都离不开它们。
机智的张尼玛3 天前
android·开源·kotlin
我基于 Kotlin Multiplatform 实现了一套跨平台的弱网离线同步引擎大家好。日常写客户端业务需求,大家一定对下面这种场景深恶痛绝:每当我们要做一个表单提交、点赞、取消订单之类的操作,为了处理网络请求,ViewModel 里通常会堆满这样的样板代码:
我是唐青枫3 天前
开发语言·kotlin
Kotlin 运算符重载详解:为什么 a += b 有时改对象,有时换对象?同样一行 Kotlin 代码:有时会直接修改 a 指向的对象,有时却会先计算 a + b,再把新对象赋值给 a。
帅次3 天前
android·面试·kotlin·扩展函数·空安全
Android 高级工程师面试:Kotlin 语法基础 近1年高频追问 22 题Kotlin 默认非空,可空类型显式标 ?,编译期拦截大部分 NPE;?. 遇 null 短路,?: Elvis 给默认值,!! 强制非空但 null 仍抛 NPE。
plainGeekDev3 天前
android·java·kotlin
Gradle 写法 → Kotlin DSLGroovy 是动态语言,IDE 补全和语法检查都很弱。脚本中字符串拼接版本号容易出错。不能跳转到依赖的源码,type-safe 不足。
Android-Flutter4 天前
android·kotlin·compose
android compose shadow 阴影 使用android compose shadow 阴影 使用阴影可在视觉上提升界面,向用户指示互动性,并针对用户操作提供即时反馈。Compose 提供了多种将阴影纳入应用的方法:
Android-Flutter4 天前
android·kotlin·compose
android compose 自定义Painter绘制图形 使用android compose 自定义Painter绘制图形 使用在 Compose 中,Painter 对象用于表示可以绘制的内容(替代 Android 中定义的 Drawable API),并且会影响使用该对象的相应可组合项的测量和布局。BitmapPainter 采用 ImageBitmap,后者可以在屏幕上绘制 Bitmap。
TechNomad5 天前
android·kotlin
Kotlin函数详解与使用示例在 Kotlin 中,函数是非常核心的语法。无论是普通业务逻辑、Android 点击事件、Activity 生命周期、工具方法,还是后续学习协程、Compose、扩展函数,都会大量使用函数。
Android-Flutter5 天前
android·kotlin·compose
android compose Brush 渐变和着色器 使用android compose Brush 渐变和着色器 使用Compose 中的 Brush 用于描述内容在屏幕上的绘制方式:它 可以确定要在绘制区域(即圆形、 方形、路径)中绘制的颜色。有一些内置 Brush 对绘制非常有用,例如 LinearGradient、RadialGradient 或普通的 SolidColor Brush。
Flynt5 天前
android·数据库·kotlin
Room 3.0 包名重构 + KMP 迁移:我把项目升级踩了个遍先说结论:Room 3.0 不是简单换个版本号,它是一次伤筋动骨的底层重构。7月1日 androidx.room3:room3-*:3.0.0 正式发布,包名、Maven坐标、核心API全换了一遍,支持KMP后你的数据库代码能跑在iOS和JVM桌面上。但升级过程远比我想象的折腾。
alexhilton5 天前
android·kotlin·android jetpack
将应用迁移到Navigation 3:痛点、加班和紧急修复本文译自「Migrating App to Navigation 3: Pain, Overtimes, and Hotfixes」,原文链接medium.com/proandroidd…,由Tetiana Synytsyna发布于2026年6月30日。
唐青枫6 天前
kotlin
Kotlin 运算符重载详解:为什么 a += b 有时改对象,有时换对象?同样一行 Kotlin 代码:有时会直接修改 a 指向的对象,有时却会先计算 a + b,再把新对象赋值给 a。