activitythread里面的resume,获取 WindowManager(桥接模式,核心方法不想暴露出来,用一个中间类持有核心类成员,中间类类可以访问核心类方法暴露给...

activitythread里面的resume,获取 WindowManager(桥接模式,核心方法不想暴露出来,用一个中间类持有核心类成员,中间类类可以访问核心类方法暴露给...
okttp原理 1 解决高并发问题2 解决网络快的问题3 解决自定义扩展的问题4 解决在无请求资源占用问题 解决高并发问题 使用生产消费者模式,使用队列维护请求,一个请求队列...
Hilt是什么? Hilt是Android的依赖注入库,可以减少在项目中执行手动依赖项注入的样板代码。执行手动依赖项注入需要手动构造每个类及其依赖项,并借助容器重复使用和管理...
(个人笔记,理解不同不提供参考意见) 单一职责原则: 一个类是一组相关性很高的函数、数据的封装,例如图片加载框架,缓存在一个类,图片显示在一个类,这样修改缓存方案的是不会涉及...
flex: 比重,等价于weight flexDirection:方向横向:row, row-reverse;竖向:column ,column-reverse justif...
分析的很详细
让你不再惧怕Fragment State Loss原文来自于:alexhilton 使用过Fragment的人我相信对臭名昭著的状态丢失问题(IllegalStateException: Can not perform th...
RecyclerView的四级缓存分析 Recyclerview的缓存类RecycleView的四级缓存是由三个类共同作用完成的,Recycler、RecycledViewP...
上一节我们学习了虚拟机对内存管理的一些知识,这一节我们就来一起学习一下对对象的管理。主要从一下几个方面来学习: 一、 对象的创建过程 类加载器遇到new指令后,开始检查是否加...
目录1.事件分发介绍2.Down、up事件的分发过程3.onTouchListener、onClickListener调用时机4.事件拦截应用5.NestedScrollin...
Activity的创建,和生命周期的调用[p/f55467033146]Activity XML 布局文件的加载[p/fc717b47b322] 冷启动 当应用启动的时候,后...
使用viewpager的时候,FragmentPagerAdapter的instantiateItem函数的实现默认是重用之前使用过的fragment。应用进程还在,当act...
首先了解一下JVM jvm分为栈区和堆区: 栈区主要存放,基本类型的变量数据和对象的引用。对象本身存放在堆区或者常量池中(字符串常量存放在常量池中) 堆区主要存放:所有new...
前言 近期研究了一下Glide的图片加载框架,在这里和大家分享一下。由于代码研读有限,难免有错误的地方,了解的童鞋还望指正。学习小组QQ群: 193765960。 本篇是Gl...