240 发简信
  • 自定义Lint采坑记录(AS-4.0.1版本)

    自定义 Lint 如果你不熟悉自定义 Lint 的规则,参考下面三篇就足够了,其中「美团」的教程 lint 版本比较低,如果你要用新版可以忽略。...

  • 120
    音视频技术从零开始-音频基础

    音视频技术从零开始-音频基础 本人目前音视频技术基本零基础(在公司里耳濡目染,听过一些概念,有着肤浅的理解,实际是一头雾水),鉴于本人在一个短视...

  • LeetCode#25 K 个一组翻转链表

    题目: 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k ...

  • 120
    猜猜微信拍一拍是怎么实现的?

    双击头像 很久之前我就发现微信就已经支持了这个功能,但一直都不知道头像晃动的动画是什么意义。直到最近群里各种「拍一拍」玩起来,第一时间想到了双击...

  • Android Q(10) ContentObserver 不回调 onChange

    App 里有本地相册功能,需要通过 ContentObserver 监听系统数据库变化,从而保证系统相册有数据更新时,App 相册能及时更新,但...

  • AnnotationProcessor 没生成目标类?

    开发 AnnotationProcessor 没生成目标类,该查什么? 1. 检查 SupportedAnnotationTypes 设置 Su...

  • 120
    Android面试里常见的Handler相关问题

    一、Handler、MessageQueue、Looper 的关系 模型职责Handler: 负责向MQ里入队消息(sendMessage)、删...

  • Android View事件分发机制总结

    一、MotionEvent DOWN -> MOVE (多次) -> UP 是一个完整的动作序列 补充:ACTION_CANCEL 已经废弃不用...

  • LeetCode#42接雨水

    题目:给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例: 输入: [0,1,0,2,1,...

个人介绍
爱健身的帝都程序猿!