首页
学习
活动
专区
工具
TVP
发布

Android补给站

专栏作者
193
文章
146630
阅读量
32
订阅数
从原理对比分析,Kotlin中单例模式的5种实现方式
在Kotlin中,单例模式是一种常见且实用的设计模式,用于确保一个类只有一个实例,并提供全局访问点。本文将介绍几种常见的Kotlin单例实现方式,以及它们的原理和具体使用方法。
Rouse
2024-03-06
2640
你真的懂 Kotlin 中的 by 关键字吗?3分钟搞懂精髓
在Kotlin中,by 关键字主要用于实现委托模式。委托模式是一种设计模式,它允许一个对象将部分职责委托给另一个对象。在Kotlin中,by 关键字提供了一种简洁的语法,使得委托的实现变得更加轻松。
Rouse
2024-02-06
1390
协程与互斥锁: Kotlin Mutex的终极指南
今天我们将深入研究Kotlin中的Mutex(互斥锁)原理以及在实际开发中的使用技巧。Mutex是多线程编程中的关键工具,它可以有效地解决多线程访问共享资源时可能发生的竞态条件问题。
Rouse
2023-12-18
2580
Kotlin委托的深入解析与实践
在Kotlin编程语言中,委托是一项强大的特性,它能够极大地简化代码,提高代码的可维护性。本文将深入探讨Kotlin中的委托机制,介绍其原理、具体使用方式以及实际应用场景。
Rouse
2023-11-15
1630
Kotlin 内联函数和 Reified 类型参数的原理与运用
本文将深入探讨 Kotlin 中内联函数和 Reified 类型参数的工作原理,并提供详细的示例以帮助读者更好地理解这两个高级功能。我们还会探讨 reified 为什么能够在运行时实现类型检测,并分析内联与reified的注意点和潜在缺点。
Rouse
2023-10-27
2160
快速进阶 Kotlin Flow:掌握异步开发技巧
在 Android 应用开发中,异步编程是不可避免的,而 Kotlin Flow 是一个强大的库,能够使异步操作更加优雅和易于管理。本文将深入探讨 Kotlin Flow 的使用方法,同时也会解析其背后的实现原理,帮助你更好地理解这一技术。
Rouse
2023-08-31
5790
超实用!Android开发中的Kotlin扩展函数技巧!
在Kotlin中,扩展函数是一种非常有用的功能,可以让我们向现有的类添加新的功能,而无需修改类的源代码。在本文中,我们将探讨Kotlin扩展函数的原理和运用,以及如何在Android开发中使用它们。
Rouse
2023-08-31
1850
Kotlin 基础 | 拒绝语法噪音
程序员最头痛的事莫过于看不懂别人的代码。缘由是各式各样的,但归结于一点就是复杂度太高。Kotlin 在降低代码复杂度上下了大功夫,运用一系列新的语法特性降低语法噪音,以求更简单直白地表达语义。
Rouse
2021-07-08
1K0
let,run,with,apply及also差异化分析
作用域函数是Kotlin比较重要的一个特性,共分为以下5种:let、run、with、apply 以及 also,这五个函数的工作方式可以说非常相似,但是我们需要了解的是这5种函数的差异,以便在不同的场景更好的利用它。读完这篇文章您将了解到:
Rouse
2021-07-08
5380
Android&Kotlin编译速度原理剖析
由于内容比较多,所以拆分了两部分来讲解。欢迎点赞和关注给作者一些动力感谢感谢。如果有任何的想法和创意都可以直接和我联系讨论。整体内容主要分为六部分来介绍:
Rouse
2021-05-28
1.8K0
drawable用Kotlin应该这样写
通常我们在res/drawable下面自定义shape和selector来满足一些UI的设计,但是由于xml最终转换为drawable需要经过IO或反射创建,会有一些性能损耗,另外随着项目的增大和模块化等,很多通用的样式并不能快速复用,需要合理的项目资源管理规范才能实施。那么通过代码直接创建这些drawable,可以在一定程度上降低这些副作用。本篇介绍用kotlin DSL简洁的语法特性来实现常见的drawable.
Rouse
2021-05-28
8790
Kotlin 基础 | 委托及其应用
委托是常见的模式,它和编程语言无关,即把本来自己做的事情委托给另一个对象去做。装饰者模式和代理模式都通过委托复用了行为。Kotlin 在语言层面支持了委托,这一篇结合实例介绍一下 Kotlin 的委托。
Rouse
2021-05-28
9150
一文彻底搞懂kotlin inline
Kotlin语言相信大家已经玩的很溜了,但大家有没有注意到它内部源码大量使用了inline,那么Kotlin为什么要使用inline?它的作用又是什么呢?
Rouse
2021-01-12
7180
Kotlin协程实现原理:挂起与恢复
今天我们来聊聊Kotlin的协程Coroutine。 如果你还没有接触过协程,推荐你先阅读这篇入门级文章What? 你还不知道Kotlin Coroutine? 如果你已经接触过协程,但对协程的原理存
Rouse
2020-11-26
2.1K0
Kotlin协程实现原理:ContinuationInterceptor&CoroutineDispatcher
新的一周开始了,大家继续干就完事了,同时感谢老铁们的支持! 今天我们继续来聊聊Kotlin的协程Coroutine。 如果你还没有接触过协程,推荐你先阅读这篇入门级文章What? 你还不知道Kotli
Rouse
2020-11-17
1.6K0
Kotlin协程实现原理:CoroutineScope&Job
今天我们来聊聊Kotlin的协程Coroutine。 如果你还没有接触过协程,推荐你先阅读这篇入门级文章What? 你还不知道Kotlin Coroutine? 如果你已经接触过协程,但对协程的原理存
Rouse
2020-11-17
1.5K0
Kotlin协程实现原理:Suspend&CoroutineContext
今天我们来聊聊Kotlin的协程Coroutine。 如果你还没有接触过协程,推荐你先阅读这篇入门级文章What? 你还不知道Kotlin Coroutine? 如果你已经接触过协程,相信你都有过以下
Rouse
2020-11-16
1.7K0
Android Gradle系列-进阶篇
上篇文章我们已经将Gradle基础运用介绍了一遍,可以这么说,只要你一直看了我这个Gradle系列,那么你的Gradle也将过关了,应对正常的工作开发已经不成问题了。
Rouse
2019-07-17
1.4K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档