大家都说retrofit的经典之处就在于动态代理+注释,于是我专门去了解了动态代理和注解。下面开始我的猜想,retrofit的源码太复杂了我看不懂。 1、利用注释创建3个re...
Java注解定义 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、...
定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。 拿到题目之后我的第一想法...
用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没...
3.4清除浮动总结 为什么需要清除浮动? 1、父级没有高度2、子盒子浮动了3、影响下面布局了 清除浮动的方式优点缺点额外标签法(隔墙法)通俗易懂,书写方便添加许多无意义的标签...
属性作用值background-color背景颜色与定义的颜色值/十六进制/RGB代码background-image背景图片url(图片背景)background-repe...
HTML的基础结构非常简单 <!DOCTYPE html> Title ... Doctype 语言 编码 标题 内容
首先需要了解下在H5中有哪些元素,都有什么用。 HTML5提供了新元素可以构建更好的文档结构: :定义文档内的文章 :定义页面之外的内容 :定义与其它文本不同的文本方向 :定...
好像是上周天我的mate30自己升级到harmonyos系统了,用下来基本和安卓一样,操作上略有差异。正好公司任务也不重就抽空了解了一下。 系统定位 HarmonyOS是一款...
前言 之前解析过 ConstraintLayout 的解析,扁平化布局[https://www.jianshu.com/p/28bc3619fc82],随着Constrain...
如何快速的提升自身价值? 不言而喻,首先必定是掌握优秀的技能,其次是能够运用技能创造价值。 结合我自身的情况,要如何不断的充实自己。 1、结合自己当前的情况与对以后的规划,选...
都是google翻译,虽然有些地方翻译的让人费解。但是我也没有使用我的理解。怕翻译的不好,误导别人。 不懂的地方,自己领悟吧! Hello World 二是编写Hello W...
本文采用先提出问题,再抛出解决办法的叙述方式 首先比如我们在浏览器上打开一个网址,然后浏览器展示网页内容。这中间必定经历了两个步骤: 浏览器向服务器传递请求信息,假设就是“h...
先上效果图,有导航栏时 没有导航栏时 需要解决的问题 全屏显示 状态栏显示在view的上面 如果有标题栏需要距离顶部状态栏的高度-当有导航栏时需要把导航栏的高度空出来 实现 ...