240 发简信
IP属地:上海
  • Resize,w 360,h 240
    Gradle 入门之理解脚本与构建过程

    什么是Gradle Gradle是一个开源、通用的构建工具,可以用于几乎任何类型项目的构建。对于初学者而言需要理解的是构建并不等同于编译,构建是...

  • Resize,w 360,h 240
    深入理解CoordinatorLayout与Behavior的作用

    功能 CoordinatorLayout 是一个“增强版”的 FrameLayout,它的主要作用就是作为一系列相互之间有交互行为的子View的...

  • Resize,w 360,h 240
    NestedScrolling机制详解

    综述 上图是一个非常常见的嵌套滑动UI交互,实现这样的效果,大致有如下三种思路: 基于普通的事件分发机制 基于NestedScrolling机制...

  • 基本算法之排序

    把我上学时候在csdn上的笔记搬过来了 简单选择排序 选择排序要用到交换,在开始之前不妨说下数值交换的三种方法 临时变量 加法 异或 简单选择排...

  • 算法之约瑟夫问题

    把我上学时候在csdn上的笔记搬过来了 经典的约瑟夫问题 题目:假设下标从0开始,0,1,2 .. n-1共n个人,从1开始报数,报到m则此人从...

  • DataBinding入门指南

    简介 DataBinding即数据绑定,是Google为Android提供的一种MVVM实现方式,目前也是Android Architectur...

  • Resize,w 360,h 240
    白话ThreadLocal原理

    ThreadLocal作用 对于Android程序员来说,很多人都是在学习消息机制时候了解到ThreadLocal这个东西的。那它有什么作用呢?...

    0.6 1313 0 19
  • 打造一个灵活易用的Banner组件

    前言 之前做项目时候出于各种考虑,自己开发了Banner组件FBanner,欢迎大家的Star和PR。github上成熟的轮播图库已经有非常多了...

    0.8 2060 5 14
  • 当Fragment遇上ViewPager

    前言 ViewPager搭配Fragment去实现标签页是一种非常常见的做法,基本上Android初学者都能顺手写出来,可是有时候虽然代码简单,...

个人介绍
心之所向,无往不胜