每當(dāng)啟動一個線程時,JVM就為它分配一個Java棧,棧是以幀為單位保存當(dāng)前線程的運行狀態(tài)的。某個線程正在執(zhí)行的方法稱為當(dāng)前方法,當(dāng)前方法使用的幀稱為當(dāng)前幀,當(dāng)前方法所屬的類稱...
每當(dāng)啟動一個線程時,JVM就為它分配一個Java棧,棧是以幀為單位保存當(dāng)前線程的運行狀態(tài)的。某個線程正在執(zhí)行的方法稱為當(dāng)前方法,當(dāng)前方法使用的幀稱為當(dāng)前幀,當(dāng)前方法所屬的類稱...
本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨家發(fā)布 這次就來梳理一下 Android 的屏幕刷新機制,把我這段時間因為研究動畫而梳理出來的一些關(guān)于屏幕刷新方面...
圖片來源: . 術(shù)語 在大多數(shù)3D工作中,我們參照的依據(jù)是歐幾里得幾何學(xué)中的三維空間(X, Y, Z)。但在某些情況下,參照投影幾何更適用,除了 X, Y, Z 分量外,增加...
參考Android setTag()與getTag(),與set多個setTag() 首先我們要知道setTag方法是干什么的,SDK解釋為TagsUnlike IDs, t...
原文鏈接:https://github.com/EasyKotlin 在常用的并發(fā)模型中,多進程、多線程、分布式是最普遍的,不過近些年來逐漸有一些語言以first-class...
項目中經(jīng)常需要設(shè)置 drawable 大小,但是可惜 textView 并不支持 手摸手,三分鐘動手造輪子: 支持 任意 Drawable,不限于圖片, XML,layer,...
前言 RecyclerView在 Android開發(fā)中非常常用,如果能結(jié)合ItemDecoration類使用,那么將大大提高RecyclerView的表現(xiàn)效果 本文全面解析了...
LiveData LiveData是一個用于持有數(shù)據(jù)并支持數(shù)據(jù)可被監(jiān)聽(觀察)。和傳統(tǒng)的觀察者模式中的被觀察者不一樣,LiveData是一個生命周期感知組件,因此觀察者可以指...