首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
AaronHong
更多收藏集
微信扫码分享
微信
新浪微博
QQ
37篇文章 · 0订阅
Kotlin 协程面试深度解析:coroutineScope 与 supervisorScope
在软件开发的面试中,经常会遇到涉及并发编程和异常处理的问题。面试官可能会问:“如果你需要同时执行多个任务,但只要其中一个任务失败,就希望立即中止其他任务,你会如何处理?”
基于Kotlin Multiplatform的鸿蒙跨平台开发实践
华为用户在哔哩哔哩的用户生态中一直占据着较大的比例。为了提供更好的用户体验,支持更多的应用生态,哔哩哔哩在去年年底启动了哔哩哔哩鸿蒙原生应用的开发。
今天知道LiveData的ktx是真的香
一次简单的代码优化发现了LiveData的Ktx的使用,我们结合kotlin 扩展函数在属性变量创建的时候就进行网络请求,在一定程度提前了网络请求同时也可以将刷新和首次请求进行分离。
记录迁移gradle到kts
升级Gradle到7.x,迁移gradle到kts,踩了挺多坑,简单记录一下,希望能对读者有所帮助。
Android性能优化 | 把构建布局用时缩短 20 倍(下)
上一篇讲述了 Activity 构建布局的过程,及测量其耗时的方法。这一篇在此基础上给出优化构建布局的方案。
依赖注入 - Koin 使用入门
当配置时使用了多类型绑定后,在定义注入时就可以根据想要的类型来进行注入了,但仍需要注意,一个类型最多只能有一个配置,新的注入配置会覆盖旧配置
谷歌的bug:当 CompileSdk 33 遇上Kotlin
解决 compilesdk 33与kotlin不兼容的问题,介绍了bug的产生背景和bug的解决方案
ConstraintLayout Flow
刚开始用 ConstraintLayout 那会,想实现一个类似 LinearLayout 的布局...直接写成了 Chain 链,每个控件左右互相约束,奶奶滴,怎么这么麻烦...
LiveData 在 NetworkBoundResource 中的巧妙应用
先抛出一个很常见的问题:如何通过网络请求的数据来更新View?这个问题的解决方案是很明确的: 在本地缓存/数据库,中查找是否有缓存,如果有缓存直接更新Vie
一看就懂!图解 Kotlin SharedFlow 缓存系统
创建 SharedFlow 需设置三个参数:replay,extraBufferCapacity 和 onBufferOverflow。本文用图解的方式带大家认识 SharedFlow 的缓存系统