本文章基于glide4.11.0源码分析主流程 .with方法 get方法 一般来说都是在主线程,所以看下面的supportFragmentGet 因为只看我觉得重要的主流程...
为什么我的这个目录下面/Applications/Android Studio.app/Contents/plugins/android/lib没有templates文件夹呢,android studio 4.1
Android Studio自定义模板——一键生成框架模板代码本文章已授权微信公众号郭霖(guolin_blog)转载。 本文章讲解的内容是Android Studio自定义模板——一键生成框架模板代码。 框架GitHub地址: Dag...
一、需要的工具 apktool:反编译APK文件,得到classes.dex文件,同时也能获取到资源文件以及布局文件。 dex2jar:将反编译后的classes.dex文件...
首先新建一个文件夹进入文件夹目录下载 解压tar xvf nginx-1.15.3.tar.gz下载nginx rtmp模块 解压tar xvf v1.2.1进入nginx目...
viewpage2其实内部就是recyclerview。recyclerview有自己的四级缓存,或者你自己监听它的滑动,去做相应的处理,办法很多的
Viewpager2实现类似抖音的主界面背景 一般上下滑动的全屏界面,都是使用viewpager做。好处是系统封装好了,可以直接调用相应的api就能使用坏处是viewpager的刷新机制比较麻烦,而且往头部添加数据...
写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...
andfix官网集成步骤如下https://github.com/alibaba/AndFix 新建一个工程,集成好后,手写一个null指针方法,配置好签名文件,打包一个ol...
java的classloader 类的加载过程 android的classloader bootclassloader:主要用来加载android framwork层的字节码...
java虚拟机 jvm jvm整体结构 jvm内存空间 java 栈区 它存放的是java方法执行时的所有的数据栈帧 一个栈帧代表一个方法 每个方法的调用就是一个栈帧在虚拟机...
class文件基本概念:class文件,能被jvm识别,加载并执行的文件格式。一种8位字节的二进制流文件生成方式:1,ide自动build2,javac命令生成class文件...
今天突然接了个项目,导致这篇文发的晚了些。但我深知,此文一定要写。因为坚持就是胜利嘛~ 聊点什么呢?那就还是聊聊日常吧。 今天年会抽奖了,和去年在上家公司一样,什么都没有,甚...
背景 一般上下滑动的全屏界面,都是使用viewpager做。好处是系统封装好了,可以直接调用相应的api就能使用坏处是viewpager的刷新机制比较麻烦,而且往头部添加数据...
我觉得讲的挺好的,分析源码不就是跟着流程把源码分析明白,至于你能理解到什么程度就是你自己的事情了,就比如这篇文章中说的,glide巧妙的通过创建了一个无ui的fragment,来达到把request和activity的生命周期绑定,这不就是一个很好的设计吗
[Glide系列第1篇]Glide源码分析之加载图片流程(1/2)前言:开发的过程中一定少不了图片加载库,对于Android图片加载库,我们在最常听到的有老牌图片加载框架UniversalImageLoader,Glide和Picasso,...
代码不全啊 兄弟
解决 setMovementMethod 和 Ellipsize 不能同时存在的bug方法一:TextView 重写以下方法 方法二: