本文源码解析基于Glide 4.6.1不知道大家最开始使用Glide的原因是什么?我的原因很简单就是冲着那句Glide.with(this).load(url).into(i...
本文源码解析基于Glide 4.6.1不知道大家最开始使用Glide的原因是什么?我的原因很简单就是冲着那句Glide.with(this).load(url).into(i...
官方网站:www.recyclerview.org[http://www.recyclerview.org/] BRVAH[https://github.com/CymCha...
了解Activity的构成 一个Activity包含了一个Window对象,这个对象是由PhoneWindow来实现的。PhoneWindow将DecorView作为整个应用...
视频Demo[https://img.xuvip.top/douyademo.mp4] 前言 终于,终于写完了。这个项目是我从年前开始写的,然后今年过年没有回家,除了大年三十...
内存优化 虽然Android有有优秀的内存管理机制,内存释放有垃圾收集器(GC)来回收。但内存的不合理使用还是会造成一系列的性能问题,比如短时间分配大量内存对象、内存泄漏等问...
谈到Android四大组件:Activity,Service,Broadcast和ContentProvider,大部分人应该都比较熟悉了,因为会使用这四大组件是作为一个Ap...
生命周期 从图中可以看出Service的生命周期会根据启动方式的不同有不同的生命周期回调。两种启动方式分别是startService和bindService。 两种启动方式的...
Activity 生命周期 注意点 Activity切换时,旧Activity的onPause会先执行,然后才会启动新的Activity。即activityA跳到activi...
栈的定义和数据类型 栈定义 又称堆栈,一种运算受限的线性表,仅允许在表的一端进行插入和删除运算。对栈进行运算的一端称为栈顶,栈顶的第一个元素称为栈顶元素,相对地另一端称为栈底...