摘要:
装饰模式 对扩展开放,对修改关闭 情景 对于一个奶茶店的一个菜单,先定义一个基类,然后有那种饮料就继承基类。在该子类中计算饮料的价钱。这样子类就非常的多,不宜维护。,,,, 如果使用装饰模式就可以很好的解决这个问题。将饮料作为主题,给它添加装饰。 先看一下它的类图: component:每一个被装饰 阅读全文
摘要:
``` private int dp2px(int dpValue){ float scale = this.getResources().getDisplayMetrics().density; return (int) (dpValue*scale); }``` 阅读全文
摘要:
Android studio出现了这个问题,最后解决如下: 根据提示,后面加上分支的名字"orign/dev" 阅读全文
摘要:
ConstraintLayout中的chainstyle & guideline 有时候容易忘记,摘抄记录一下。 参考博客: "https://blog.csdn.net/cui130/article/details/89849807" 1、chainstyle(链式) 属性 有水平和垂直之分: 水 阅读全文
摘要:
android studio中的preview按钮不显示 preview按钮不小心被我弄不见了 参考博客: "https://blog.csdn.net/u012169390/article/details/80426641" 解决方法如下: 1、view toolwindow preview 不过 阅读全文
摘要:
EditTextView:取消焦点&自动获取焦点 一直都遇到这个问题,总是忘记,记录一下 摘抄一下这个博客: "https://www.cnblogs.com/yongdaimi/p/10606262.html" 取消焦点 找到EditTextView的父控件,并设置如下即可: 自动获取焦点 进入a 阅读全文
摘要:
HeadFrist 观察者模式(Kotlin版) 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为了交互对象之间的松耦合设计而努力 气象站会通过设备获取一些气候信息,每隔一段时间发送到各个需要展示的面板上,面板显示:温度,湿度,压强 Observable(被观察者) 气象站就是一个被观 阅读全文
摘要:
ArrayList排序sort 使用ArrayList的sort(Comparator comparator)进行排序 方法一:list.sort(); 方法二:Collections.sort(); 阅读全文
摘要:
时间转换 摘抄的博客: "https://www.cnblogs.com/mstk/p/5511057.html" 1.获取时间戳 2.时间字符串转时间戳 3.时间戳转时间字符串 前段时间还看过博客,似乎 yyyy MM dd 里面有一个冷僻的坑,就是YYYY和小yyyy的不同,YYYY是当前周所属 阅读全文
摘要:
kotlin 函数入口 以下就可以作为一个入口: 但是,写了很久的java,有些不习惯,怎么与java类似?如下: 注意一下,fun main(args: Array) 必须要参数,但是在1.3的版本之后就可以不需要了。之前的话,就不会是入口了。 阅读全文