如果大家平常都在使用 Git 作为版本控制工具的话,那么一定每天都能见到 origin,诸如: 这里的 origin,还有看似相同的 origin/master、origin...
如果大家平常都在使用 Git 作为版本控制工具的话,那么一定每天都能见到 origin,诸如: 这里的 origin,还有看似相同的 origin/master、origin...
本系列博客基于com.android.support:recyclerview-v7:26.1.01.【进阶】RecyclerView源码解析(一)——绘制流程2.【进阶】R...
一、前言 随着项目版本的迭代,用户数量的迅速增长,app或多或少会出现bug。一般我们会使用友盟、Bugly、TalkingData等等统计工具来统计线上bug的情况。本篇文...
Handler 相关知识,面试必问! 常问的点: Handler Looper Message 关系是什么? Messagequeue 的数据结构是什么?为什么要用这个数据结...
最近我司大佬们在项目中引入了协程,之前已经和大家介绍过协程了,不清楚的同学可以看一下之前的文章。 《抽丝剥茧Kotlin - 协程》[https://www.jianshu....
很多App中都会涉及到:在TextView中设置不同颜色的字体并且部分字体会存在点击事件。 在Android中主要通过ClickableSpan类来实现这一功能,其实这个实现...
版权声明:本文为博主原创文章,未经博主允许不得转载https://blog.csdn.net/wsygyb/article/details/90523082 概述 最近的项目...
目录 使用Kotlin构建MVVM应用程序—总览篇 使用Kotlin构建MVVM应用程序—第一部分:入门篇 使用Kotlin构建MVVM应用程序—第二部分:Retrofit及...
性自由和卖淫还是有很大区别的吧,国家没有禁止公民做爱,只是禁止把做爱当成一门生意。同样的,有许多人叫嚷着存在就是合理的,合理你要看它合的是哪个理,合的是欲望放纵的理,还是欲望适度的理??基本的是非观道德观还是要有的!
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续...
概述 Starting with 1.5.0-beta1, the Gradle plugin includes a Transform API allowing 3rd p...
Flutter 1.17 对比上一个稳定版本,更多是带来了性能上的提升,其中一个关键的优化点就是 Navigator 的内部逻辑,本篇将带你解密 Navigator 从 1....
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...