生活

人,最好是要回归自我

我们要学会回归自我,多关照自己。用诗意一点的话来讲,就是既要用心呵护自己的身体,也要精心滋养自己的灵魂,让自己始终保持快乐,多倾听内心深处的声音,满足自己真正的需求

LapisyLapisy
2026年1月27日
42
阅读更多 →
生活

大龄牛马,健康先退了场

这可能就是打工人的宿命吧…

LapisyLapisy
2026年1月25日
65
阅读更多 →
技术
Android 技术

Kotlin函数式接口SAM实际使用的坑

函数式接口,英文名称`(Functional (SAM) interfaces)`,全称是` Single Abstract Method (SAM) interface`。在 Kotlin 中,**仅具有一个抽象方法的接口称为函数式接口或单一抽象方法(SAM)接口。函数式接口可以有多个非抽象成员,但只能有一个抽象成员**

LapisyLapisy
2026年1月10日
50
阅读更多 →
技术
Android 技术

Hugo添加菜单

我需要在我的博客中,添加一个“深入学习Kotlin”的专题菜单,那要怎么添加呢?有人说直接使用简单的tag或者category不行吗,是可以,但是感觉不太优雅,且页面没法定制,因此今天介绍一种新的方法。

LapisyLapisy
2026年1月10日
37
阅读更多 →
技术
Android 技术

Kotlin中reified理解和实战应用

Kotlin提供了一个`reified`关键字,这个关键字在实际项目中有很大的用处,比如泛型相关的封装,SDK封装等。今天我们就来学习下这块的知识。首先需要先了解下内联函数,也就是`inline`关键字

LapisyLapisy
2026年1月10日
38
阅读更多 →
AI 分类
Android 技术

Kotlin属性委托的巧妙使用-埋点上报封装

在实际的项目开发中,一定会有埋点上报的需求。可能每个项目上报的方式不一样,有些是通过自动化埋点,不需要开发手动上报,有些是需要开发自己上报。在我们业务的一个项目中,因为采用的是业务推动迭代的方式,有大量的跟业务相关的埋点,且变动比较大,所以我们基本上都是开发自己上报。

LapisyLapisy
2026年1月10日
36
阅读更多 →
技术
Android 技术

如何选择Kotlin作用域函数-let,run,with,apply

在 Kotlin 开发中,经常使用到`let`,`apply`,`also`,`run`等一些作用域函数,具体什么是作用域函数,可以看下官网地址[作用域函数](https://kotlinlang.org/docs/scope-functions.html),这里不在展开讲,不明白的可以看下官方文档。

LapisyLapisy
2026年1月10日
38
阅读更多 →
技术
Android 技术

Bitmap内存复用,你要的细节全在这里

Android 随着版本的变化,它的内存分配一直在变化,具体变化如下: - 在 Android 2.3.3(API 级别 10)及更低版本上,Bitmap 的像素数据存储在 Native 内存中。它与存储在 Dalvik 堆中的 Bitmap 本身是分开的。Native 内存中的像素数据并不以可预测的方式释放,可能会导致应用短暂超出其内存限制并崩溃。 - 从 Android 3.0(API 级别 11)到 Android 7.1(API 级别 25),像素数据会与关联的 Bitmap 一起存储在 Dalvik 堆上。 - 在 Android 8.0(API 级别 26)及更高版本中,Bitmap 像素数据存储在 Native 堆中。

LapisyLapisy
2026年1月10日
41
阅读更多 →