以往的认知结果: 性能测试过程: 分别用Flutter、RN、原生开发三个项目,只有一个列表页面,10000条数据,在三款低中高端机型中测试。 APK体积占用情况: 通过性能...
以往的认知结果: 性能测试过程: 分别用Flutter、RN、原生开发三个项目,只有一个列表页面,10000条数据,在三款低中高端机型中测试。 APK体积占用情况: 通过性能...
之前在维护一个项目,根据产品需求去改变自定义的Dialog的UI。我很快就修改好了,但是我遇到setCanceledOnTouchOutside(true)和setCance...
1. 如果在 A 和 B 更改了 C 的内容,如果要同步C 可以使用 git subtree push 命令
2. 如果一次提交同时有 A 和 C 的内容,提交时,会自动做挑拣,不会“污染”,但还是建议不要混太多,减少挑拣这个过程。
Git 进阶 - 子仓库 subtree学习背景 问题实例(真实诉求) 一个工具类库,有以下两个目标: 不与业务相关,便于复用方案:maven 作为依赖引用,使用方便,但更新繁琐优点:使用方便缺点:1. 不易更新,...
学习背景 问题实例(真实诉求) 一个工具类库,有以下两个目标: 不与业务相关,便于复用方案:maven 作为依赖引用,使用方便,但更新繁琐优点:使用方便缺点:1. 不易更新,...
一个项目工具类是比不可少的,工具类可以为我们的业务提供最基础的支持,比如日期格式、文件操作、格式的转换等等。 但随着项目的扩展,工具类的维护渐渐的就偏离的初心,容易出现以下几...
有一次在工作中关于commit 提交的标准引发了这样的讨论: 有的喜欢随时 commit 以免更改的内容丢失 有的习惯保证每次 commit 都是有实际意义的,功能完整 乍一...
祖先引用是另一种指明提交的方式(可以直接用 commit 的 Hash 值来引用)。如果在引用的尾部加一个^ ,Git 会解析为该引用的上一个提交。最后一次提交是 HEAD,...
在我们开发中,可能需要一个 Git 仓库有多个远程做管理,或者同步。 比如本地的 git 库,既想 push 到 gitlab ,又想推到 github 上,那么可以使用 r...
Android Studio 目录层级 settings.gradle settings.gradle 用于配置 project。settings 文件声明了所需的配置来实例...
在开发过程中,会有一些无需加入版本管理的内容,比如项目npm生成的 node_modules,它虽然重要,但是不需要进行版本管理,只需要在使用的时候 npm install ...
1.Gradle 与 Android Studio 的关系 Gradle 本身和 AS 是没有关系的,为了支持 Gradle 能在 AS 上使用,Google 做了一个 AS...
1. 什么是构建工具? 以前 Android 开发是用 Eclipse, 而 Eclipse 是一种 IDE(Integrated Development Environme...
注解 annotation java 自带的注解 @Deprecated 表示当前的元素已经不推荐使用@Override 表示当前方法覆盖父类的方法@SuppressWarn...
系列文章传送门: Android 动画 - 帧动画 & 补间动画[//www.greatytc.com/p/312cbc9263e6]Android 动画 - 插值...
在上一篇,我们从观察者模式起搭建了一个RxJava 的框架。在继续撸码之前,介绍下装饰器模式。 对装饰器模式的说明大概是这样的 啥意思呢就像去买一个鸡蛋灌饼,可以加生菜,加里...
上游发送事件给下游的过程中,可以做一些事件类型的转换,这就是变换操作符的作用。变换操作符:上游 --> 变换操作符(往右变换流向的时候,进行变换)-->下游 map 将被观察...
关于操作符的介绍,官网说明的还是非常清楚的,还配有事件流向图。 上面就是事件上游(被观察者) 箭头表示 Observable 发射消息的时间线; 花花绿绿,形形状状的就是发射...
能看到这篇文章,真的不会亏的,尤其对于不了解其原理的朋友们。 Part 1:使用观察者模式 RxJava 主要运用了观察者模式,只不过在观察者模式中,一个被观察者可以有多个观...
观察者设计模式 提到RxJava 有点了解的就知道这个框架是基于观察者模式的,先来温习下观察者模式。 被观察者(Observable)持有对观察者(Observer) 的引用...
系列文章传送门: Android 动画 - 帧动画 & 补间动画[//www.greatytc.com/p/312cbc9263e6]Android 动画 - 插值...