优化
文章平均质量分 86
Super-B
这个作者很懒,什么都没留下…
展开
-
Okio基本使用以及源码分析
Okio是什么在OkHttp的源码中经常能看到Okio的身影,所以单独拿出来学习一下,作为OkHttp的低层IO库,Okio确实比传统的java输入输出流读写更加方便高效。Okio补充了java.io和java.nio的不足,使访问、存储和处理数据更加容易,它起初只是作为OKHttp的一个组件,现在你可以独立的使用它来解决一些IO问题。先看下okio库中类之间的关系:okio中最关键的是对于缓存队列的管理,这些优化操作使得okio在复制数据的时候可以减少拷贝次数,来看下okio中数据保存的数据结构是原创 2020-08-24 01:24:00 · 694 阅读 · 0 评论 -
FutureTask的使用以及源码剖析
FutureTask类图我们首先来画一下类图,好分析这个类的逻辑流程以及功能:从图中可以知道,它继承了runnable接口以及future接口,那么说明这个类可以用来执行线程的异步任务,也可以用来将异步结果同步接受。 public static void main() { ExecutorService executor = Executors.newCachedThreadPool(); Task task = new Task(); Future原创 2020-08-19 15:35:06 · 220 阅读 · 0 评论 -
从源码分析Dialog,PopWindow为啥需要用activity的context创建,而不能用application。
目录欢迎使用Markdown编辑器Dialog的创建Dialog的show方法WMS对应窗口的管理如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器先来一张图展示,activity的结构和内容。可知 activity,phoneWindow,原创 2020-07-17 15:56:39 · 994 阅读 · 0 评论 -
ConstraintLayout以及FlexBoxLayout使用,布局性能测试工具
ConstraintLayout布局以及性能测试约束布局的布局方式constranitLayout布局内视图的方位介绍1 相对定位<TextView android:id="@+id/TextView1" .../><TextView android:id="@+id/TextView2" ... app:layout_co...原创 2019-11-21 16:09:59 · 1233 阅读 · 1 评论