240 发简信
IP属地:香港
  • 120
    Android Binder——APP->framework(mRemote的前世今生)

    版权说明:本文为 开开向前冲 原创文章,转载请注明出处;注:限于作者水平有限,文中有不对的地方还请指教本文参考一个朋友兼同事ShadowN1ght的文章客户端到驱动通信流程;...

  • 虽然很多人点赞,我觉得是又臭又长,你花大篇幅整理了怎么分发 却没有点明为什么会这样。很多新人估计看一遍觉得不错,实战或者去面试,依然啥都记不住不知道,也不知道为什么。说到底还是个返回值传递的问题。相互是个什么干扰,你列举这么多情况反而是一种记忆负担。

    我举例ViewGroup的dispatchTouchEvent你如果点明 内部是

    ViewGroup
    View[] views=getChildView();
    for(int i=0;i<views.length;i++){
    //判断下Touch到屏幕上的点在该子View上面
    if(...){
    if(views[i].dispatchTouchEvent(ev))
    return true;
    }
    }

    view的内部dispatchTouchEvent其实就是自己的onTouchEvent
    View
    public boolean dispatchTouchEvent(MotionEvent ev){
    ....//其他处理,在此不管 return onTouchEvent(event);
    }
    这就不容易解释为什么不拦截的情况下,就是子不要父才能要 只要一个子要,就不继续往下执行,父就不能要的吗 因为直接return了 循环终止了。

  • 120
    Android事件分发机制详解:史上最全面、最易懂

    前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...

  • 120
    利用logger打印完整的okhttp网络请求和响应日志

    我们公司在项目中使用的网络请求工具是Retrofit,底层封装的是OkHttp,通常调试网络接口时都会将网络请求和响应相关数据通过日志的形式打印出来。OkHttp也提供了一个...

  • 120
    Carson带你学Android:手把手教你写一个完整的自定义View

    前言 自定义View是Android开发者必须了解的基础 今天,我将手把手教你写一个自定义View,并理清自定义View所有应该的注意点 Carson带你学Android自定...

  • 120
    Carson带你Android:这是一篇全面&详细的属性动画学习指南

    前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义、作用、应用场景、功原理 ...

  • 请问博主,程序入口处的main方法内执行loop()无限循环为什么不报错啊?

    3分钟看懂Activity启动流程

    背景介绍 从事开发到了一定阶段,想要提高就必须搞明白系统的一些工作原理。为什么?因为只有明白了这些,你才能针对平台的特性写出优质的代码。当遇到棘手的问题时,你才能更快速的结合...