kotlin
文章平均质量分 94
Agent学习路线
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
别扯了,Kotlin真是项目开发必备吗
别扯了,Kotlin真是项目开发必备吗原创 2023-03-09 13:46:28 · 909 阅读 · 0 评论 -
【Kotlin回顾】25.Kotlin协程—select
select在1.6的版本中还是一个实验性的特性,但是如果select与Deferred、Channel结合使用的话可以显著的提高程序运行的效率以及改善程序的灵活性和可扩展性。今天主要来聊一聊select的使用。原创 2022-12-29 14:11:24 · 455 阅读 · 0 评论 -
业务代码参数透传满天飞?(二)
上一篇通过向前查询参数的方式解决了第一个 case,本篇先聚焦在第二个 case,即同一界面不同层级控件间的参数透传。原创 2022-12-01 16:58:05 · 870 阅读 · 0 评论 -
Kotlin 默认可见性为 public,是不是一个好的设计?
众所周知,Kotlin 的默认可见性为 public,而这会带来一定的问题。比如最常见的,library 中的代码被无意中声明为 public 的了,导致用户使用者可以用到我们不想暴露的 API ,这样违背了最小知识原则,也不利于我们后续的变更那么既然有这些问题,为什么 Kotlin 的默认可见性还被设计成这样呢?又该怎么解决这些问题?原创 2022-11-22 11:31:23 · 358 阅读 · 0 评论 -
全网最优雅安卓控件可见性检测
开发同学看到曝光埋点也很头痛,不同场景的曝光检测有不同的方法,缺乏统一的可见性检测入口,存在一定重复开发。本文就试图为单个控件以及列表项的可见性提供统一的检测入口。原创 2022-11-16 09:40:00 · 2794 阅读 · 0 评论 -
[一看就懂] 图解 Kotlin SharedFlow 缓存系统
Kotlin 为我们提供了两种创建“热流”的工具:**StateFlow** 和 **SharedFlow**。StateFlow 经常被用来替代 LiveData 充当架构组件使用,所以大家相对熟悉。其实 StateFlow 只是 SharedFlow 的一种特化形式,SharedFlow 的功能更强大、使用场景更多,这得益于其自带的缓存系统,本文用图解的方式,带大家更形象地理解 SharedFlow 的缓存系统。原创 2022-11-05 20:01:15 · 1141 阅读 · 0 评论 -
继续来,同我一起撸Kotlin Channel 深水区
本篇文章将着重分析协程间的通信方式。通过本篇文章,你将了解到:> 1. Channel的引入及简单使用> 2. Channel的原理> 3. Channel四种类型深入解析> 4. produce/actor的使用与原理原创 2022-09-12 08:00:00 · 475 阅读 · 0 评论 -
五年 Java一朝转为 Kotlin,这份Kotlin协程入门指南太详细了
Kotlin 通常被视为下一个 Java,在 StackOverflow 的 2019 年开发人员调查中,Kotlin 成为第四大“最受欢迎”和第五大“想要”的编程语言,在所有移动编程语言中排名最高。Android 开发由 Java 转 Kotlin 早已势不可挡。希望这篇文章会对你学习和掌握 Kotlin 语言有所帮助,也希望各位读者能在Android开发的进阶之路上走得长远,共勉!!原创 2022-09-06 10:11:12 · 1306 阅读 · 0 评论 -
写过几年Java,想转Kotlin怎么办?就看这份Kotlin入门教程指南
做了几年Android开发,我和大多数人一样感觉技术各方面遇到了瓶颈,想提高一下工作效率。之前对Kotlin这玩意儿有点排斥,但在真的用Kotlin写了一个项目之后,我真香了,后悔接触它太晚了。常用的kotlin的logger包,还有spec之类写ut的工具包,基本都是在已有的Java之上添砖加瓦的工具,这些工具基本都是老Java程序员写出来的,用起来比之前要舒服很多。对于入门级选手而言,其实选择哪个语言不用太过纠结,因为Java和Kotlin用的是同一套api库,从某种程度上来说,他们是同一个语言,...原创 2022-08-05 19:51:21 · 1064 阅读 · 0 评论 -
超全《Android Kotlin学习资料》分享,别再死啃Java了,Kotlin才是现状和未来
Kotlin是一种在 Java 虚拟机上执行的静态型别编程语言,由 JetBrains 开发团队所开发。相比较与典型的面相对象的JAVA语言,Kotlin作为一种新式的函数式编程语言有着更安全、更简洁、可通用、互操作性等诸多优点,不管用于Android开发,还是Java开发,都能缩减很大的代码量,极大地提高工作效率,也有人称之为Android平台的Swift语言。2017年Google IO大会宣布使用Kotlin作为Android的官方开发语言。Google 官方表示 Kotlin 是一等公民,2020原创 2022-07-14 14:57:43 · 516 阅读 · 0 评论 -
Kotlin标准函数
一、标准函数标准函数是指Standard.kt文件中定义的函数,任何Kotlin代码都可以自由的调用所有标准函数,标准函数有很多我们这里主要学习下几个常用的标准函数。1.1 applyapply函数可看作一个配置函数,你可以传入一个接收者,然后调用一系列函数来配置它以便使用,如果提供lambda给apply函数执行,它会返回配置好的接收者。fun main() { var map = mutableMapOf("帅次" to 18).apply { put("apply-北京原创 2022-01-26 20:48:44 · 1098 阅读 · 1 评论 -
字节前技术总监写给给初学者的Kotlin协程教程
什么是协程先来看官方对 Kotlin 协程的介绍:Coroutines basicsA coroutine is an instance of suspendable computation. It is conceptually similar to a thread, in the sense that it takes a block of code to run that works concurrently with the rest of the code. However, a coro原创 2022-01-24 21:57:03 · 456 阅读 · 0 评论 -
预测一下Kotlin未来可能引入的新功能
前言Kotlin 是一门开放的语言,不仅仅是源码的开放,任意使用者都可以直接参与它的建设。大家可以通过 YouTrack 向社区提出自己的 idea 和 issue ,其中一些呼声高的 issue 会进入 KEEP 交由 Kotlin 团队管理维护,并有可能被最终实现、出现在未来的某个版本中。 YouTrack Hot Issues本文将透过 YouTrack 中当前最热门的 issue 大胆预测一下 Kotlin 未来可能引入的新功能:命名空间多接受者扩展函数集合字面值双类型属性名原创 2022-01-22 15:27:57 · 405 阅读 · 0 评论 -
做了五年Android开发,还有必要学Kotlin吗?
自 2017 年 Kotlin 被 Google 认证为 Android 开发官方编程语言后,最常提及的一个问题:是否应该学习 Kotlin 进行 Android 开发?相比传统 Java 语言有什么优势?如今答案十分清晰了 —— 这几年,Google 大力发展基于 Kotlin 的 Androidx 库、Jetpack 库、Compose 库,很多新特性都是为 Kotlin 优化的。可以说,不懂 kotlin,今后在 Android 开发领域标准库的发展上将很受阻碍,Android 开发由 Java 转原创 2021-12-28 15:02:13 · 3952 阅读 · 0 评论 -
什么?你还不会用Kotlin?一起跟着官方文档学习Kotlin协程吧
为什么学Kotlin?Java用的挺好,为什么要学Kotlin?这是我之前的想法,但是越往后,这个想法慢慢的变淡。为什么?往下看:薪资以前找工作以Java为主,Kotlin优先(Kotlin属于加分项)现在找工作Java和Kotlin都需要会,就算没要求也还是个加分项。目前很多中小企业看大厂都在使用Kotlin,为了潮流和面子,那也必须跟上,而且多一种语言多很多机会。谷歌(Kotlin 优先)谷歌不竭余力的在推广Kotlin,毕竟是亲儿子。例如:Jetpack Compose原创 2021-12-03 17:46:32 · 225 阅读 · 0 评论 -
谷歌开源史上最详《kotlin入门进阶实战》,学不动也要学
Kotlin作为Android开发的首选语言,为开发者提供了大量的语法糖和技巧,让开发者可以专注于需求开发,而将语言所带来的影响减少到最少。Java和Kotlin最大的区别,实际上在于Kotlin的函数式编程思想以及语法,特别是lambda表达式,这是Kotlin效率高于Java开发的核心武器。所以毫无疑问,Kotlin 目前很受欢迎,业界甚至有人认为其将取代 Java 的霸主地位。为了让大家更快了解和上手 Kotlin,特地分享这份谷歌开源的《kotlin入门进阶实战》,希望可以帮助大家用最短时间学习原创 2021-11-09 21:03:52 · 353 阅读 · 0 评论 -
开源分享:谷歌大佬联合打造《高级Kotlin强化实战(附Demo)》
Kotlin 以其简洁的特性而闻名,而在我们的实践中,更加简洁就意味着更加高效。事实上,在使用 Kotlin 的专业 Android 开发者中,有多达 67% 的人表示 Kotlin 已经帮助他们提升了生产力。在接下来的内容中,我会分享一些 Kotlin 帮助我们的合作伙伴工程师们提高生产力的方式,并为您介绍有助于此的 Kotlin 功能。在使用 Kotlin 的专业 Android 开发者中,有多达 67% 的人表示 Kotlin 已经帮助他们提升了生产力简洁、简单且高效Kotlin 的简洁性对开发原创 2021-07-10 16:14:48 · 479 阅读 · 6 评论
分享