
深入理解CAS(樂(lè)觀鎖) java使用CAS之前 在JDK5之前Java語(yǔ)言是靠synchronized關(guān)鍵字保證同步的肥惭,這會(huì)導(dǎo)致有鎖,鎖機(jī)制存在以下問(wèn)題: 在多線程競(jìng)爭(zhēng)下紊搪,...
平時(shí)我們很少會(huì)注意Java內(nèi)存模型蜜葱,對(duì)于一些概念很多都是背誦,不是甚解耀石,納悶這一章牵囤,將把這個(gè)透明層給扯開,讓他再也遮不住我們眼睛滞伟。 首先兩個(gè)關(guān)鍵問(wèn)題 1)線程之間如何通信2)...
一舞骆、前言 如果現(xiàn)在用戶反饋某個(gè)列表很卡,你會(huì)怎么排查問(wèn)題? 這樣一個(gè)簡(jiǎn)短的問(wèn)題径荔,其實(shí)考察了我們多方面的知識(shí)。要答出其中的一兩個(gè)小點(diǎn)其實(shí)并不難脆霎,難的是如何能夠由外之內(nèi)总处,由淺入深...
??插值器和估值器是我們可以改變動(dòng)畫更新值的兩個(gè)切入點(diǎn),通過(guò)自定義插值器和估值器睛蛛,我們可以隨意改變動(dòng)畫更新時(shí)值的計(jì)算方式以滿足我們特定的需求鹦马。本文簡(jiǎn)單介紹屬性動(dòng)畫插值器(Ti...
印象中childView.setVisible(View.GONE)之后相應(yīng)的 behavior 是接收不到嵌套滾動(dòng)回調(diào)的吧胧谈?
一個(gè)神奇的控件——Android CoordinatorLayout與Behavior使用指南CoordinatorLayout是support.design包中的控件,它可以說(shuō)是Design庫(kù)中最重要的控件荸频。 本文通過(guò)模仿知乎介紹了自定義Behavior菱肖,通過(guò)模仿百...
前言 此前我用多篇文章介紹了WindowManager和悦,這個(gè)系列我們來(lái)介紹WindowManager的管理者WMS退疫,首先我們先來(lái)學(xué)習(xí)WMS是如何產(chǎn)生的。本文源碼基于Andro...
Android手勢(shì)分發(fā)和嵌套滾動(dòng)機(jī)制 前言 在開始介紹下面的嵌套滾動(dòng)時(shí)有必要先打個(gè)廣告,我們的APP可以在 FineReport & FineBI下載和體驗(yàn)馍忽,后面的嵌套滾動(dòng)會(huì)...
前言 ADB是android debug bridge的縮寫,負(fù)責(zé)計(jì)算機(jī)與Android設(shè)備的幾乎所有通信和協(xié)作遭笋,可以認(rèn)為是連接兩者的橋梁坝冕。 ADB源碼 用了那么久的adb,...