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