240 发简信
IP属地:加州
  • 全面了解Android Notification

    最近时不时地有人问我这样或那样的通知如何实现,所以本文将根据个人经验对Notification做个总结,以供参考! 什么是通知(Notification) 通知是一个可以在应...

  • 关于RxJava最友好的文章——背压(Backpressure)

    前言 背压(Backpressure)可能是所有想要深入运用RxJava的朋友必须理解的一个概念。 关于它的介绍,我本意是想写在RxJava2.0更新介绍的文章里的,可是写着...

  • 奇怪了,为什么我运行 test.py 每次迭代结果都保持不变,都是 980 / 10000 呢

    神经网络中 BP 算法的原理与 Python 实现源码解析

    最近这段时间系统性的学习了BP算法后写下了这篇学习笔记,因为能力有限,若有明显错误,还请指出 目录 什么是梯度下降和链式求导法则 神经网络的结构 BP算法中的执行流程(前向传...

  • 120
    神经网络中 BP 算法的原理与 Python 实现源码解析

    最近这段时间系统性的学习了BP算法后写下了这篇学习笔记,因为能力有限,若有明显错误,还请指出 目录 什么是梯度下降和链式求导法则 神经网络的结构 BP算法中的执行流程(前向传...

  • 从执行流程分析Junit4源码

    阅读前提条件,了解JUnit4的基本用法。代码版本: 3637550 从执行流程来分析 一般情况下使用IDE开发项目通过鼠标很容易执行测试方法和类,分析源码的话我们就要找到程...

  • 120
    Android Support Library的前世今生

    在之前的开发经历中经常需要导入一些如v4、v7、v13等Android官方的支持包,遇到这些情况时都是网上搜索一下,按照前人给的示例添加依赖。这么稀里糊涂的使用后代码正常运行...

  • Android Gradle构建-理解DSL语言以及运行机制

    前言 这篇文章可能跟Android的关系不是很深,主要介绍Groovy是如何一步步解析Android的DSL语言,这样你在配置一些Gradle文件的时候可以更加得心应手。阅读...

  • 多谢

    Android Gradle构建-理解DSL语言以及运行机制

    前言 这篇文章可能跟Android的关系不是很深,主要介绍Groovy是如何一步步解析Android的DSL语言,这样你在配置一些Gradle文件的时候可以更加得心应手。阅读...

  • 散列表的原理与实现

    本文主要介绍散列表(Hash Table)这一常见数据结构的原理与实现。由于个人水平有限,文章中难免存在不准确或是不清晰的地方,希望大家可以指正:) 概述 符号表是一种用于存...

  • @70kg 这里的重点不是从哪个子线程切换,而是你可以在子线程对 Fragment 进行操作,它会自动跳回主线程处理

    通过源码解析 Fragment 启动过程

    0x00 作为一名 Android 开发者,大家绝对都接触过 Fragment 开发,而且绝大多数人例如我一直都很难记住下图 Fragment 复杂的生命周期,更别说要将其与...

  • @Kelin 首先,触摸事件是有多种类型的,父组件可以在不同阶段拦截,不是说一开始不拦截就以后都无法拦截了

    图解 Android 事件分发机制

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

  • @Kelin 就例如你说的下拉操作,这个应该是在 interceptTouchEvent 方法里判断,如果需要拦截,就调用自己的 onTouchEvent 操作,如果不需要拦截,就调用了子 View 的 diaptchTouchEvent

    图解 Android 事件分发机制

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

  • 120
    贝塞尔曲线开发的艺术

    贝塞尔曲线开发的艺术 一句话概括贝塞尔曲线:将任意一条曲线转化为精确的数学公式。 很多绘图工具中的钢笔工具,就是典型的贝塞尔曲线的应用,这里的一个网站可以在线模拟钢笔工具的使...

  • 感谢分享,但我觉得楼主忽略了一个问题,例如楼主说 ViewGroup 的 dispatchTouchEvent 自己处理的话就返回 true,但是 dispatchTouchEvent 方法是用来分发事件的,dispatchTouchEvent 的返回值其实是自己的 onTouchEvent 或者子View 的 dispatchTouchEvent 提供的,而不是自己处理返回 true。不知这样说楼主能否明白?

    图解 Android 事件分发机制

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

  • 首先感谢楼主的分享,下面说说我个人对楼主 Demo 项目的看法:
    1. View 层对 Dispatcher 应该是不可知的
    2. 楼主抽象出 ActionsCreatorFactory 类是为了维护 ActionsCreator 类,问题是 ActionCreator 中维护的 Dispatcher 是单例的, 抽象出的 ActionsCreatorFactory 挺浪费的
    3. Action 最好有两个泛型,一个是请求,另一个是响应。按楼主对 Store 的设计,响应存在 Store 中,怎么处理并发问题?当 View 层从 Store 中取数据时可能已经被替换成别的了...

    用flux搭建实用性非常强的Android开发框架(二)

    自从上一篇文章写完,我就有这篇文章的打算,原因主要有:(1)上一篇文章只能说是基本概念,但是没有经过项目实践,难免很多不尽人意的地方(2)方便团队新成员通过看文章的形式了解f...

个人介绍
先过夜慢点修电脑