自动Android在3.0版本中退出Fragment以来,fragment在我们日常的开发中无处不在,他使我们的在开发android时能更好的做到view的解耦。关于Frag...
在工作中,经常会碰到把标签栏指示线的宽度,做的和文字宽度一样,甚至比文字宽度还要短的设计。使用 TabLayout 我们可以快速实现一个 Material Design 风格...
首先我们来看lazy的函数声明,方法的参数为一个返回值为泛型T的函数,返回值同样是一个含有泛型T的Lazy对象 那么,Lazy是什么呢,我们来看一下它的定义 注释中已经写得很...
原文内容来自 Kotlin - Property initialization using “by lazy” vs. “lateinit” lazy { ... } del...
准备工作 首先写一个类MySeekBar继承于SeekBar,然后写一个如下的布局。 View的宽度 然后在onDraw方法中日志打印一下SeekBar的长度 因为我这里使用...
作者: Seven-Steven原文链接: https://blog.diqigan.cn/posts/ubuntu-18-10-beautify.html 前言 当初倒腾 ...
HTTP概述 HTTP协议是什么 HTTP协议(HyperText Transfer Protocol),又称超文本传输协议,是网络模型中应用层的一个协议,通常被用来在一个服...
对象在内存中的布局 以HotSpot为例,对象在内存中存储可以分为三部分:对象头、实例数据和对齐填充。 对象头 对象头分为两部分:自身的运行时数据和类型指针。 自身的运行时数...
程序计数器 是一块较小的内存空间。用来记录当前线程所执行到的字节码的行号。因此每个线程都有一个独立的程序计数器。 如果当前执行的是java代码,程序计数器记录的就是正在执行的...
一、Java 知识梳理 Java&Android 基础知识梳理(0) - Java 基础知识大纲Java&Android 基础知识梳理(1) - 注解Java&Android...