技术栈
kotlin
plainGeekDev
21 小时前
android
·
java
·
kotlin
null 判断 → Kotlin 可空类型
Kotlin 的类型系统在编译期强制区分 String(不可为 null)和 String?(可为 null)。String? 类型不能直接传给需要 String 的方法,必须先做 null 检查。这比 Java 的 @Nullable 注解强一万倍——后者只是一个 decorator,IDE 标黄但不影响编译。
plainGeekDev
21 小时前
android
·
java
·
kotlin
getter/setter → Kotlin 属性
Kotlin 里声明 var 自动生成 getter/setter(val 只生成 getter)。直接通过 .name 访问,底层调用的是自动生成的 getName()/setName(),和 Java 的 getter/setter 对完全相同。所以 Retrofit 等框架用同样的方式解析字段名,不会出问题。
Junerver
21 小时前
kotlin
·
android jetpack
我写了一个 Compose Multiplatform 组件库,你可能会用到
过去大半年做 Compose Multiplatform 项目的时候,我一直在重复造轮子——表单、弹窗、表格、主题色切来切去。每次开新项目都要拷来拷去,烦了,就干脆抽了一个库出来。
AI浩
2 天前
android
·
kotlin
·
剪枝
模型剪枝与稀疏推理:结构化、非结构化、2:4 稀疏与大模型压缩(分层式精讲)
模型剪枝不是把一些参数设成 0 这么简单,而是把训练好的模型改造成更小、更快或更省显存的部署形态。真正的收益取决于四件事:剪掉的结构是否能从计算图中删除,稀疏模式是否适合目标硬件,推理框架是否调用了对应 kernel,以及剪枝后的质量能否通过回归评估。
Ehtan_Zheng
2 天前
android
·
kotlin
Kotlin const val vs val:字节码、性能与隐藏陷阱详解
如果你正在优化 Android 应用,或者准备高级 Kotlin 开发工程师面试,那么你很可能研究过Kotlin 中 const 与 val 的区别。
zhangphil
2 天前
kotlin
大日志文件截取,从指定日志文件中提取两个标记字符串之间的全部内容,Kotlin
一个Kotlin编写的日志文件截取工具,用于从指定日志文件中提取两个标记字符串之间的内容。程序通过命令行交互获取文件路径、起始和结束标记字符串,验证输入后创建输出文件。使用UTF-8编码读取日志文件,当检测到起始标记时开始写入,遇到结束标记时停止。程序会处理文件名中的非法字符,并在操作完成后显示结果信息,包括复制行数和输出文件路径。如果未找到标记则会删除临时文件并提示错误。
朝星
2 天前
android
·
okhttp
·
kotlin
Android开发[14]:网络优化之OkHttp
今日目标OkHttp采用分层解耦架构,从上至下职责清晰,所有网络请求严格遵循该链路执行。完整请求链路所有OkHttp请求,最终都会进入核心方法getResponseWithInterceptorChain(),这是源码总入口。
唐青枫
4 天前
kotlin
Kotlin with 详解:把已有对象放进作用域集中处理
with 是 Kotlin 标准库里的作用域函数。作用域函数常见有 5 个:with 的定位很清楚:把一个已有对象传进去,在这个对象的作用域里执行一段逻辑,然后返回 Lambda 最后一行的结果。
QING618
3 天前
android
·
kotlin
·
android jetpack
Kotlin 日常开发常用语法糖整理 —— 速记
Kotlin 提供了大量语法糖,让代码更简洁、更安全、更易读。以下是开发中最常用的一些语法糖,附代码示例和使用说明。
popcorn_min
3 天前
随机森林
·
r语言
·
kotlin
共享单车需求预测:时间特征工程 + 随机森林,R² 达到 0.931
本项目由 星枢 支持星枢官网:https://claudeaihub.cloud/前面几个项目覆盖了分类、回归、聚类、医疗二分类和特征工程二分类。这次做一个时间序列回归:用 UCI Bike Sharing 数据集预测每小时共享单车租赁量。重点是展示时间特征工程的价值—— hour、是否高峰、是否夜间、是否周末,这些特征对预测结果影响巨大。
Attachment George
3 天前
python
·
ai
·
langchain
·
kotlin
·
rag
山东大学软件学院-项目实训-个人开发日志(十):材料问答链路开发——文档解析、OCR兜底与持续追问完善
前几周我已经把BabyMind的统一问答入口、RAG知识库、多Agent流式问答、语音输入输出等核心链路逐步打通。本周我的工作重点是把上传材料后直接提问等相关功能实现完整。
Kapaseker
3 天前
android
·
kotlin
一个丝滑的数字计数器,讲清楚 AnimatedContent 怎么用
在 Compose 里,AnimatedContent 主要用来处理一类很常见的变化:新旧内容的交替。
plainGeekDev
4 天前
android
·
java
·
kotlin
网络状态监听 → ConnectivityManager + Flow
NetworkInfo 已废弃(API 29+)。广播接收必须手动注册/解注册,生命周期管理容易泄漏。只能拿到"是否连接",具体网络类型获取麻烦。
Kapaseker
4 天前
kotlin
·
agent
你的第一个 Agent — 切换模型
距离上一篇开篇文章过去了两周,我也没有闲着,又学习了一点新的知识。开始正题之前,先聊聊什么是系统提示词,然后看看如何改进 Cook 的提示词。
JohnnyDeng94
5 天前
android
·
kotlin
·
mvvm
·
协程
【Android】ViewModelScope 与协程生命周期管理:告别内存泄漏,掌控异步边界
> 一句话收益:彻底理解 viewModelScope、lifecycleScope、repeatOnLifecycle 的边界差异,写出不泄漏、不崩溃的协程代码。
alexhilton
5 天前
android
·
kotlin
·
android jetpack
Android的Agent优先时代:构建时vs运行时
本文译自「Android’s Agent-First Era: Build-Time vs Runtime」,原文链接medium.com/proandroidd…,由Renaud Mathieu发布于2026年6月8日。
JohnnyDeng94
6 天前
android
·
性能优化
·
kotlin
·
jetpack
【Android】Android 包体积优化:R8/ProGuard 深度配置全攻略
> 一句话收益:掌握 R8 编译器的深层优化机制与 ProGuard 规则精细化配置,让你的 APK 体积减少 30%~50%,同时彻底避免混淆引发的线上崩溃。
逐光老顽童
6 天前
架构
·
kotlin
用 Jetpack Compose + MVI 开发了一个 Authenticator 双因素认证应用
事情的起因很日常。那天早上到公司,内部系统突然弹出了二次验证。我掏出手机,下意识去搜 Google Authenticator——结果下载完、扫完码,怎么都对不上。要么是版本问题,要么是没找对入口,折腾了十几分钟,咖啡都凉了。
JohnnyDeng94
6 天前
android
·
kotlin
·
mvvm
·
hilt
【Android】Hilt 依赖注入:原理与最佳实践
> 一句话收益:深入理解 Hilt 的代码生成机制与组件作用域,彻底告别手写 Dagger 样板代码,写出可测试、可维护的 Android 应用。
杉氧
7 天前
android
·
kotlin
Kotlin 协程深度解析④:架构实战——在 MVVM/MVI 中的进阶应用
专栏模块:架构实战 协程在现代移动端架构中的深度应用,包含状态管理、异常治理、性能优化与单元测试的最佳实践。