240 发简信
  • 120
    理解 Android 的 Binder 机制

    可以说 Binder 是 Android 底层系统的一个特色了,它很好地解决了进程间通讯的问题。其实网上有很多介绍 Binder 的文章,那么本...

    2.2 19478 16 88 1
  • 120
    使用 CoordinatorLayout 实现复杂联动效果

    GitHub 地址已更新:unixzii / android-FancyBehaviorDemo CoordinatorLayout 是 Goo...

  • NSSplitView 使用技巧

    随笔分享几个最近开发中遇到的坑和小技巧: 1. 缩放窗口时保持首列面板大小 默认情况下,当用户缩放窗口大小时,Split View 会自动调整中...

  • 120
    开发一个简易的干货客户端

    前言 前一段时间在微博上看到了一个面试题,要求一定时间内开发一个简易的 Gank.io 客户端,虽说笔者并无求职意向,但作为练手感觉也很不错,就...

  • 120
    理解 Debouncing 与 Throttling 的区别

    debounce 与 throttle 是前端开发中经常使用到的高阶函数,都是用来处理 Timing Issues 的,两者作用看似相同,都是为...

    0.6 8154 1 15
  • Java replaceAll 方法的「天坑」

    好吧,我承认我可能标题党了,其实大部分所谓的「坑」都是由于自己的无知所造成的。首先来说说我遇到的问题吧,我的一个项目里需要在 Java 环境下从...

  • 120
    如何对类方法进行 Method Swizzling

    Method Swizzling 应该是很多开发者都非常熟悉并且经常接触的技术,也是 Objective-C Runtime 的一大特色,但是很...

  • 120
    Touch Bar 快速开发入门

    这里必须吐槽简书一下,写了那么长的文章保存后关闭一下竟然就没了??程序员改罚这月的工资了! 算了,没心情再长篇大论得写了,简单说说吧。 本文要实...

  • 谈谈 Swift 中的 RawRepresentable

    Swift 标准库中有许多 protocols,其中很多看起来貌似很抽象,并且感觉并没有什么卵用,RawRepresentable 就是其中之一...

    1.2 8148 8 28
个人介绍
有时候,我喜欢“自弹自唱”。