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

原创 网络请求http和https

okhttp原理tcp 三次握手:客户端发数据给服务器服务器收到数据反馈到客户端表示收到客户端收到客户端返回的数据,发送确认收到tcp 四次挥手断开连接在客户端给服务端发送了断开请求后, 客户端还可以继续给服务端发送请求,但服务端不再给客户端发送消息socket 套接字是对tcp/ip协议的封装URL url = new URL("http://www.baidu.com");S...

2019-05-07 15:18:02 373

原创 HashMap原理

HashMap 是数组+链表的组合结构(图片结构)1。计算key的hash值,根据hash值找到数组的位置(求模运算 hash % length, hash&length - 1),链表中存储值hash 的原理java中任何对象都有hash值位进行异或运算,相同为0,不同为1,3.put 原理key得到hash值,根据hash值,得到数组的下标index,找到对应的entr...

2019-04-16 16:22:16 200

原创 Rxjava2 线程切换,代替runOnUiThread和handler

Rxjava2 线程切换,代替runOnUiThread和handlerrxjava的使用不在这里作更多的说明,已经有很多优秀的文章作了详细的使用说明,这里讲的是如何单拿出一个工具类来作为线程切换使用。rxjava线程的调度需要用到ObserveOn和SubscribeOn,官方对于他们的定义是:ObserveOnspecify the Scheduler on which an obse...

2018-12-12 16:18:40 2235

原创 Glide4.*图片加载工具类

glide3升级到glide4.*版本,使用上有一些变化,下面一个常用的简单加载图片工具类:/** * 图片加载工具类 * Created by Administrator on 2017/12/5 0005. */public class ImageLoaderUtils { private static final String TAG = "ImageLoader...

2018-04-10 12:01:27 1769

原创 tablayout与scrollview的滑动联动效果实现

*tablayout与scrollview的滑动联动效果实现 本次要实现的效果是点击标题栏tablayout的tab,下方的scrollview布局滚动到指定的位置,当下面的布局上滑到一定位置时,tab的文字颜色变化。效果图如下: 因为这里是用的模拟器进行的操作,所以效果上看起来有些卡顿。 1. 首先这里标题栏是使用的安卓原生的tablayout布局实现三个...

2018-04-09 13:57:37 5111 5

原创 Android 4.4及以上版本写入外置SD卡问题

安卓获取外置SD卡路径,及写入文件到外置SD卡

2017-06-02 14:13:59 5805 3

空空如也

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

TA关注的人

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