技术栈
kotlin
alexhilton
43 分钟前
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
5 小时前
android
·
性能优化
·
kotlin
·
jetpack
【Android】Android 包体积优化:R8/ProGuard 深度配置全攻略
> 一句话收益:掌握 R8 编译器的深层优化机制与 ProGuard 规则精细化配置,让你的 APK 体积减少 30%~50%,同时彻底避免混淆引发的线上崩溃。
逐光老顽童
14 小时前
架构
·
kotlin
用 Jetpack Compose + MVI 开发了一个 Authenticator 双因素认证应用
事情的起因很日常。那天早上到公司,内部系统突然弹出了二次验证。我掏出手机,下意识去搜 Google Authenticator——结果下载完、扫完码,怎么都对不上。要么是版本问题,要么是没找对入口,折腾了十几分钟,咖啡都凉了。
JohnnyDeng94
1 天前
android
·
kotlin
·
mvvm
·
hilt
【Android】Hilt 依赖注入:原理与最佳实践
> 一句话收益:深入理解 Hilt 的代码生成机制与组件作用域,彻底告别手写 Dagger 样板代码,写出可测试、可维护的 Android 应用。
杉氧
1 天前
android
·
kotlin
Kotlin 协程深度解析④:架构实战——在 MVVM/MVI 中的进阶应用
专栏模块:架构实战 协程在现代移动端架构中的深度应用,包含状态管理、异常治理、性能优化与单元测试的最佳实践。
杉氧
2 天前
android
·
kotlin
Kotlin 协程深度解析③:流式编程——Flow 的响应式进化
专栏模块:流式编程 探索 Flow 的设计初衷,理解从 LiveData/RxJava 到 Flow 的进化逻辑,以及基于挂起机制的背压处理真相。
Coffeeee
2 天前
android
·
程序员
·
kotlin
Android16升级,预测性返回适配起来到底难不难
上一篇文章说到了要开始做targetSdk36的适配工作并且介绍了如何适配自适应布局这个新特性,但除此以外,Android16还有一个新特性也必须值得注意一下,那就是预测性返回,要说这个特性,Android13里面就已经出来了,但是那会还只是存在于开发者选项里面,但是如果当你把targetSdk升级到36后,那么这个预测性返回将会被强制开启,对的,所以我们是时候要知道这个特性里面会有哪些适配点
QING618
2 天前
android
·
kotlin
·
android jetpack
Kotlin 协程新手指南 —— 结构化并发
结构化并发(Structured Concurrency)是 Kotlin 协程最核心的设计哲学。理解了它,你就能真正驾驭协程的生命周期,避免资源泄漏和任务丢失。
Kapaseker
2 天前
android
·
kotlin
为什么 Java 要废弃 Thread.stop()?看完这篇你就懂了
昨儿我写了一篇文章,主要回顾 Andorid 这么多年来作用的线程相关的技术有哪些。当时在写那篇文章的时候,我突然发现 Thread 已经不让 stop 了,不仅如此,以前的 suspend()、resume()、destroy() 这些方法都标记为移除了。
唐青枫
2 天前
kotlin
Kotlin run 详解:把对象操作收进作用域,再把结果带出来
run 是 Kotlin 标准库里的作用域函数。作用域函数常见有 5 个:run 的特点比较鲜明:在对象作用域里执行一段逻辑,然后返回 Lambda 最后一行的结果。
杉氧
2 天前
android
·
kotlin
Kotlin 协程深度解析②:生存指南——掌握结构化并发的生命线
专栏模块:生存指南 本文将带你走进协程的“组织部”,揭秘协程是如何从零创建的,结构化并发是如何编织成网的,以及上下文参数在不同场景下的妙用。
QING618
3 天前
android
·
kotlin
·
android jetpack
Kotlin 协程新手指南 —— 协程上下文与调度器
每个协程都有一个 CoroutineContext(协程上下文) ,它是一组配置信息的集合,定义了协程的行为。可以理解成协程的"身份证"。
plainGeekDev
3 天前
android
·
java
·
kotlin
HttpURLConnection → OkHttp + Kotlin
手写 Socket 级别的连接管理、超时、流读取,代码量爆炸。线程切换全靠手动 new Thread + runOnUiThread。请求重试、缓存、HTTPS 证书校验全要自己实现,没有拦截器机制。
QING618
3 天前
android
·
kotlin
·
android jetpack
Kotlin 协程新手指南 —— 协程基础与挂起函数
协程是 Kotlin 语言中处理异步和并发任务的强大工具。它让异步代码写起来像同步代码一样直观,同时避免回调地狱和线程资源浪费。本文面向新手,从零开始讲解协程的核心概念、挂起函数的工作原理以及常用协程构建器的使用与区别。
plainGeekDev
3 天前
android
·
java
·
kotlin
批量写入 → Room 事务
不用事务时,每条 insert 都是一次独立的磁盘写入,1000 条数据可能要几秒甚至十几秒。手动开事务样板代码又多又容易漏掉 setTransactionSuccessful / endTransaction。忘写一个数据就不持久。
杉氧
3 天前
android
·
kotlin
Kotlin 协程深度解析①:内核解密——揭秘 suspend 挂起函数的灵魂
专栏模块:内核解密 本文将带你下钻源码层,看编译器如何把顺序代码拆解成状态机,理解 suspend 背后真正的“魔法”。
朝星
3 天前
android
·
kotlin
Android开发[11]:启动优化
启动速度是用户感知最强的性能指标,启动优化的核心是缩短启动耗时,提升App首屏加载体验。启动优化指标今日目标
JohnnyDeng94
3 天前
android
·
性能优化
·
kotlin
·
jetpack
【Android】Android渲染机制:Choreographer与VSYNC深度解析
> 一句话收益:彻底理解 Android 每帧渲染的调度原理,掌握 Choreographer、VSYNC 信号与 MessageQueue 的协作机制,从根源规避卡顿并精准优化帧率。
aidou1314
3 天前
前端
·
kotlin
·
自定义view
·
imageview
·
ontouchevent
·
customratingbar
Kotlin中实现星级评价选择功能(仅支持整数)
效果图1.在res下values添加attr.xml2.自定义View(支持手势左右滑动选中)3.xml中使用
aidou1314
3 天前
android
·
开发语言
·
kotlin
·
shape
·
radiobutton
·
selector
·
radiogroup
Kotlin中自定义RadioGroup实现多个RadioButton自动换行
效果图yuanjiao_bg_gray.xml未选择状态yuanjiao_bg_blue.xml选中状态