lambada 表达式实质上是一个匿名方法,但该方法并非独立执行,而是用于实现由函数式接口定义的唯一抽象方法 使用 lambda 表达式时,会创建实现了函数式接口的一个匿名类...
首先导入依赖:首次导入依赖的过程可能有点慢 然后在需要用到逆地理编码的类或弹窗或其他地方中实现GeocodeSearch.OnGeocodeSearchListener监听例...
哈喽,大家好,今天要进入新篇章啦,商品详情页,这个可是个大模块,要分好几次才能讲解清楚,现在我们先进行第一讲,老规矩,先上效果图 有木有很酷炫啊,下面由代码君教你如何实现。 ...
App Startup 是 Jetpack的新成员,官方声明这是一个在 Android 应用启动时,针对初始化组件进行优化的依赖库,提供了一种在应用程序启动时初始化组件的简单...
前言 在应用中可能须要设置一些标签来方便用户去查询/搜索某些信息,比方手机助手或者购物软件之类都会有一些标签。对于软件开发者来说,如何自适应一行所占用的空间尤其关键。通常使用...
什么是协程? 官方描述:协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。该库可以将用户代码的相关部分包装为回调、订阅相关...
单例包装类 使用如下 无参构造函数的单例模式
协程到目前为止没有一个具体的定义,但很多语言都有协程,但每个语言又有所不同,官方说协程基于线程,是轻量级的线程。在我看来,协程是一种趋势,它让我们从繁琐的多线程中释放出来,提...
一. Kotlin Flow 介绍 Flow 库是在 Kotlin Coroutines 1.3.2 发布之后新增的库。 官方文档给予了一句话简单的介绍: Flow — c...
原文:Exploring View Binding in Depth — Using ViewBinding with < include>, < merge>, adapt...
Kotlin inline, noinline and crossinline tags: Kotlin inline, noinline, crossinline 简介 k...