自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android AsycTask详解源码

前言多线程是开发中非常常见的,而线程之间通信的机制并不只有Handler。今天我们就来说一说AsycTask的详解。AsycTask首先AsycTask是一个异步任务机制,最常见的用法便是用于子线程与主线程之间的通信,它有四个主要方法。onPreExecute() 这个方法是在任务开始前进行的,它由UI线程(主线程)调用,即可以进行UI操作。在最后,我会给出Log的打印信息。doInBackground() 这个方法是在onPreExecute方法后执行的,用于做在子线程里的操作。onPost

2020-08-21 11:00:44 1570

原创 Http协议及Https协议及特性的简单描述

引入超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Int

2020-08-14 16:36:53 2973 5

原创 Android 的触摸反馈以及事件分发机制

事件分发

2022-06-23 22:41:06 1046 3

原创 String StringBuilder 和 StringBuffer的区别

String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。因为String的底层使用Char字符实现的 而Char是用final类型修饰的,不可更改,所以是线程安全的String str = “hello”此时str 指向 常量池中的"hello"这时 会在常量池开辟一块内存存储 “hello” 字符串当执行str=str+“word!”此时str会切断与"hello"之间的引用 指向 “hellow word!”

2020-09-06 20:57:09 197

原创 关于final关键字的简单理解

一般来说final修饰的变量都会变成常量凡是对成员变量或者局部变量(在方法中的或者代码块中的变量称为本地变量)声明为final的都叫作final变量。final变量经常和static关键字一起使用,作为常量。final修饰基本数据类型的变量时,必须赋予初始值且不能被改变,修饰引用变量时,该引用变量不能再指向其他对象而常量是不可更改的比如定义一个 final int num = 5;这个时候 如果还对 num进行赋值操作 如 num = 2;就会报错因为 常量的意思就是 这个num会指向内存中的一

2020-09-06 20:52:50 255

原创 ArrayList删除数据,从前往后遍历,和从后往前遍历有什么区别

首先是存在一个效率的问题比如我一个ArrayList数组中有[a,b,c,d] 这时我要删除 a,b,c三个数据如果是从前往后遍历的话数组内容 删除数据 删除过后的数组内容 下标变换次数[a,b,c,d] a [b,c,d] 3[b,c,d] b [c,d]

2020-09-06 20:47:17 1078

空空如也

空空如也

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

TA关注的人

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