首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
白瑞德
创建于2021-09-16
订阅专栏
Android源码和新技术学习
等 10 人订阅
共24篇文章
创建于2021-09-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Lambda编程——Kotlin中集合的函数式API和惰性集合操作“序列”
良好的编程风格的主要原则之一是避免代码中的任何重复。如果你用过Java(8之前)编写代码,很可能已经养成了什么东西都自己去实现的习惯。在Kotlin中,我们必须纠正这一习惯。 我们对集合的大部分任务都遵循几个通用的模式,kotlin通过lambda的帮助,很好的为集合提供了一个…
Flutter与android之间的通讯
Flutter引入Platform Channel机制来支持不同平台的API调用。在Flutter中,提供了三种Platform Channel用来支持和平台之间数据的传递: MethodChannel:支持传递方法调用,Flutter主动调用Native的方法,并获取相应的返…
kotlin中lambda的实现和内联函数
通过阅读lambda表达式与Kotlin高阶函数,你应该了解到在kotlin中传递lambda作为函数参数的语法与普通的表达式很相似。这篇文章则带你了解lambda的运作原理以及用来消除lambda带来的运行时开销的内联函数。 在kotlin.jvm.functions包下Fu…
lambda表达式与Kotlin高阶函数
lambda表达式,或者简称为lambda,本质上就是可以传递给其他函数的一小段代码。可以轻松地把通用代码结构抽取成库函数。 高阶函数就是以另一个函数最为参数或者返回值的函数。在kotlin中,函数可以用lambda或者函数引用来表示。因此,任何以lambda或者函数引用作为参…