自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 重温Acticity和Fragment生命周期

重温下Android和Fragment生命周期,理解生命周期方法的作用,什么时候调用,可以做一些什么操作。 1、Android生命周期 1.1 生命周期图 1.2 生命周期函数说明 onCreate:Activity正在创建,生命周期的第一个方法,需要setContentView加载layout。这里不建议耗时操作,只做layout和控件初始化。此方法传递一个 Bundle 对象,可以获取上一...

2019-08-31 08:31:38 935 1

原创 设计六大原则总结

1、单一职责原则(SRP) 定义:就一个类而言,应该仅有一个引起它变化的原因 为什么需要单一职责呢?如果一个类承担的职责过多,就等于把这些职责耦合在一起了,一个职责的变化可能会引起其它职责的变化,当变化发生时,设计会遭到意想不到的变化。 我们看看下面简单的类图,UserDiscount类具有两个方法,一个是获取等级类型,一个是计算折扣价格。 有两个不同的类在使用UserDiscount,Orde...

2019-08-30 08:07:49 988 1

原创 虚拟机类加载机制

很多人觉得会写Java代码就行,Java底层怎么运行的不需要知道,但其实并不是这样,随着经验的积累,你需要了解越来越多的底层原理。我们先来看看下面的代码,看看class是怎样加载的。 public class BaseClass { static { System.out.println("BaseClass Init"); } public static...

2019-08-19 22:55:30 878

原创 Java内存和OOM情况处理

JVM在执行Java程序时过程中会把内存划分为几个数据区域,报考方法区、虚拟机栈、本地方法栈、堆、程序计数器等。如下图所示 程序计数器:当前线程所执行的字节码的行号指示器,每条线程都需要一个独立的程序计数器;执行的是java方法,该记录是正在执行的虚拟机字节码指令地址,执行的是native方法,计数器值为空(Undefined),无OOM情况。 虚拟机栈:方法执行并创建栈帧,存储局部变量表,操...

2019-08-13 22:27:00 982

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除