不一样的角度一窥多线程 最近在性能调试时,发现了一个有趣的现象,我把代码简化后如下. 可以看到,非常简单的一段代码,当我用Windows的性能监测工具来监测每个处理器的使用率时,发现了一个有趣的现象. 我电脑是四核的I7处理器,执行以上代码后,却只有处理器2一直处理一个比较高的占用率 ...
我们项目采用的是 kotlin amp amp DataBinding 处理的,可能你会疑问,既然用的是 kotlin,为啥没有用 kotlinx 新的页面当然是用的 kotlinx 啦,但我们有相当庞大的历史代码,并且我们的通用 adapter 其实也是基于 DataBinding 来封装的。所以,我们还是不得不来讨 吐 论 槽 一下这个 DataBinding 的坑。事实上,这个问题在我当年面 ...
2019-06-24 19:02 0 608 推荐指数:
不一样的角度一窥多线程 最近在性能调试时,发现了一个有趣的现象,我把代码简化后如下. 可以看到,非常简单的一段代码,当我用Windows的性能监测工具来监测每个处理器的使用率时,发现了一个有趣的现象. 我电脑是四核的I7处理器,执行以上代码后,却只有处理器2一直处理一个比较高的占用率 ...
详细说一下 MeasureSpec.UNSPECIFIED 前面的文章 我留下了一个疑惑,那就是到底为什么 NestedScrollView 要把子 View 的测量模式强行设置为 MeasureSpec.UNSPECIFIED ,这不,在鸿洋的 "wanAndroid" 中,他再次提出 ...
问: 基础题: 提高题: 基础题: 方法1: 方法2: 方法3: 方法4: 方法5: 提高题 ...
前面的文章中着重讲解了 View 的测量流程。其中我提到了一句非常重要的话:View 的测量匡高是由父控件的 MeasureSpec 和 View 自身的 `LayoutParams 共同决定的。我们在前面的 每日一问:谈谈对 MeasureSpec 的理解 把 MeasureSpec 的重点 ...
不一样的角度 解读微信小程序 七月在夏天 · 2 天前 前段时间看完了雨果奖中短篇获奖小说《北京折叠》。很有意思的是,张小龙最近也要把应用折叠到微信里,这些应用被他称为:小程序。 含着金钥匙的小程序,还未展现全貌,就已经成了开发界的头条大事儿。有人不以为然、嗤之以鼻,有人奉若神明 ...
SharedPreferences 应该是任何一名 Android 初学者都知道的存储类了,它轻量,适合用于保存软件配置等参数。以键值对的 XML 文件形式存储在本地,程序卸载后也会一并清除,不会残留 ...
基本上所有 Android 开发都会接触到 onCreate()、onDestory()、onStart()、onStop() 等这些生命周期方法,但却不是所有人都会去关注到 onAttachXXX( ...
昨天的问题说到了关于 内存泄漏需要注意的点,在文章最后有说到 LeakCanary 检测内存泄漏。实际上,我相信绝大多数人也知道甚至使用过这个库。 这个系列通常来说如果发现了不错的资源,会选择 ...