什么是Gradle Gradle是一个开源、通用的构建工具,可以用于几乎任何类型项目的构建。对于初学者而言需要理解的是构建并不等同于编译,构建是...
功能 CoordinatorLayout 是一个“增强版”的 FrameLayout,它的主要作用就是作为一系列相互之间有交互行为的子View的...
综述 上图是一个非常常见的嵌套滑动UI交互,实现这样的效果,大致有如下三种思路: 基于普通的事件分发机制 基于NestedScrolling机制...
把我上学时候在csdn上的笔记搬过来了 简单选择排序 选择排序要用到交换,在开始之前不妨说下数值交换的三种方法 临时变量 加法 异或 简单选择排...
把我上学时候在csdn上的笔记搬过来了 经典的约瑟夫问题 题目:假设下标从0开始,0,1,2 .. n-1共n个人,从1开始报数,报到m则此人从...
简介 DataBinding即数据绑定,是Google为Android提供的一种MVVM实现方式,目前也是Android Architectur...
ThreadLocal作用 对于Android程序员来说,很多人都是在学习消息机制时候了解到ThreadLocal这个东西的。那它有什么作用呢?...
前言 之前做项目时候出于各种考虑,自己开发了Banner组件FBanner,欢迎大家的Star和PR。github上成熟的轮播图库已经有非常多了...
前言 ViewPager搭配Fragment去实现标签页是一种非常常见的做法,基本上Android初学者都能顺手写出来,可是有时候虽然代码简单,...