Kotlin中reified理解和实战应用
Kotlin提供了一个reified关键字,这个关键字在实际项目中有很大的用处,比如泛型相关的封装,SDK封装等。今天我们就来学习下这块的知
Kotlin属性委托的巧妙使用-埋点上报封装
概述 在实际的项目开发中,一定会有埋点上报的需求。可能每个项目上报的方式不一样,有些是通过自动化埋点,不需要开发手动上报,有些是需要开发自己上
关于
自我介绍 这是一个技术人的“小院”,在这里能看到我对技术、职业的思考,还有对人生的探索。希望这些能带给大家一些不一样的东西,也希望能够和大家再
如何选择Kotlin作用域函数-let,run,with,apply
如何选择这些作用域函数 在 Kotlin 开发中,经常使用到let,apply,also,run等一些作用域函数,具体什么是作用域函数,可以看下官网地址作用
Bitmap内存复用,你要的细节全在这里
Android Bitmap 内存存储的演变过程 Android 随着版本的变化,它的内存分配一直在变化,具体变化如下: 在 Android 2.3.3(API 级别 10)及更低版本上,Bitmap...
客户端开发的我,准备认真学前端了
背景 我呢,一个 Android 开发工程师,从毕业到现在主要做的是客户端开发,目前在一个手机厂商任职。自己目前知识技能主要在客户端上,其他方面会一点点,会一
解决LiveData数据倒灌的新思路
数据倒灌现象 对于LiveData“数据倒灌”的问题,我相信很多人已经都了解了,这里提一下。所谓的“数据倒灌”:其实是类似粘性广播那样,当新的
Glide内存优化之GroupedLinkedMap
概述 相信很多人看到GroupedLinkedMap这个数据结构,觉得一脸懵,因为很少甚至都没有见到过这个数据结构。其实这个数据结构是 Glide 在实现
技术人如何选择技术路线
前言 最近在网上看到孟岩前辈 08 年写的一篇关于技术选择的文章,深受启发。其中前辈列举了四种不同的技术和人生路线的关系,同时也详细的说明了,对于技
Git添加多账号多配置
简述 在实际开发中,我们经常碰到有关 Git 多账号的两种情况,一种是:不同的项目有不同的配置需求,比较常见的就是用户名或者邮箱不一样。第二种是:同一