DRY原则是程序世界的基本原则之一,我们每个人在工作中都不可避免的会复用别人的代码,有可能是某个开源项目,也有可能是公司里其他团队提供的模块。Git是最流行的现代化代码版本控...
DRY原则是程序世界的基本原则之一,我们每个人在工作中都不可避免的会复用别人的代码,有可能是某个开源项目,也有可能是公司里其他团队提供的模块。Git是最流行的现代化代码版本控...
一、前言: SmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构。它继承自Vi...
打印当前位置的堆栈信息方法如下,很类似java的printStaceTrace()方法。
如需转载请评论或简信,并注明出处,未经允许不得转载 目录 前言 Android官方training文档中有一句话 Enums often require more than ...
7. 通配符 通配符,即 "?",用来表示未知类型。 通配符可用作各种情况:作为参数,字段或局部变量的类型;有时也作为返回类型;通配符从不用作泛型方法调用、泛型类实例创建或超...
Thinking in Java 中关于泛型的讲解篇幅实在过长,前后尝试阅读这一章,但总是觉得找不到要点,很迷。于是放弃 Thinking in Java 泛型一章的阅读,转...
建议先回顾下之前四篇文章,这个系列的文章从前往后顺序看最佳: 《Android setContentView 源码解析》; 《Android LayoutInflater 源...
Android View 的绘制流程 - 开篇 MeasureSpecAndroid View 的绘制流程 01 - 前置流程Android View 的绘制流程 02 - ...
前言 NestedScrolling 是Andorid 5.0推出的一个嵌套滑动机制,主要是利用 NestedScrollingParent 和 NestedScrollin...
Android在发布 5.0(Lollipop)版本之后,Google为我们提供了嵌套滑动(NestedScrolling) 的特性,今天就由我带大家去看看嵌套滑动机制是怎样...
1视图动画添加监听 translate 动画 首先给控件添加点击事件: Animation可以添加对动画的监听,可以监听动画的开始,结束,重复。添加动画监听 从效果图可以看出...
在日常的Android开发中,经常会使用到动画,这里就对Android开发中的动画做一下总结。 Android 动画分类 总的来说,Android动画可以分为两类,最初的传统...
问题描述: 在Mac OS 系统中,当我们使用Terminal通过ssh去连接一个远程主机,可能会遇到以下报错: 解决方案 Terminal找不到支持的密钥交换方法,因为新版...
TextView在布局上占用的高度和属性textSize的大小不一样,要比textSize要来的大(比如textSize=”12dp”,实际的高度大概有14-16dp),仔细...
一、java基础 Java基础-泛型[https://www.jianshu.com/p/b7d88eec37d9]Java基础-注解/反射(一)[https://www.j...
Android知识总结[https://www.jianshu.com/p/01b1de0504d2] 同步屏障 大家经过上面的学习应该知道,线程的消息都是放到同一个Mess...
最近在学习网站性能优化相关的内容,关于网站优化点特别多而HTTP缓存也是比较重要的一部分,于是今天就着重看下HTTP缓存相关的内容加深下对此相关知识的理解和认识。自己动手通过...