240 发简信
IP属地:黑龙江
  • 120
    Android 判断虚拟导航栏是否存在

    判断虚拟导航栏的老方法 在全面屏手机之前,我们对虚拟导航栏的判断就有很多种方法, 比如方法1: 又或者是这种方法2: 又或者方法3: 以上三个方法,基本上都是看系统中是否有虚...

  • 解决Mac上adb: command not found问题

    使用mac进行开发的时候,有时候需要使用adb指令来进行一些操作,但是如果没有配置过Android环境变量,可能会出现adb: command not found的问题,查了...

  • 120
    Android DataBinding 编译变慢之谜

    背景 2018 年初,知乎 Android 客户端处于组件化中期阶段,组件的拆分和建立正在如火如荼的进行。得益于组件化, java 文件可以提前编译为 class 文件, a...

  • Glide 系列-2:主流程源码分析(4.8.0)

    Glide 是 Android 端比较常用的图片加载框架,这里我们就不再介绍它的基础的使用方式。你可以通过查看其官方文档学习其基础使用。这里,我们给出一个 Glide 的最基...

  • 120
    事件分发(2)-事件分发实例之侧滑菜单

    主目录见:Android高级进阶知识(这是总目录索引)上一篇《从场景到源码分析事件分发》已经很全面地分析了事件的分发流程,如果会了这个流程,那么这个例子应该也是没有问题的,当...

  • 120
    图解HashMap原理

    1. 前言 本文的源码是基于JDK1.7,JDK1.8中HashMap的实现,引入了红黑树,在后面的文章会写到。后面还有一篇LinkedHashMap的解析:图解Linked...

  • 120
    侠骨丹心,胡伟立心中的笑傲江湖

    很奇怪,在我关注公众号或是朋友圈,我很少看到关于胡伟立的文章,不管是人物故事还是他的音乐。同样,胡老的自传《一起走过的日子》在豆瓣读过的人也少得可怜。这样一位在配乐领域宗师级...

  • 120
    图解 Android 事件分发机制

    在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...

  • 120
    jenkins 自动化打包配置

    jenkins 重启命令 brew services reload jenkins 自动打包,自动编译对应环境以及提交备份(不需要修改代码来切换环境) 说明如下 前提准备条件...