背景 隨著項(xiàng)目越來越大,module 越來越多,依賴的庫也越來越多,依賴管理也越來越混亂。 管理 Gradle 依賴三板斧 一、原始粗暴式 在 ...
原理 可以簡單理解為通過底層軟件代碼,將 CPU 不擅長的圖形計算轉(zhuǎn)換為 GPU 專用指令,由 GPU 完成。 當(dāng)目標(biāo) API 級別大于等于 1...
RecyclerView 局部刷新 相信現(xiàn)在已經(jīng)很少人不用 RecyclerView 了,如果只有一個 item 的數(shù)據(jù)源改變的時候,大家都會用...
Android gradle 手動配置。1.到官網(wǎng)[https://services.gradle.org/distributions/]下載壓...
文件保存路徑不要含有特殊符號,建議只包含英文、數(shù)字和下劃線,否則在某些手機(jī)上會出現(xiàn)訪問文件錯誤。特別是根據(jù)時間來保存文件時容易寫出以下代碼: 以...
刷新率、幀率 刷新率:每秒屏幕刷新次數(shù)。幀率:GPU 在一秒內(nèi)繪制的幀數(shù)。雖然現(xiàn)在有的廠商推出了高刷新率的手機(jī),但是主流的還是 60Hz,即1秒...
背景 之前我們在這邊文章中 Android 優(yōu)化之布局優(yōu)化 了解到可以通過使用 ConstraintLayout 來構(gòu)建我們的布局,這也是 An...
背景 在 Java 語境下,使用對象總是讓我感到明顯的不安全感,這個對象要判空嗎?這個對象肯定不會為空,不用加判斷了吧?經(jīng)過血淋淋的事實(shí)之后,在...
背景 前面我們分析了 App 啟動流程分析(基于 Android 10) ,這次我們一鼓作氣,來擼一擼 App 啟動優(yōu)化,本文主要就一些常規(guī)手段...