不一樣的角度一窺多線程 最近在性能調試時,發現了一個有趣的現象,我把代碼簡化后如下. 可以看到,非常簡單的一段代碼,當我用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 檢測內存泄漏。實際上,我相信絕大多數人也知道甚至使用過這個庫。 這個系列通常來說如果發現了不錯的資源,會選擇 ...