240 发简信
IP属地:香港
  • 120
    Handler Looper MQ(eventfd & epoll)

    前言 Handler、Looper、MessageQueue 是老生常谈的话题了,你可能会觉得没什么好讲的啊,网上文章也一堆。 这里我有几个问题问一下,如果你都很清晰,那就完...

  • MMKV 和 mmap

    前言 最近看了点 MMKV 的代码,其核心就是通过 mmap 来读写文件。当然还有多进程、序列化、扩容重排 key等问题(这些随便找篇文章都有讲)。本文主要通过 mmap 实...

  • Bundle Parcel 和 ClassLoader

    前言 前几天看到同事在讨论 动态代理 和 类加载器 的一些问题,其实这些技术无论是客户端还是后端都已经用烂掉了。 动态代理 cglib 和 jdk.Proxy 基本是 Jav...

  • 120
    DataBinding 解读

    前言 Android 的应用层架构,其实一直在缓慢的进步,但是 Android 开发工程师却很少有进步。比如我,直到 2021 年才开始使用 dataBinding。 我初步...

  • 120
    工作中遇到的代码反例

    前言 最近一直都是 copy 工程师和 scapegoat 工程师 不过也发现了一些些问题,也用来警示自己以后写代码 尽量 考虑全面(人无完人···) 反例1-下次进入 Ap...

  • RecyclerView Adapter 的问题

    前言 因为之前一直写 TV 相关的业务,而 TV 业务多半为列表页展示必然使用 RecyclerView,当然我们使用的 RecyclerView 经过了一定的改造,处理了焦...

  • Java 泛型的见解

    前言 写 RecyclerView 的 Adapter 时,感觉到了泛型理解不够深刻,也不够熟练,看了几天的泛型文档 https://docs.oracle.com/java...

  • Kotlin Coroutines VS Goroutines

    前言 最近一直在看 Kotlin 协程,因为以前也写过 Golang,所以试着去对比了一下,发现了很多好玩的事情。 一个 Kotlin 的小例子 试问下面一段代码,执行结果是...

  • Kotlin Scope Function

    前言 经常看公司里的人写的一些基础库(基于 Kotlin)看不太懂,总有各种关键字和函数,不知道他们是在刻意用还是咋地,所以学一波,就从出现次数最多的 Scope Funct...

  • 好希望今天的一切都是一场梦

    疾病和自然面前,人类之渺小,生命之脆弱,整个家族今天都笼罩着低沉,人人从泪眼到无奈,从悲伤再到被迫接受。 从未想过自己的生日会听到家族里最敬爱的婆婆病重的消息,去医院的路上,...

  • 写给22岁的傻子

    嗨,傻子,还有半个小时你就又长一岁了听妈妈说你是下午两点半出生的,那这样算,还有15个小时。 22年前的那平凡的的一刻,应该很热吧,不知道明天是不是也会很热呢? 这一年,你好...

个人介绍
分享个人技术学习历程和工作经验
公众号:北邙山之光