240 发简信
IP属地:广东
  • Resize,w 360,h 240
    ACTION_CANCEL事件是怎么产生的?当滑出子View区域时会产生该事件吗?

    0.讨论的前提 基于api 29源码的Viewgroup分析,自定义View重写dispatchTouchEvent()方法的话也是可以自己随便...

  • Dagger2之依赖注入基础

    一.什么是依赖注入? 类通常需要引用其他类。例如,一个Car类可能需要引用一个Engine类,Car类与Engine就有了依赖关系类引用其他类的...

  • Resize,w 360,h 240
    Android 混淆压缩

    一.为什么要混淆压缩? 原因主要有三 增加反编译的成本 资源压缩 减少apk体积 代码压缩 规避64k方法限制 二.什么是混淆压缩? 混淆一般是...

  • Resize,w 360,h 240
    Android 混淆压缩开启以及自定义混淆规则

    1. app module下build文件开启代码混淆和资源压缩 2.自定义混淆规则 1. -keep[,修饰符,...] class_spe...

  • Resize,w 360,h 240
    git提交前静态代码检查--基于火线360

    一.背景 能进行静态代码检测的工具那么多,为啥偏偏是火线360(以下简称火线)呢?具体可以看这边,其次也是因为CI的jenkins也用到了它进行...

  • 布局文件转化为携带二维码的海报并分享

    背景:在webview加载的h5页面中点击直接生成图片并分享至微信,因为是直接生成,所以截屏分享并不合适,考虑到截屏截的图最初也是由布局文件绘制...

  • Resize,w 360,h 240
    强大的约束布局ConstraintLayout

    1.目录 布局嵌套减少,提高性能,具体可点击跳转查看[https://mp.weixin.qq.com/s/gGR2itbY7hh9fo61Sx...

  • Resize,w 360,h 240
    版本管理Git和SVN的区别

    1. 三个概念:工作区,暂存区,版本库 工作区指本地项目文件暂存区:执行git add命令后会把项目的修改放到暂存区版本库:本地版本库(只有gi...

  • Resize,w 360,h 240
    关于Binder机制的一些认识

    1.Binder机制的作用是什么? Binder机制的作用如电话之于人类的作用--通信。在android中Binder机制用于进程间通信。 2....