一、在AndroidManifest 配置三個圖標(biāo) 二、切換圖標(biāo)方法 三、創(chuàng)建一個新頁面,里面增加三個按鈕,分別替換三個不同的APP圖標(biāo) 四、當(dāng)...
一、什么是換膚? 換膚功能是指:我們預(yù)先準(zhǔn)備好幾套皮膚資源包,然后用戶可以隨意選擇一套皮膚進(jìn)行更換,更換后界面上的 View 相關(guān)資源(顏色、樣...
一、什么是熱更新 簡單來講熱更新就是線上版本出了大問題,不用重新發(fā)版本,只需要打個補(bǔ)丁包,客戶端進(jìn)行下載整頓即可修復(fù)那個問題。 二、熱修復(fù)與插件...
一、基本概念 android中dp在渲染之前會將dp轉(zhuǎn)為px,計算公式:px = density * dp;density = dpi / 16...
一、Android屏幕刷新機(jī)制 1.幀、幀速率、刷新率 幀是指一個畫面幀速率(frame rate)指的是顯卡1秒鐘渲染好并發(fā)送給顯示器多少張畫...
一、使用Lifecycle 1. 引入Lifecycle 我們來看一下如何引入: 1.非androidX項目引入: 2.androidX項目引入...
一、預(yù)覽數(shù)據(jù)是正常,MediaCodec編碼之后出來視頻會變模糊,變馬賽克? 最近在使用camera2錄制視頻時,碰到過保存本地視頻,一直有馬賽...
一、網(wǎng)上找了很多方法判斷是否顯示底部導(dǎo)航欄,但是都不準(zhǔn)確 網(wǎng)上方法一 網(wǎng)上方法二 二、如何獲取底部虛擬導(dǎo)航欄高度 三、記錄一個取巧的檢測判斷是否...
前言:邊分析,邊記錄 不斷更新。 注意:閱讀此文請同時打開android-30的源碼,一步一步按文章同步跟進(jìn)閱讀源碼,因?yàn)樵创a量太大,這里只能貼...