场景 当项目依赖的support-v7的版本和第三方包依赖的支持库版本不一致时,则会出现下图的情况, 解决方案 将所有项目的依赖库强制指定为同一版本,在Android闭包同级...
场景 当项目依赖的support-v7的版本和第三方包依赖的支持库版本不一致时,则会出现下图的情况, 解决方案 将所有项目的依赖库强制指定为同一版本,在Android闭包同级...
两个控件:一个 ImageView 和 一个 TextView位置要求:y 轴方向,TextView 在 ImageView 的底线之上 20dp;x 轴方向,TextVie...
1.execute和submit的区别(1)execute()方法用于提交不需要返回值的任务,所以无法判断任务是否被线程池执行成功。通过以下代码可知execute()方法输入...
@日常更新 这样写么?感觉没有解决问题啊,还是if else
BigDecimal calPrice(BigDecimal orderPrice, String buyerType) {
Cashier ex = null;
if (BuyerType.EXCLUSIVE_VIP.name.equals(buyerType)) {
ex = new Cashier(new ExclusiveVIP());
}
if (BuyerType.SVIP.name.equals(buyerType)) {
ex = new Cashier(new SVIP());
}
if (BuyerType.VIP.name.equals(buyerType)) {
ex = new Cashier(new VIP());
}
return vip.quota(new BigDecimal(100))
}
策略模式(Strategy Pattern)一、策略 策略,指的是可以实现目标的方案集合,在某些特定情况下,策略之间是可以相互替换的。 比如在外卖平台上的这些优惠。满减、会员和红包等,每一个大项优惠都具体包含了多个优惠...
怎么把之前的String buyerType 和后面的各个【实现对象】对应上呢,是不是还是要if else的new不同的【实现对象】?
策略模式(Strategy Pattern)一、策略 策略,指的是可以实现目标的方案集合,在某些特定情况下,策略之间是可以相互替换的。 比如在外卖平台上的这些优惠。满减、会员和红包等,每一个大项优惠都具体包含了多个优惠...
ViewRootImpl 和 Window 的对应关系是多对一,一个 Window 可以有多个 ViewRootImpl???是不是说错了
每一个 Window都对应着一个 DecorView 和一个 ViewRootImpl ,WindowManagerGlobal是管理所有window的一个类
WindowManager.LayoutParams 中的Type 参数表示 Window 的类型,Window 有三种类型:
应用 Window:对应一个 Activity;层级范围是 1 ~ 99。
子 Window:不能单独存在,需要附属再特定的父 Window 上,比如常见的 Dialog;层级范围是 1000 ~ 1999
系统 Window:需要声明权限才能创建的 Window,比如 Toast;层级范围是 2000 ~ 2999
Android 源码分析四 ViewRootImpl 相关之前文章提到 View 的根是 ViewRootImpl 这个类。那么他们又是由谁关联起来的呢? 要说这些关系之前,先了解一些接口: 实现 ViewManager 这个接口之...
先看如下代码,this 是 CoroutineScope 的实例 结果为 可以知道前者为 BlockingCoroutine,后者为 StandaloneCoroutine ...
问题:布局里view gone掉后依然拿到了宽高?复现步骤:布局里delete按钮设置不可见,拿到的宽度是0设置可见后拿到宽度再设置为不可见Gone (不是Invisibl...
由于String对象是不可变对象,因此在需要对字符串进行修改操作时(如字符串连接和替换),String对象总是会生成新的对象,所以其性能相对较差。 String常量的累加操作...
observeOn之后,不可再调用subscribeOn 切换线程 --这句话不对
observable.map1.map2.observeOn.map3.subscribeOn.subscribe(observer)
observeOn之前的map1,map2 的调用线程就是subscribeOn控制的
迷之RxJava —— subscribeOn 和 observeOn 的区别开头 之前我们分析过subscribeOn这个函数,现在我们来看下subscribeOn和observeOn这两个函数到底有什么异同。 用过rxjava的旁友都知道,subs...