kotlin

低调小一3 小时前
android·kotlin
深度复盘:KMP 在字节跳动的工程化落地实践随着鸿蒙系统推广,“双端 → 三端”并行成为常态。这并不是“多端做个统一 SDK”这么简单,而是: 业务逻辑、交互体验、质量门槛、发布体系 一致性都要保障。
zh_xuan6 小时前
开发语言·kotlin
kotlin 密封类密封类,限制了有哪些子类,所有子类都在一个文件中。写个简单demo测试下:打印:ok.
移幻漂流12 小时前
java·python·kotlin
Kotlin 如何解决 Java 的核心痛点:现代语言特性的深度剖析大家好,我是移幻漂流,Kotlin的热爱者之一,如果你也有同样的热爱,可以关注我,一起爱下去~自1995年诞生以来,Java 凭借其 “一次编写,处处运行” 的理念、稳健的内存管理(垃圾回收)和丰富的生态系统,成为企业级应用、安卓开发和大数据领域的基石语言。然而,随着软件规模扩大和开发效率要求的提升,Java 语言本身的一些历史包袱和设计限制逐渐显现,成为开发者日常工作中的痛点。2011年 JetBrains 推出的 Kotlin,正是为了在 完全兼容 Java 生态 的基础上,解决这些痛点,提升开发者的
zhangphil13 小时前
android·kotlin
Kotlin实现Glide/Coil图/视频加载框架(二)在 https://blog.csdn.net/zhangphil/article/details/150206845 基础上抽象封装,实现一种总体的图视频加载框架。增加磁盘缓存读写策略。
Rubin智造社15 小时前
android·开发语言·kotlin
见路不走:从《天幕红尘》读懂2026年的创新密码2025年的最后一天,窗外的霓虹灯闪烁着即将跨年的喧嚣。一个朋友笑着对我说:"你最近的想法和行为,用四个字形容就是——'见路不走'。"
冬奇Lab2 天前
android·开发语言·windows·安全·kotlin
【Kotlin系列08】泛型进阶:从型变到具体化类型参数的类型安全之旅还记得刚学Kotlin泛型时,我写了这样一段代码:为什么第一个不行,第二个却可以? 这个问题困扰了我整整三天。后来才明白,这涉及到泛型的 型变(Variance) 概念。
zh_xuan2 天前
开发语言·kotlin
kotlin 尾随Lambda表达式函数的常用简写写demo测试下:打印:ok. compose框架经常使用这种尾随Lambda的简写语法。
zh_xuan2 天前
开发语言·kotlin
kotlin对集合数据的操作写个过滤集合数据的简单demo:打印:ok.
zh_xuan2 天前
开发语言·kotlin
kotlin函数的一些用法测试函数的一些用法:打印:ok. 函数用法很灵活。
aqi002 天前
android·ffmpeg·kotlin·音视频·直播·流媒体
FFmpeg开发笔记(九十九)基于Kotlin的国产开源播放器DKVideoPlayer除此以外,DKVideoPlayer也是一款优秀的国产Android视频播放器,它基于Kotlin编写,不但集成了Android原生的MediaPlayer,还集成了Jetpack的ExoPlayer,甚至集成了国产的ijkplayer。DKVideoPlayer既支持播放本地视频,也支持播放网络视频,甚至支持播放直播链接,可谓功能强大。 DKVideoPlayer的源码托管地址为https://github.com/Doikki/DKVideoPlayer(星星数5.3k),国内的镜像地址为https:
移幻漂流3 天前
java·python·kotlin
Kotlin与Java共生之道:解密互操作底层原理与最佳实践在当今多语言编程环境中,Kotlin与Java的互操作能力堪称典范。本文将深入剖析二者无缝协作的底层机制,揭示类型系统映射的奥秘,并分享实战中的黄金法则。
低调小一3 天前
ui·kotlin·harmonyos
Kotlin Multiplatform + 声明式 UI 三端实战:从工程结构到鸿蒙适配面向读者:客户端开发者(Android/iOS/鸿蒙),希望用 Kotlin Multiplatform (KMP) 共享业务逻辑,并用一套声明式 UI(Compose 风格)尽可能复用 UI 与组件能力。
冬奇Lab3 天前
android·开发语言·安全·kotlin
【Kotlin系列07】类型系统深度解析:从空安全到智能类型推断的设计哲学凌晨3点,监控疯狂报警,用户无法登录,订单系统全线崩溃。排查了2个小时,最后发现问题出在一个看似"安全"的代码:
赛恩斯3 天前
android·开发语言·kotlin
kotlin 为什么可以在没有kotlin 环境的安卓系统上运行的Kotlin 代码能在没有预装 Kotlin 环境的 Android 设备上运行,关键在于其独特的编译和转换机制。整个过程可以概括为:Kotlin 编译器先将 Kotlin 源代码编译成与 Java 兼容的 JVM 字节码(.class 文件),然后 Android 构建工具(如 D8/R8)将这些 .class 文件进一步优化并转换为 Android 运行时(无论是传统的 Dalvik 虚拟机还是现代的 ART)能够执行的 DEX 格式。最终,您的 Kotlin 代码在设备上是以与 Java 代码无异的
冬奇Lab4 天前
android·kotlin·编程语言
【Kotlin系列06】面向对象进阶:从接口到多态,设计灵活可扩展的代码还记得刚入行时,我写过一个"万能"的DataManager类,处理所有数据相关的操作:这个类超过2000行代码,维护起来就像拆炸弹。每次添加新功能,都要担心会不会影响其他功能。
MengFly_4 天前
android·kotlin·compose
Compose案例 — Android 调用系统相机拍照在Android中,要想实现调用系统相机完成拍照显示功能,可以分为以下几个步骤:AndroidManifest.xml
zh_xuan4 天前
开发语言·kotlin
kotlin数据类用法数据类只保存数据,没有什么复杂业务。简单测试下:打印:ok.
我命由我123454 天前
android·java·java-ee·kotlin·android studio·android-studio·android runtime
Android 开发 - FragmentPagerAdapter、Pair、ClipboardManager、PopupWindow
我命由我123454 天前
android·java·开发语言·java-ee·kotlin·android studio·android-studio
Android 开发 - 关于 startActivity 后立刻 finish、requestWindowFeature 方法注意事项单任务栈导航:在 HomeActivity 中执行 finish 方法后,会退出应用,而不是返回 MainActivity