硬件加速,直观上说就是依赖GPU实现图形绘制加速,软硬件加速的区别主要是图形的绘制究竟是GPU来处理还是CPU,如果是GPU,就认为是硬件加速绘制,反之,软件绘制。在Andr...
什么是Gradle Gradle是一个开源、通用的构建工具,可以用于几乎任何类型项目的构建。对于初学者而言需要理解的是构建并不等同于编译,构建是指由我们的源码、资源等经过一系...
文章写的比较用心了
深入理解HashMap、ConcurrentHashMap实现原理(JDK7 、JDK8)前言 对于初级和中级程序员来说,Java的Api是必须迈过的一个“坎”,许多程序员在对业务代码麻木后就会对代码的实现原理进行理解,而Java的Api中HashMap、Conc...
前言 对于初级和中级程序员来说,Java的Api是必须迈过的一个“坎”,许多程序员在对业务代码麻木后就会对代码的实现原理进行理解,而Java的Api中HashMap、Conc...
功能 CoordinatorLayout 是一个“增强版”的 FrameLayout,它的主要作用就是作为一系列相互之间有交互行为的子View的容器。CoordinatorL...
综述 上图是一个非常常见的嵌套滑动UI交互,实现这样的效果,大致有如下三种思路: 基于普通的事件分发机制 基于NestedScrolling机制 基于CoordinatorL...
1.背景 浏览器环境下,使用最多的图片格式有 JPEG、PNG、GIF。其中,JPEG 适合色彩复杂的图片,PNG 适合色彩单一或者需要透明的图片,GIF 通常用于动图。现有...