240 发简信
  • Android刘海屏、水滴屏全面屏适配方案

    我将适配方案整理后,封装成了一个库并上传至github,可参考使用项目地址: https://github.com/smarxpan/Notch...

  • Android 9 请求网络报异常:Cleartext HTTP traffic not permitted

    因为从Android9.0(API 28)开始,NetworkSecurityPolicy.getInstance().isCleartextT...

  • Java7的try-with-resources声明

    看《Effective Java》第三版的时候,看到了其中建议将try-finally替换为try-with-resources。这个语法糖还算...

  • kotlin语法之将函数作为参数

    一个setOnClickListener的错误 写了个demo,点击事件离奇的不生效,非常困扰。 开始实在是看不出有什么问题,错误代码如下: 运...

  • Android源码解析之MethodAndArgsCaller

    如果你看过ZygoteInit.java的main方法可能会对这个类不陌生,在Android8.1之前,其main方法都是类似以下这样: 以下代...

  • 思想的“盲点”

    盲点,从生理的角度来说,是眼球视网膜上视神经进入眼球处的一个凹陷点。这里是视神经和视网膜的连接点,没有视觉细胞,所以这个点没有视觉。 下图为盲点...

  • GraphQL学习:Github GraphQL API v4初探

    GraphQL学习:Github GraphQL API v4初探 查看GithubAPI的时候,发现github API升级成了V4,并且叫G...

  • 理解Python中的元类(metaclass)

    理解Python中的元类(metaclass) 这篇文章基本上是What are metaclasses in Python?最高赞答案的翻译,...

  • 120
    理解Python的协程(Coroutine)

    生成器(Generator)yield表达式的使用生产者和消费者模型yield from表达式 协程(Coroutine)@asyncio.co...

个人介绍
成为理想中的自己