部類
Android Jetpack系列(四):LiveData (原理篇)
前言 在上一篇文章中我們學(xué)習(xí)了LiveData的基本用法, 我們知道LiveData是一個可觀察的數(shù)據(jù)持有者,他是具有組件生命周期感知的,那么它是如何觀察組件生命周期變化的呢? L…
Spring Cloud Function SpEL表達(dá)式RCE漏洞復(fù)現(xiàn)分析
簡介 Spring Cloud功能特點(diǎn) 式RCE漏洞復(fù)現(xiàn)分析.asse…
抖音 Android 包體積優(yōu)化探索:基于 ReDex 的 DEX 優(yōu)化落地實踐
本文作者:馮瑞;廖斌斌;劉豐愷 前言 應(yīng)用安裝包的體積會顯著影響應(yīng)用的下載速度和安裝速度,按照 Google 的經(jīng)驗數(shù)據(jù),包體積每增加 1M 會造成 0.17%的新增折損。抖音的一…
常用的設(shè)計模式-單例模式
這是我的學(xué)習(xí)筆記,純手打,本想寫在紙質(zhì)筆記本上的,但時間一久就容易丟,所以還是記在網(wǎng)絡(luò)上吧: 意圖:保證每個類,只有一個實例,并且提供一個全局的訪問點(diǎn) 場景:需要嚴(yán)格的控制全局變量…
細(xì)談大廠面試中的那些高頻 Android 面試題
Activity的啟動模式和應(yīng)用場景 standard: 默認(rèn)模式,一個activity實例對應(yīng)一個棧中對象,意味著可重復(fù)添加同一個activity入棧;大部分普通場景 singl…
創(chuàng)建線程的6種方式,用Lambda表達(dá)式你絕對沒用過
整理不易求關(guān)注[送心] 通過繼承 Thread 類 繼承Thread類,重新run方法 public class Test extends Thread { @Override p…
lombok 插件使用時遇到的第2個坑
為了更簡潔的構(gòu)造bean對象,使用注解@Builder,然而發(fā)現(xiàn),通過builder生成的bean對象,字段默認(rèn)值沒了(備注:日常開發(fā)中,bean 的成員變量盡量使用封裝對象,以及…