随机推荐

bootprof文件分析系统开机时间

前言 开机时间较长,无法满足客户及内部测试指标要求。这里以bootprof文件为例,简单分析各个阶段耗时情况。正文这里以ATC平台为例。bootprof文件在root下,可以使用如下命令获取bootprofadb pull proc/bootprofbootprof内容简介---...

设计模式:装饰模式或包装模式

什么是设计模式装饰模式又名包装模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。有透明和半透明两种,大部分都是半透明的,半透明的装饰模式是介于装饰模式和适配器模式之间的。装饰模式的核心:功能扩展。透明和半透明的区别:透明的装饰模式,要求具体构件角色、装饰角色的接...

低版本API废弃的警告Dialog

前言Android高版本上安装一些旧的APP,会存在会弹出对话框,内容:“此应用专为旧版Android打造,因此可能无法正常运行。请尝试检查更新或与开发者联系”。这样不是很友好,客户要求去掉。正文原因本质是Android高版本对启动应用的支持SDK的检测。下面是网上分析的,摘抄于此。...

Bootstrap4移除图标解决方法

我们知道Bootstrap3是支持的图标 ,但Bootstrap4 不支持。这是因为Bootstrap4 把图标移除了,取而代之建议使用其他的,比如 https://octicons.github.com/ 和http://fontawesome.io/如果你在升级Bootstrap4 ...

Kotlin空值处理简介

前言简单记录一下Kotlin中变量的空值处理的方式。记录于此方便自己查阅。正文Kotlin把变量分成两种类型,一种是可空类型的变量,一种是非空类型的变量。一般情况下,一个变量默认是非空类型。当某个变量的值可以为空时,必须在声明处的数据类型后添加“?”来标识该引用可为空。var name...

梁启超:为什么劝你在业余时间练书法

凡人必定要有娱乐。在正当的工作及研究学问以外,换一换空气找点娱乐品,精神才提得起来。假使全是义务工作,生活一定干燥、厌烦、无味。有一两样或者两三样娱乐品调剂一下,生活就有趣味多了。娱乐的工具很多,譬如喝酒、打牌、下棋、唱歌、听戏、弹琴、绘画、吟诗,都是娱乐,各有各的好处。但是要在各种娱乐之中,选择...