kotlin

杉氧2 小时前
android·kotlin
Kotlin 协程深度解析②:生存指南——掌握结构化并发的生命线专栏模块:生存指南 本文将带你走进协程的“组织部”,揭秘协程是如何从零创建的,结构化并发是如何编织成网的,以及上下文参数在不同场景下的妙用。
QING6188 小时前
android·kotlin·android jetpack
Kotlin 协程新手指南 —— 协程上下文与调度器每个协程都有一个 CoroutineContext(协程上下文) ,它是一组配置信息的集合,定义了协程的行为。可以理解成协程的"身份证"。
plainGeekDev9 小时前
android·java·kotlin
HttpURLConnection → OkHttp + Kotlin手写 Socket 级别的连接管理、超时、流读取,代码量爆炸。线程切换全靠手动 new Thread + runOnUiThread。请求重试、缓存、HTTPS 证书校验全要自己实现,没有拦截器机制。
QING6189 小时前
android·kotlin·android jetpack
Kotlin 协程新手指南 —— 协程基础与挂起函数协程是 Kotlin 语言中处理异步和并发任务的强大工具。它让异步代码写起来像同步代码一样直观,同时避免回调地狱和线程资源浪费。本文面向新手,从零开始讲解协程的核心概念、挂起函数的工作原理以及常用协程构建器的使用与区别。
plainGeekDev10 小时前
android·java·kotlin
批量写入 → Room 事务不用事务时,每条 insert 都是一次独立的磁盘写入,1000 条数据可能要几秒甚至十几秒。手动开事务样板代码又多又容易漏掉 setTransactionSuccessful / endTransaction。忘写一个数据就不持久。
杉氧10 小时前
android·kotlin
Kotlin 协程深度解析①:内核解密——揭秘 suspend 挂起函数的灵魂专栏模块:内核解密 本文将带你下钻源码层,看编译器如何把顺序代码拆解成状态机,理解 suspend 背后真正的“魔法”。
朝星10 小时前
android·kotlin
Android开发[11]:启动优化启动速度是用户感知最强的性能指标,启动优化的核心是缩短启动耗时,提升App首屏加载体验。启动优化指标今日目标
JohnnyDeng9410 小时前
android·性能优化·kotlin·jetpack
【Android】Android渲染机制:Choreographer与VSYNC深度解析> 一句话收益:彻底理解 Android 每帧渲染的调度原理,掌握 Choreographer、VSYNC 信号与 MessageQueue 的协作机制,从根源规避卡顿并精准优化帧率。
aidou131410 小时前
前端·kotlin·自定义view·imageview·ontouchevent·customratingbar
Kotlin中实现星级评价选择功能(仅支持整数)效果图1.在res下values添加attr.xml2.自定义View(支持手势左右滑动选中)3.xml中使用
aidou131411 小时前
android·开发语言·kotlin·shape·radiobutton·selector·radiogroup
Kotlin中自定义RadioGroup实现多个RadioButton自动换行效果图yuanjiao_bg_gray.xml未选择状态yuanjiao_bg_blue.xml选中状态
Kapaseker11 小时前
android·kotlin
Android 线程发展shi最近看了一些线程相关的文章,有感而发,想顺着时间线(并不是严格意义上的语言特性时间线,更多的是开发者使用时间线)看看 Android 里线程相关的代码是怎么一步步演变过来的。于是就有了这篇"牢骚文"。
xinhuanjieyi1 天前
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
Coffeeee1 天前
android·google·kotlin
准备升级到Android16,自适应布局应该如何适配对于面向谷歌开发的牛马来讲,必须时刻关注谷歌的新特性以及新政策,因为如果不这么做的话,你的应用迟早会在play商店里面遭到下架的警告,这不现在已经6月了,还有两个半月就要到八月31号了,虽然官方目前还没有明确说明,但是按照过去两年的时间线,有一件事情不得不马上要提到todo List里面去了,那就是targetSdkVersion需要升级到36
plainGeekDev1 天前
android·java·kotlin
ContentProvider → Room + Repository自定义 ContentProvider:自定义 ContentProvider 太重了——要实现 CRUD 全部六个方法,大多数项目只用其中一两个。一个简单的数据查询要通过 URI 解析、权限检查、跨进程调用,复杂度远超它提供的价值。
plainGeekDev1 天前
android·java·kotlin
SQLite 手动升级 → Room Migration版本号和 SQL 全靠自己维护,多版本连续升级逻辑如果写错了顺序会丢数据。升级前无法做校验,升级后无法做验证,也没有编译期安全。最容易线上灾难的代码之一——ALTER TABLE 在 Android 上对 SQLite 的兼容性差异很大。
消失的旧时光-19431 天前
开发语言·kotlin·生命周期·rxjava·协程·结构化并发
Kotlin 协程设计思想(十):Kotlin 协程到底解决了什么问题?—— 从 Thread、Future、Callback、RxJava 到 Coroutine,彻底讲透 Kotlin 协程的设计哲学
Kapaseker1 天前
android·kotlin
Kotlin 集合:只读不等于不可变我最近一直在用 Kotlin 的 explicit backing field 特性去写代码。我发现,我的主要目的是缩小外部能力 —— 暴露给外部的接口一定比内部少,这样可以降低代码风险(也就是 Robust)。
黄林晴1 天前
android·kotlin
绝了!Compose Multiplatform 也能实现 iOS26 液态玻璃的效果了iOS 26 的 Liquid Glass 对跨平台 UI 有一个很现实的问题:Compose Multiplatform 能画出页面内容,但系统级的导航栏、Tab、Toolbar 玻璃效果,最好还是交给 iOS 自己渲染。
JohnnyDeng942 天前
android·性能优化·kotlin·room
【Android】Room 数据库高级用法与性能调优:从查询瓶颈到毫秒级响应> 一句话收益:掌握 Room 的索引策略、事务批量操作、FTS 全文检索和跨表查询优化,让数据库操作吞吐量提升 5~10 倍。