Lapisy的博客

帅气的我简直无法用语言描述!
Kotlin中reified理解和实战应用

Kotlin中reified理解和实战应用

Kotlin提供了一个reified关键字,这个关键字在实际项目中有很大的用处,比如泛型相关的封装,SDK封装等。今天我们就来学习下这块的知
2年前
000
Kotlin属性委托的巧妙使用-埋点上报封装

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

概述 在实际的项目开发中,一定会有埋点上报的需求。可能每个项目上报的方式不一样,有些是通过自动化埋点,不需要开发手动上报,有些是需要开发自己上
2年前
000
关于

关于

自我介绍 这是一个技术人的“小院”,在这里能看到我对技术、职业的思考,还有对人生的探索。希望这些能带给大家一些不一样的东西,也希望能够和大家再
2年前
000
如何选择Kotlin作用域函数-let,run,with,apply

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

如何选择这些作用域函数 在 Kotlin 开发中,经常使用到let,apply,also,run等一些作用域函数,具体什么是作用域函数,可以看下官网地址作用
2年前
000
Bitmap内存复用,你要的细节全在这里

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

Android Bitmap 内存存储的演变过程 Android 随着版本的变化,它的内存分配一直在变化,具体变化如下: 在 Android 2.3.3(API 级别 10)及更低版本上,Bitmap...
2年前
000
客户端开发的我,准备认真学前端了

客户端开发的我,准备认真学前端了

背景 我呢,一个 Android 开发工程师,从毕业到现在主要做的是客户端开发,目前在一个手机厂商任职。自己目前知识技能主要在客户端上,其他方面会一点点,会一
2年前
000
解决LiveData数据倒灌的新思路

解决LiveData数据倒灌的新思路

数据倒灌现象 对于LiveData“数据倒灌”的问题,我相信很多人已经都了解了,这里提一下。所谓的“数据倒灌”:其实是类似粘性广播那样,当新的
2年前
000
Glide内存优化之GroupedLinkedMap

Glide内存优化之GroupedLinkedMap

概述 相信很多人看到GroupedLinkedMap这个数据结构,觉得一脸懵,因为很少甚至都没有见到过这个数据结构。其实这个数据结构是 Glide 在实现
2年前
000
技术人如何选择技术路线

技术人如何选择技术路线

前言 最近在网上看到孟岩前辈 08 年写的一篇关于技术选择的文章,深受启发。其中前辈列举了四种不同的技术和人生路线的关系,同时也详细的说明了,对于技
2年前
000
Git添加多账号多配置

Git添加多账号多配置

简述 在实际开发中,我们经常碰到有关 Git 多账号的两种情况,一种是:不同的项目有不同的配置需求,比较常见的就是用户名或者邮箱不一样。第二种是:同一
3年前
000