240 发简信
IP属地:广东
  • 120
    自定义View相关

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

  • okhttp

    okttp原理 1 解决高并发问题2 解决网络快的问题3 解决自定义扩展的问题4 解决在无请求资源占用问题 解决高并发问题 使用生产消费者模式,使用队列维护请求,一个请求队列...

  • Hilt使用姿势全解析

    Hilt是什么? Hilt是Android的依赖注入库,可以减少在项目中执行手动依赖项注入的样板代码。执行手动依赖项注入需要手动构造每个类及其依赖项,并借助容器重复使用和管理...

  • 面向对象六大原则

    (个人笔记,理解不同不提供参考意见) 单一职责原则: 一个类是一组相关性很高的函数、数据的封装,例如图片加载框架,缓存在一个类,图片显示在一个类,这样修改缓存方案的是不会涉及...

  • Flex学习笔记

    flex: 比重,等价于weight flexDirection:方向横向:row, row-reverse;竖向:column ,column-reverse justif...

  • 分析的很详细

    让你不再惧怕Fragment State Loss

    原文来自于:alexhilton 使用过Fragment的人我相信对臭名昭著的状态丢失问题(IllegalStateException: Can not perform th...

  • RecyclerView

    RecyclerView的四级缓存分析 Recyclerview的缓存类RecycleView的四级缓存是由三个类共同作用完成的,Recycler、RecycledViewP...

  • 120
    JVM---对象管理

    上一节我们学习了虚拟机对内存管理的一些知识,这一节我们就来一起学习一下对对象的管理。主要从一下几个方面来学习: 一、 对象的创建过程 类加载器遇到new指令后,开始检查是否加...

  • 120
    事件拦截应用-外部、内部拦截法

    目录1.事件分发介绍2.Down、up事件的分发过程3.onTouchListener、onClickListener调用时机4.事件拦截应用5.NestedScrollin...

  • 120
    app启动流程

    Activity的创建,和生命周期的调用[p/f55467033146]Activity XML 布局文件的加载[p/fc717b47b322] 冷启动 当应用启动的时候,后...

  • 120
    Activity创建的fragment与viewpager中管理的fragment不一致问题和fragment中getActivity为null问题以及解决方案

    使用viewpager的时候,FragmentPagerAdapter的instantiateItem函数的实现默认是重用之前使用过的fragment。应用进程还在,当act...

  • 120
    java内存回收浅谈

    首先了解一下JVM jvm分为栈区和堆区: 栈区主要存放,基本类型的变量数据和对象的引用。对象本身存放在堆区或者常量池中(字符串常量存放在常量池中) 堆区主要存放:所有new...

  • 120
    跟着源码学设计:Glide框架及源码解析(三)

    前言 近期研究了一下Glide的图片加载框架,在这里和大家分享一下。由于代码研读有限,难免有错误的地方,了解的童鞋还望指正。学习小组QQ群: 193765960。 本篇是Gl...