自定义博客皮肤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)
  • 收藏
  • 关注

原创 java线程简述

java编程中:线程是及其重要的部分,为什么需要使用编程,答案肯定是为了提高效率,若什么都是单线程来做,确实比较恼火。 线程的基本概念:线程cpu的最小执行单元,因为在时间片轮转的关系所以导致在一个时间段中,cpu的一个核心只能执行一段代码。 java开启线程的方法:1、继承Thread,并覆写run方法,并且创建出该对象,使用start方法 2、实现runnable接口,并且覆写run,创建该对象,并创建Thread,把runnable的实现类做为参数传递后,使用start方法。 线程的生命周期 从上图

2021-05-16 09:11:43 90

原创 HashMap详解

HashMap是java常用的集合之一,它有以下特点 1、是以键值对的方式,进行对数据的保存。 2、key是不可以重复的 HashMap的实现原理: HashMap内部最基本的数据是保存Entry<K,V>[]数组中,所以我们每put一个键值对,都会相应的生成一个entry对象,查看put方法: public V put(K key, V value) { return putVal(hash(key), key, value, false, true);//第一个参数是获取到key的hash值

2021-05-15 00:54:00 161

原创 自定义ViewGroup

自定义ViewGroup Android中自定义view是一个比较重要的基础知识,这里记录一下我的自定义VIewGroup的总结: 1、为什么要自定义ViewGroup:当系统提供的布局文件或是容器性控件不再满足需求时,则需要自定义ViewGroup 2、需要准备的知识有,view的绘制流程,Android视图坐标系统 3、实现步骤: 使用一个类继承ViewGroup或是继承过ViewGroup的类,覆写onMeasure(可以不用覆写,根据需求来定)、覆写onLayout(一定要覆写该方法)、onDraw

2021-05-13 00:19:33 104

原创 2021-05-09

Android Fragment懒加载 Android Fragment懒加载已经出来了很多年了,在此对懒加载进行一些总结: 1、使用场景:通常是与ViewPage连用的时候使用。 2、为什么要使用懒加载:当fragment与ViewPage连用的时候,viewpage的预加载机制会使相关联的fragment,会自动加载后一个fragment(当offscreenPageLimit=1的时候),如果 用户不是访问第2个fragment,而是直接访问第三fragment,这样会造成资源的浪费,所以才引出fra

2021-05-09 23:55:22 83

空空如也

空空如也

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

TA关注的人

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