240 发简信
IP属地:重庆
  • 自定义PhotoView实现突破预览

    在各种APP中,我们会经常看中都会涉及到一个图片预览的功能。研究了android的手势和滑动处理,自定义实现一个PhotoView。支持图片双击...

  • Android View工作原理详解(二)—三大流程

    View的工作流程主要是指measure、layout、draw三大流程,即测量,布局和绘制,其中measure确定View的宽高,layout...

  • Java 泛型你了解吗

    ** 为什么需要泛型 **Java的高级特性--泛型 使用特别频繁,为什么在常见类型和自定义类型后还要加入一个泛型呢,通过两段代码我们就可以知道...

  • 设计模式六大原则

    一、单一职责原则SRP(Single Responsibility Principle) 一个类只负责一个功能领域的相应职责,即就一个类而言,应...

  • Resize,w 360,h 240
    JVM虚拟机(三)-Java回收算法和回收器

    本篇文章承接上文《深入理解对象在JVM上的创建和内存分配》,如果想了解更多JVM运行时数据区相关或者内存管理相关,请查看JVM虚拟机(一)-内存...

  • Resize,w 360,h 240
    JVM虚拟机(二)-深入理解对象在JVM上的创建和内存分配

    本篇文章承接上文《内存管理与运行时数据区剖析》,如果想了解更多JVM运行时数据区相关或者内存管理相关,请查看上文。JVM虚拟机(一)-内存管理与...

  • Resize,w 360,h 240
    JVM虚拟机(一)-内存管理与运行时数据区剖析

    JVM 全称 Java Virtual Machine 是Java语言实现与平台的无关性的关键。我们所说的 JVM,狭义上指的就 HotSpot...

  • Resize,w 360,h 240
    从源码分析为什么String是不可变

    学习Java基础知识的时候我们知道String的值是不可变的,改变String,会改变String的指向地址,而不会在原值上进行修改,和其他基本...

  • Resize,w 360,h 240
    Android View工作原理详解(一)

    在Android开发中,如果你想了解一个View的工作原理或者你想根据需求自定义View ,那么View的Measure,Layout,draw...