前言 在工作中,我们经常会碰到这种情况,发现中间的某次提交是错误的,或者不再需要的代码,这个时候想要撤回那次commit,该如何呢? 问题背景 假如远程仓库上有5次commi...
1 行业内全埋点技术方案调研 调研文章链接: 网易云音乐Android 自动埋点实践 网易HubbleData之Android无埋点实践 58无埋点数据采集技术在Androi...
感谢优秀的文章,但文章说AspectJ译期间直接修改源代码生成class,我认为是不对的,我认为是class转dex这个阶段,原因有2点,第一:是编译期会在javac目录下产生的class文件和transform目录下的是不一样的,前者是没有插入代码的,后者是插入代码的;第二:aspectj可以切入jar和aar,这明显是针对class的啊
RecyclerView在项目中的使用已经很普遍了,可以说是项目中最高频使用的一个控件了。除了布局灵活性、丰富的动画,RecyclerView还有优秀的缓存机制,本文尝试通过...
Android 23种设计模式 一、前言 适配器模式就是将两个不兼容的类融合在一起。通过转换使他们可以兼容的工作。Android代码中最常见的适配器就是Adapter了。Li...
1.类图基础属性 2.类与类之间关系 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Associati...
01 抖音网红李雪琴最早是凭借一个喊话吴亦凡的视频爆红全网。 视频里的李雪琴形象朴素,表情呆板,站在清华校门前,面无表情地说了一句让人摸不着头脑的话: “吴亦凡你好,我是李...
原文链接: Lambdas 原文作者: shekhargulati 译者: leege100 lambda表达式是java8中最重要的特性之一,它让代码变得简洁并且允许你传递...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
声明:原创作品,转载请注明出处http://www.jianshu.com/p/7b839b7c5884[https://www.jianshu.com/p/7b839b7c...
作者:李旺成 时间:2016年4月3日 “Android MVP 详解(下)”已经发布,欢迎大家提建议。 MVP 在 Android 上的使用其实已经有挺长一段时间了,长到似...