kotlin

chjif12 小时前
android·kotlin
Android 设备管控开发实战:常见保活与拉活方案怎么组合,实测能到什么程度?设备管控 App 的持续运行要拆成两个问题:保活是在进程仍存活时降低被回收概率;拉活是在进程已经退出后,重新获得执行入口并恢复业务。死亡检测只是拉活的前置条件,不等于已经把进程拉起来。
Android-Flutter9 小时前
android·kotlin
android Handler , Looper , Message , MessageQueue 详解核心回答:Handler 发送消息 → MessageQueue 按时间排序存储 → Looper 无限循环取出 → 回调 Handler 处理。
Android-Flutter9 小时前
android·kotlin
Android 内存泄漏详解内存泄漏(Memory Leak) 是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。
松仔log12 小时前
android·java·开发语言·kotlin
JetPack——Hilt想要获取LoginViewModel,需要根据依赖关系依次创建LoginRetrofitService、UserLocalDataSource、UserRemoteDataSource、UserRepository、LoginViewModelFactory
Android-Flutter14 小时前
android·kotlin
android 生命周期管理,继承Activity,不是AppCompatActivity
阿pin11 小时前
android·kotlin·flow
Android随笔-kotlin FlowKotlin Flow 是 Kotlin 协程生态中的响应式数据流(Reactive Stream)实现,用于异步、顺序、可组合地发射多个值。你可以把它理解为"基于协程的 RxJava 轻量替代",但设计理念更贴合 Kotlin 的挂起函数和结构化并发。
XiaoLeisj12 小时前
android·kotlin·android jetpack·协程·响应式编程·flow
Kotlin Flow 常用操作符:数据变换 map、filter、onEach,时间控制 debounce、sample,终端聚合 reduce、fold建议先读:先看第 2 节的操作符分组思路和第 3 节的最小实践环境,再按“数据变换 -> 时间控制 -> 终端聚合”的顺序阅读。
Kapaseker13 小时前
android·kotlin·vibecoding
小白都看得懂的 Skill 教程 - 创建第一个 Skill我们书接上回,在上一篇文章中,我们介绍了 Skill 是什么、它为什么重要,以及 Agent 如何通过渐进式披露加载 Skill。
zhangphil13 小时前
android·kotlin
Android BitmapFactory实现AOSP ContentResolver.loadThumbnail快速取小缩略图,Kotlin摘要:Android中快速加载缩略图的实现原理。关键点在于:1)通过openTypedAssetFileDescriptor传入目标尺寸,让MediaProvider直接返回合适的缩略图,避免全尺寸解码;2)采用二次采样策略,先获取图片尺寸计算采样率,再按需解码;3)处理方向信息时优先使用Provider提供的元数据;4)最终仍做防御性缩放确保尺寸合规。文中提供了基于BitmapFactory的Kotlin实现方案,吸收系统优化思路的同时,也指出其与系统实现(如ImageDecoder)的性能差异,为开发
XiaoLeisj2 天前
android·kotlin·android jetpack·协程·flow
Kotlin Flow:冷流收集、并行订阅、emit 推送、delay 延迟、collect 全量收集与 collectLatest 的实时数据处理原文链接:https://blog.csdn.net/guolin_blog/article/details/127466982
Android-Flutter2 天前
android·kotlin
android jetpack 详解Android Jetpack 是 Google 推出的一套 Android 组件库、开发工具和架构指导的集合,旨在帮助开发者更快、更轻松地构建健壮、高质量的 Android 应用。
Enaium2 天前
前端·kotlin
我实现了KMP的SDL绑定并编写了高性能软光追我实现了一个SDL3的KMP绑定:sdl-kmp。之后又基于这个绑定写了一个软光追渲染器:KotlinNativeFortuneRenderer。
Android打工仔2 天前
android·kotlin
Continuation 的链式关系 —— 一个 suspend 函数如何把结果交还给调用者?在上一篇文章中,我们已经知道了 suspend 函数为什么能够挂起。编译器会把 suspend 函数转换成状态机,并通过 Continuation 保存暂停之后继续执行所需要的信息。
Kapaseker3 天前
android·kotlin·vibecoding
小白都看得懂的 Skill 教程 - 初识 SkillAI 已经逐渐进入我们的日常工作:编写代码、生成内容,甚至自动完成一些决策。但是,用得越多,一个问题就越明显:
zhangphil3 天前
android·kotlin
Android Coil 3 ImageRequest.Builder error() 和 fallback()异同摘要:在Coil3的ImageRequest.Builder中,error()和fallback()都用于配置加载失败时的兜底图,但触发条件不同。error()在data非空但加载失败(如网络错误、文件不存在等)时触发;fallback()则在data为空时使用。两者通常与placeholder()配合使用:placeholder()显示加载中,fallback()处理无数据情况,error()处理加载失败。建议同时配置两者以明确区分"无数据"和"加载失败"场景,使语义更清晰。
我命由我123453 天前
android·java·java-ee·kotlin·android studio·android-studio·android runtime
Android 控件 - CardView(快速实现圆角)CardView 是 Android 在 androidx.cardview 包中提供的一个 UI 容器控件
大黄说说3 天前
java·开发语言·kotlin
Java 与 Kotlin 混合开发避坑指南:老项目平滑迁移 Kotlin 实操手册“Kotlin 虽好,但老项目不敢动。”这是很多 Android 团队的真实写照。其实,Kotlin 在设计之初就把“与 Java 100% 互操作”作为核心目标。只要踩点正确,老项目完全可以做到:小步快跑、逐步迁移、风险可控。
阿昭L4 天前
开发语言·kotlin
Kotlin 变量与函数Kotlin 是一门静态类型语言,运行在 Java 虚拟机之上。它的变量和函数设计既保持了与 Java 的兼容,又引入了许多更简洁的写法。下面从最基础的概念开始介绍。
我命由我123454 天前
android·java·java-ee·kotlin·android studio·android-studio·android runtime
Android Drawable - gradientDrawable 可以通俗理解为可绘制的图形对象Drawable 是一个可被画在屏幕上的通用东西,可以是颜色、图片等
Kapaseker4 天前
android·kotlin
AI 时代,读源码还有用吗?从 Kotlin 集合排序说起各位 Kotlin 爱好者们,早上好,我相信各位已经特别精通排序了,毕竟谁没有刷过几个月 leetcode 呢。