240 发简信
IP属地:上海
  • java的数据类为什么需要get,set

    对于初学java的同学,应该都有个疑惑,我们在定义一个数据类的时候,为什么不把字段直接写成public的,硬是要把属性定义成private的,然...

  • 自己实现kotlin let,apply函数,一步一步简单直观,再也不晕

    在Kotlin当中,我们经常会用到一些扩展函数,比如let,可以用来判空之后的操作,还有apply可以用来做glide或者okhttp这种建造者...

  • onSaveInstanceState和onRestoreInstanceState的调用时机

    1.Activity被系统销毁 2.屏幕旋转 3.Home键 4.跳转其他Activity 5.finish和点击回退 总结:如果用户主动关闭A...

  • Resize,w 360,h 240
    android newIntent调用

    页面A的launchMode设置为 singleTop singleTask singleInstance的时候,如果A页面跳转A页面,也就是自...

  • databinding动态添加view

    databinding可以通过DataBindingUtil.setContentView加载布局,和activity的 setContentV...

  • 最全,最简洁,java单链表反转,按k反转等

    1,反转整个链表 下面的代码都没有判断头节点为空的情况,所以如果是实际开发中使用,请#####自行添加逻辑 2. 进阶-按照长度k,反转链表 这...

  • Resize,w 360,h 240
    启动速度调优

    冷启动(Cold start) 场景:冷启动是指APP在手机启动后第一次运行,或者APP进程被kill掉后在再次启动。可见冷启动的必要条件是该A...

  • Resize,w 360,h 240
    对象结构

    对象在内存中存储的布局可以分为3块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。下图是普通对...

  • okhttp源码理解

    一、介绍OKHttp是一款高效的HTTP客户端,支持连接同一地址的链接共享同一个socket,通过连接池来减小响应延迟,还有透明的GZIP压缩,...