240 发简信
IP属地:云南
  • Resize,w 360,h 240
    旋转字符串算法(kotlin实现)

    题目描述 原文地址给定一个字符串,要求把字符串前面的若干个字符移动到字符串的尾部,如把字符串“abcdef”前面的2个字符'a'和'b'移动到字...

  • Resize,w 360,h 240
    Android Path 最佳实践之绘制雷达图

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

  • 通过行为参数传递代码

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

  • 了解注解

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

  • ViewPager smoothScroll 速度控制

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

    0.3 8845 9 30
  • Handler removeCallbacks 无效问题

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

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

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

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

    里氏替换原则 (LSP)# 定义:所有引用父类的地方,必须能使用子类的对象。简单地说就是将父类替换为他的子类是不会出现问题,反之,未必可以。那么...

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

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

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