240 发简信
IP属地:海南
  • Resize,w 360,h 240
    Android Path 最佳实践之绘制雷达图

    第一步:绘制蜘蛛网络 绘制蜘蛛网络其实就是绘制指定边数的正多边形,这一步比较简单,比较难的可能就是每个顶点的算法,相关注释我都写了,还有一张来自...

  • ViewPager smoothScroll 速度控制

    问题 大家都知道 ViewPager 可以通过 mViewPager.setCurrentItem(index, true) 来始切换动画时进行...

    0.3 8720 9 30
  • Resize,w 360,h 240
    Handler 原理梳理

    简介# Handler 在 Android 开发中非常常见,它的常见用法相信只要稍微学过一些 Android 基础的朋友都已经烂熟于心,但是他背...

  • Handler removeCallbacks 无效问题

    问题起因 点击按钮就调用 handler.post(runnable); 就能启动定时器,这里是每隔1s打印线程名字,从打印中我们可以知道,他并...

  • [Android]《Android 源码设计模式解析与实战》读书笔记 1

    简介 这周入手了《Android源码设计模式解析与实战》,将花一段时间去阅读并做上读书笔记。本书的第一章介绍了面向对象的六大原则,这篇文章先介绍...

  • Resize,w 360,h 240
    [Android] 设计模式-策略模式

    最简单的商场收银软件 如果要做一款收银软件,营业员根据客户所购买商品单价和数量向客户收费,这非常容易。 Demo 如下: 点击确定后的代码逻辑如...

  • 通过行为参数传递代码

    应对不断变化的需求 目标 在软件工程中一个众所周知的问题就是,不管你做什么,用户的需求肯定会变。比如一位农民第一天可能有一个想要查找库存中所有绿...

  • 了解注解

    什么是注解 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻方便地使用这些数据。注解可以提供用来完整...

  • [Android]《Android 源码设计模式解析与实战》读书笔记 3

    简介 这周继续写《Android源码设计模式解析与实战》读书笔记。本书的第二章介绍了单例模式的各种实现方式,以及在 Android 源码中的应用...

个人介绍
欲乘风,愿破浪
望脱缰,闯一闯