kotlin

杉氧8 小时前
android·kotlin
Kotlin 协程深度解析④:架构实战——在 MVVM/MVI 中的进阶应用专栏模块:架构实战 协程在现代移动端架构中的深度应用,包含状态管理、异常治理、性能优化与单元测试的最佳实践。
杉氧12 小时前
android·kotlin
Kotlin 协程深度解析③:流式编程——Flow 的响应式进化专栏模块:流式编程 探索 Flow 的设计初衷,理解从 LiveData/RxJava 到 Flow 的进化逻辑,以及基于挂起机制的背压处理真相。
Coffeeee12 小时前
android·程序员·kotlin
Android16升级,预测性返回适配起来到底难不难上一篇文章说到了要开始做targetSdk36的适配工作并且介绍了如何适配自适应布局这个新特性,但除此以外,Android16还有一个新特性也必须值得注意一下,那就是预测性返回,要说这个特性,Android13里面就已经出来了,但是那会还只是存在于开发者选项里面,但是如果当你把targetSdk升级到36后,那么这个预测性返回将会被强制开启,对的,所以我们是时候要知道这个特性里面会有哪些适配点
QING61813 小时前
android·kotlin·android jetpack
Kotlin 协程新手指南 —— 结构化并发结构化并发(Structured Concurrency)是 Kotlin 协程最核心的设计哲学。理解了它,你就能真正驾驭协程的生命周期,避免资源泄漏和任务丢失。
Kapaseker13 小时前
android·kotlin
为什么 Java 要废弃 Thread.stop()?看完这篇你就懂了昨儿我写了一篇文章,主要回顾 Andorid 这么多年来作用的线程相关的技术有哪些。当时在写那篇文章的时候,我突然发现 Thread 已经不让 stop 了,不仅如此,以前的 suspend()、resume()、destroy() 这些方法都标记为移除了。
唐青枫14 小时前
kotlin
Kotlin run 详解:把对象操作收进作用域,再把结果带出来run 是 Kotlin 标准库里的作用域函数。作用域函数常见有 5 个:run 的特点比较鲜明:在对象作用域里执行一段逻辑,然后返回 Lambda 最后一行的结果。
杉氧1 天前
android·kotlin
Kotlin 协程深度解析②:生存指南——掌握结构化并发的生命线专栏模块:生存指南 本文将带你走进协程的“组织部”,揭秘协程是如何从零创建的,结构化并发是如何编织成网的,以及上下文参数在不同场景下的妙用。
QING6181 天前
android·kotlin·android jetpack
Kotlin 协程新手指南 —— 协程上下文与调度器每个协程都有一个 CoroutineContext(协程上下文) ,它是一组配置信息的集合,定义了协程的行为。可以理解成协程的"身份证"。
plainGeekDev1 天前
android·java·kotlin
HttpURLConnection → OkHttp + Kotlin手写 Socket 级别的连接管理、超时、流读取,代码量爆炸。线程切换全靠手动 new Thread + runOnUiThread。请求重试、缓存、HTTPS 证书校验全要自己实现,没有拦截器机制。
QING6181 天前
android·kotlin·android jetpack
Kotlin 协程新手指南 —— 协程基础与挂起函数协程是 Kotlin 语言中处理异步和并发任务的强大工具。它让异步代码写起来像同步代码一样直观,同时避免回调地狱和线程资源浪费。本文面向新手,从零开始讲解协程的核心概念、挂起函数的工作原理以及常用协程构建器的使用与区别。
plainGeekDev2 天前
android·java·kotlin
批量写入 → Room 事务不用事务时,每条 insert 都是一次独立的磁盘写入,1000 条数据可能要几秒甚至十几秒。手动开事务样板代码又多又容易漏掉 setTransactionSuccessful / endTransaction。忘写一个数据就不持久。
杉氧2 天前
android·kotlin
Kotlin 协程深度解析①:内核解密——揭秘 suspend 挂起函数的灵魂专栏模块:内核解密 本文将带你下钻源码层,看编译器如何把顺序代码拆解成状态机,理解 suspend 背后真正的“魔法”。
朝星2 天前
android·kotlin
Android开发[11]:启动优化启动速度是用户感知最强的性能指标,启动优化的核心是缩短启动耗时,提升App首屏加载体验。启动优化指标今日目标
JohnnyDeng942 天前
android·性能优化·kotlin·jetpack
【Android】Android渲染机制:Choreographer与VSYNC深度解析> 一句话收益:彻底理解 Android 每帧渲染的调度原理,掌握 Choreographer、VSYNC 信号与 MessageQueue 的协作机制,从根源规避卡顿并精准优化帧率。
aidou13142 天前
前端·kotlin·自定义view·imageview·ontouchevent·customratingbar
Kotlin中实现星级评价选择功能(仅支持整数)效果图1.在res下values添加attr.xml2.自定义View(支持手势左右滑动选中)3.xml中使用
aidou13142 天前
android·开发语言·kotlin·shape·radiobutton·selector·radiogroup
Kotlin中自定义RadioGroup实现多个RadioButton自动换行效果图yuanjiao_bg_gray.xml未选择状态yuanjiao_bg_blue.xml选中状态
Kapaseker2 天前
android·kotlin
Android 线程发展shi最近看了一些线程相关的文章,有感而发,想顺着时间线(并不是严格意义上的语言特性时间线,更多的是开发者使用时间线)看看 Android 里线程相关的代码是怎么一步步演变过来的。于是就有了这篇"牢骚文"。
xinhuanjieyi2 天前
android·开发语言·kotlin
Android 画板应用kotlin实现开发个安卓app,画板里可以绘制简单的图形,比如矩形、圆、三角形、直线、虚线等,可以添加文字,可以添加icon目录里的图列。以上都可以旋转缩放。绘制过程写入日志文件里。画完后,图片可以保存到本地。 D:\dev\tools\Everything-SDK 用三丰云的everything mcp搜索免费云服务器已经安装好的Gradle,生成带签名的apk文件,发行版。 & “D:\ide\MavenRepository\wrapper\dists\gradle-9.2.0-bin\11i5gvueggl8a5
Coffeeee3 天前
android·google·kotlin
准备升级到Android16,自适应布局应该如何适配对于面向谷歌开发的牛马来讲,必须时刻关注谷歌的新特性以及新政策,因为如果不这么做的话,你的应用迟早会在play商店里面遭到下架的警告,这不现在已经6月了,还有两个半月就要到八月31号了,虽然官方目前还没有明确说明,但是按照过去两年的时间线,有一件事情不得不马上要提到todo List里面去了,那就是targetSdkVersion需要升级到36