自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kotlin学习随记

在Java转Kotlin的过程中发现的Kotlin中的一些好用的函数,记录一下╰(*°▽°*)╯1.filter函数val list = mutableListOf<Int>().apply { add(0) add(1) add(2) add(3) add(4) add(5) }//用任意list调用filter可以遍历并筛

2021-11-25 10:40:28 1076

原创 自定义FragmentNavigator解决Navigation重复创建的问题

最近在学习用Navigation管理Fragment时,我们会发现在切换Fragment的时候并不会像ViewPager一样复用Fragment而是会创建新的Fragment,而这样的后果就是每次切还都会重新请求数据,这样一是用户体验会不好,二是加重了服务器的负担。所以需要想办法搞一搞o(╥﹏╥)o。。。在查看源码后我们得知,之所以会重复创建Fragment是因为在FragmentNavigator中并没有对Fragment做复用,而是在切换时直接移除了前一个Fragment(源代码如下):@Nu

2020-09-23 15:31:31 7816 20

原创 JetPack全家桶之LiveData

1.为什么要用LiveData首先LiveData是Google原生API不需要额外依赖第三方库,易于版本维护;其次相较于其他通讯方式,LiveData可以感知窗体生命周期,可以随生命周期销毁而销毁,更易于操作。2.如何使用LiveData首先创建LiveData对象(PS:这里不要直接撞见LiveData的对象而是创建其子类MutableLiveData)。MutableLiveData<String> liveData = new MutableLiveData<&g

2020-09-19 11:39:33 228

原创 Android的网络请求(二)

Android的网络请求(二)OKHttp工作原理1.OKHttp在发送请求时,会将请求发送到两个队列中(运行时队列和等待时队列),当运行时队列总数小于64并且访问同一目标机器请求小于5时请求会进入运行时队列,否则就进入等待时队列.synchronized void enqueue(AsyncCall call) { if (runningAsyncCalls.size() < maxRequests && runningCallsForHost(call) <

2020-09-09 10:05:07 178

原创 Android的网络请求(一)

网络请求学习记录(一)OSI模型与TCP/IP模型*1.OSI(Open System Interconnection)开放式系统互联,是计算机网络通信的基本框架;它将网络通信的工作分为7层,它更像是一个理论上的网络分层划分,对于我们编写代码来说并没有太多实际意义;它主要是提供了一系列“协议”,让网络通信更加标准;通过这些协议可以促进不同设备间的兼容性;促进标准化工作;结构上也更容易分割,这样做的好处就是利于实现和维护;就像平时我们使用的电源插板一样,这个行业里有一个标准,只要你的电视机等电器设备在做连

2020-09-04 16:32:28 351 1

原创 给新建的Activity添加注释头

创建Activity时添加注释头1.首先找到studio下的Files\Android\Android Studio\plugins\android\lib\templates\activities\EmptyActivity文件夹2.打开template.xml文件在其中加上<pa...

2020-01-04 11:03:43 955

原创 Seekbar在代码中设置Thumb图片,offset失效问题

在代码中动态修改Thumb样式时如果调用seekBar.setThumb(getDrawable(R.mipmap.drag_arr));会导致在xml中android:thumbOffset="0dp" 属性失效 ,从而导致thumb的图片会有部分被遮罩这是要在setThumb之后再重新调用thumboffset来使thumb归位.具体操作:seekBar.setThu...

2019-11-07 09:39:09 1464

空空如也

空空如也

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

TA关注的人

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