首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kotlin基础整理
谋爱先谋生爱人先爱己
创建于2023-02-16
订阅专栏
一边学习,一边整理Kotlin基础
等 64 人订阅
共50篇文章
创建于2023-02-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Regex 的魔法:编程中的强大工具
开发者可以分为两类:那些害怕正则表达式因为他们不理解它们的,而另一些则会过度使用正则表达式来展示自己的技能。 正则表达式是编程中的强大工具,它可以帮助我们在不危及安全的前提下,找到那些非常有用且不会
Android:告别 Groovy!将我们的 build.gradle 迁移至 Kotlin
手把手教你如何将 build.gradle 迁移到 KTS,只要你按照这篇文章上面操作,你的项目就能成功迁移到 KTS 并且享受它带来的优势了。
掌握 Android 数据流变成:从 LiveData 到 StateFlow,再到其他黑科技
在博客中,我们探讨了 Android 数据流编程的几种主流方式,包括 LiveData、Stateflow、RxJava、Flow 和 Kotlin Coroutines。
升级Android项目,就用Hilt!全面解锁依赖注入的高效之道
是Google官方推出的一款基于`Dagger`的依赖注入库,专门面向Android的特性进行了优化。相比`Dagger`,`Hilt`更容易上手和集成,并且对Android类进行了专门绑定,无需手动
探索Android协程:简化异步编程的强大工具
在Android开发中,异步编程一直是一个极其重要的话题。为了避免主线程被阻塞导致应用无响应,我们需要将耗时操作迁移到其他线程中执行。传统上,我们使用线程和Handler来管理异步任务,但这种方式存在
Android开发中的协程与Flow:异步编程的新起点
随着Kotlin协程和Flow的引入,Android开发中的异步编程发生了根本性的转变。协程使异步代码看起来像同步代码一样线性,而Flow则为处理异步数据流提供了一种优雅、高效的解决方案。
Android Studio Hedgehog 稳定版发布了
七个小时前,Android Studio Hedgehog | 2023.1.1稳定版发布了,凑个热闹。 新版本又增加和优化哪些功能呢? 应用程序性能 Android Quality Insights
Kotlin Flow和LiveData的高级协程(第六趴)
1、将样式与flow混合 Flow中最令人兴奋的一项功能是它为挂起函数提供绝佳的支持。flow构建器以及几乎每一个转换都会公开一个可调用任何挂起函数的suspend运算符。因此,可以通过从flow内部
Kotlin Flow和LiveData的高级协程(第五趴)
1、以声明的方式合并flow 在这一步中,您将对plantsFlow应用排序顺序。我们将使用flow的声明式API执行此操作。 通过使用map、combine或mapLatest等转换,我们能够以声明
Kotlin Flow和LiveData的高级协程(第四趴)
1、通过flow进行异步 那么,Flow和Sequence一样是惰性的,但它如何又是异步的呢?我们来看一下异步序列的示例 - 观察对数据库的更改。 在此示例中,我们需要使用另一个线程(如主线程或界面线
Kotlin Flow和LiveData的高级协程(第三趴)
1、flow的简介 我们将使用来自kotlin-coroutines的flow构建相同的逻辑。在开始构建之前,我们先了解一下flow是什么,以及如何将flow纳入您的应用中。 flow是序列的一部版本
Kotlin Flow和LiveData的高级协程(第二趴)
1、采用自定义排序的植物 植物列表目前按字母顺序显示,但我们想更改此列表的顺序,先列出某些植物,然后再按字母顺序显示其余的植物。这类似于购物应用在可购买列表的顶部显示赞助商的商品。我们的产品团队希望能
Kotlin Flow和LiveData的高级协程(第一趴)
1、准备工作 接下来,您将学习如何在Android应用中使用LiveData 构建器组合Kotlin 协程和LivaData。我们还将使用协程异步flow,协程库中的该flow类型用于表示值的异步序列
Kotlin之协程(第七趴)——在高阶函数中使用协程&将协程与WorkManager结合使用
1、在高阶函数中使用协程 您将重构MainViewModel中的refreshTitle,以使用常规的数据加载函数。 refreshTitle的当前实现运行正常,但我们可以创建一个始终显示旋转图标的常
Kotlin之协程(第六趴)——直接测试协程
在本练习中,您将编写一个直接调用suspend函数的测试。 由于refreshTitle作为公共API提供,系统会直接测试它,从而展示如何从测试中调用协程。 下面是您在上一个练习中实现的refresh
Kotlin之协程(第五趴)——从阻塞代码创建主线程安全函数&Room和Retrofit中的协程
1、从阻塞代码创建主线程安全函数 通过这一章节,您将学习如何切换运行协程,以实现TitleRepository的工作版本。 1.1、查看refreshTitle中的现有回调代码 打开TitleRepo
Kotlin之协程(第四趴)——从回调转向协程
在此步骤中,您将开始将一个代码库转换为使用协程。为此,我们将向ViewModel、Repository、Room和Retrofit添加协程。 在将架构的各个部分转换为使用协程之前,最好先了解每个部分的
Kotlin之协程(第三趴)——通过行为测试协程
本博客将为上一篇博客Kotlin之协程(第二趴)——使用协程控制界面编写的代码编写测试。将使用kotlinx-coroutines-test库测试在Dispatchers.Main上运行的协程。 1、
Kotlin之协程(第二趴)——使用协程控制界面
1、使用协程控制界面 通过本博客将带领你编写一个协程,用于在一定延迟之后显示消息。首先,请确保您在Android Studio中打开了start模块。 1.1、了解CoroutineScope 在Ko
Kotlin之协程(第一趴)
接下来我们将学习如何在Android应用中使用Kotlin协程。这是管理后台线程的推荐方法,可通过减少回调需求来简化代码。协程是一项Kotlin功能,可将长时间运行的任务(例如数据库或网络访问)的异步
下一页