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

Android群英传

专栏成员
265
文章
316691
阅读量
41
订阅数
从Kotlin中return@forEach了个寂寞
很简单的代码,我相信很多人都这样写过,实际上就是遍历的过程中,满足条件后就退出遍历,那么上面的代码,能实现这样的需求吗?我们来看下执行结果。
用户1907613
2023-09-06
3940
Kotlin泛型的型变之路
之前就写过一篇泛型的文章,但是总觉得写得不够系统,所以最近对泛型又作了些研究,算是对这篇文章的补充了。
用户1907613
2023-03-01
1.2K0
kotlin修炼指南9-Sequence的秘密
人们经常忽略Iterable和Sequence之间的区别。这是可以理解的,因为即使它们的定义也几乎是相同的。
用户1907613
2022-12-12
5280
kotlin修炼指南8—集合中的高阶函数
Kotlin对集合操作类新增了很多快捷的高阶函数操作,各种操作符让很多开发者傻傻分不清,特别是看一些Kotlin的源码或者是协程的源码,各种眼花缭乱的操作符,让代码完全读不下去,所以,本文将对Kotlin中的集合高阶函数,进行下讲解,降低大家阅读源码的难度,下面看几个用的比较多的高阶函数使用。
用户1907613
2022-12-12
4840
kotlin修炼指南7之泛型
Kotlin在Java的基础上,同样对泛型语法进行了拓展,所以很多Kotlin开发者,看着源码中的一堆in、out和*,感觉非常不知所措。其实,只要了解了Java泛型,那么Kotlin泛型就迎刃而解了。
用户1907613
2022-05-17
6350
LiveData Coroutine Builder的5个诡计
这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、LiveData这样设计的原因,从设计者的角度,发现他们的问题,以及如何解决这些问题,pls enjoy it。
用户1907613
2022-01-27
1.5K0
flows channels 傻傻分不清
这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、LiveData这样设计的原因,从设计者的角度,发现他们的问题,以及如何解决这些问题,pls enjoy it。
用户1907613
2021-12-22
4860
【译】LiveData with Coroutines and Flow
这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、LiveData这样设计的原因,从设计者的角度,发现他们的问题,以及如何解决这些问题,pls enjoy it。
用户1907613
2021-12-01
1.4K0
【译】LiveData三连
这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、LiveData这样设计的原因,从设计者的角度,发现他们的问题,以及如何解决这些问题,pls enjoy it。
用户1907613
2021-12-01
1.7K0
Kotlin鱿鱼游戏大奖赛
提示:在IDE里面,lint会提示,Unused return value of a function with lambda expression body
用户1907613
2021-11-19
6140
Kotlin上的反应式流-SharedFlow和StateFlow
在本教程中,你将学习Kotlin中的反应式流,并使用两种类型的流——SharedFlow和StateFlow,构建一个应用程序。
用户1907613
2021-11-19
2.2K0
再谈协程之suspend到底挂起了啥
Coroutines简化了Android上的异步操作。正如文档中所解释的,我们可以用它们来管理异步任务,否则可能会阻塞主线程,导致你的应用程序Crash。
用户1907613
2021-11-12
9190
再谈协程之CoroutineContext我能玩一年
CoroutineContext是Kotlin coroutines的一个基本构建模块。因此,为了实现线程、生命周期、异常和调试的正确行为,能够操纵它是至关重要的。
用户1907613
2021-11-12
6900
再谈协程之Callback写出协程范儿
今天来看下如何使用Coroutine和Flow简化API,以及如何使用suspendCancellableCoroutine和callbackFlow API构建你自己的协程风格适配器。
用户1907613
2021-11-02
1.5K1
谷歌大佬强势分享《Jetpack Compose 权威指南》,带你参透声明式UI的终极奥义!
声明式 UI 的大哥 Flutter 已经出道很久了,再学习 Compose 还有意义吗?Flutter 还是 Compose?先抛出我的结论:如果你想运用到实际的生产环境中,Flutter 肯定是更好的选择,因为更多的人帮你踩过了坑。如果你想 Kotlin 一把梭,只是学习尝鲜,结合 Jetpack Compose 可以很好的作为你的技术储备。简单的聊聊 Compose 中还不错的地方:
用户1907613
2021-09-29
4.2K0
再谈协程之viewmodel-livedata难兄难弟
ViewModel和LiveData最早是Google提出的AAC架构中的重要成员,那么它为什么又和协程扯上关系了呢?
用户1907613
2021-09-29
1.1K0
kotlin修炼指南6-Sealed到底密封了啥
通常情况下,我们会使用enum class来做封装,将可见的状态值通过枚举来使用。
用户1907613
2021-09-29
4930
flutter与compose的爱恨情仇
然天下苦客户端久矣,一个需求不论是Android还是iOS,各端的实现都不一样,开发难度也不一样,实现效果也不一样,开发时间double,bugfix也是double,所以,跨端的开发应运而生,从H5的探索到RN的探索,这些跨平台方案始终都没逃出原生开发的桎梏,直到Flutter的出现,让跨平台开发进入了全新的时代,自渲染引擎的跨平台方案,打开了跨平台的阳光大道,从目前来看,Flutter已经算是成功了。
用户1907613
2021-09-08
6340
Google挖坑后人埋-ViewBinding(上)
https://developer.android.com/topic/libraries/view-binding
用户1907613
2021-04-26
2.2K0
Kotlin修炼指南(五)—Delegates
委托,是一种比较常见的设计模式,通常采用接口或者抽象类的方式来实现,在Java代码中,一般使用接口来进行封装,而在kotlin中,可以通过委托机制来实现更加方便的委托模式。
用户1907613
2021-01-29
7970
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档