原创 android glide加載webp動畫設置播放動畫次數和監聽動畫播放完成

需求 產品經理說:需要使用一系列的動畫,我說沒問題啊,用gif圖不就好了嗎?結果,設計師給了我一系列的webp動圖。我能怎麼辦? 先是百度了一番,找到了一個播放webp動畫的glide庫,庫地址是GlideWebpDecode

原创 記錄一個常用類用來獲取mac地址的

public class MacUtil { private static final String marshmallowMacAddress = "02:00:00:00:00:00"; private st

原创 Error:Program type already present:android.R$mipmap解決方案

當我們程序報上邊的錯的時候,我們總以爲是mipmap衝突了,所以一直找mipmap文件看看哪些衝突了,其實並不是mipmap問題。 這類的錯誤還有比如說報 Error:Program type already present:a

原创 程序員轉行

程序員轉行 因爲一些原因,我可能後邊都不會做技術了,寫下這篇文章,就是懷念一下之前做技術的日子吧! 我是軟件工程專業的,學歷只是一個專科,在軟件開發這個行業來說,最好是個本科,不管是三本還是二本只要是個本科就會好一些,因爲很多公司

原创 android自定義view之星星動畫

先上效果圖 其實上邊效果分爲幾個部分,一個部分是多個小星星四處擴散,第二個部分是一個小星星從小變大,還有一個是實心圓的動畫。 代碼如下 第一:所有的小星星動畫 public class StarView extends Vie

原创 Glide使用之工廠方法模式(ModelLoader/DataFetcher)

一直想解析一下Glide框架,奈何這個框架太強大,最近看了一段時間,總算是摸到一點邊,現在再回過頭來想郭神花了半年時間才把這個框架看明白,對這類人真是膜拜。 最近在學習工廠方法模式,這裏先對工廠方法模式做下介紹 定義: 提供

原创 android 枚舉性能問題

面試題:都說枚舉性能不好,不好在哪裏?現在有什麼優化的方案如何解決的? 首先我們可能要了解一下枚舉,以前看性能優化的文章,都說不要使用枚舉,因爲枚舉佔用內存大,佔用apk空間大,但是一直也不知道原因。 1 09年穀歌官方視頻有

原创 Android單例模式總結

定義 保證一個類只有一個實例,並提供一個全局訪問點 具體寫法 單例模式一般分爲兩種形式,第一種是餓漢式,第二種是懶漢式。(當然有很多其他的博客或者書寫的說,單例模式還分爲其他的什麼枚舉啊等形式,但是我們這裏只講主流的,也就是我們項

原创 android constraintLayout設置margin爲負數

代碼如下,基本上就是利用space <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xm

原创 android constraintLayout的weight和chainStyle的使用

代碼如下 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http

原创 ERROR: Failed to resolve: com.facebook.react:react-native:0.51.0

出現這個錯誤的原因:我這邊是因爲安裝的react-native的版本比0.51.0的版本號要高,所以一直報這個錯。 解決方法:讓react-native降級,首先在cmd中用cd命令切換到當前項目目錄下,然後執行如下命令 npm

原创 git 常用命令記錄二

1.拉取遠程分支到本地,並且切換到這個分支上 git fetch:獲取所有遠程分支 git branch -r:可以看到所有的遠程分支 git checkout NewBranchName:切換到新分支NewBranchName上

原创 android gradlew幾條命令

常用的幾條命令,暫且記錄一下,後邊有時間會繼續更新 編譯查看錯誤 gradlew compileDebugJavaWithJavac gradlew processDebugManifest --stacktrace gradle

原创 org.gradle.tooling.BuildException: Failed to process resources, see aapt output above for details

錯誤日誌如下 org.gradle.tooling.BuildException: Failed to process resources, see aapt output above for details. at com.a

原创 android Binder機制

本文轉自一位大佬的博客,原文地址 首先我們可以帶着疑問來理解binder機制,也就是binder機制在Android中有哪些地方運用了? 看你是否能回答如下問題 1.爲什麼activity之間傳遞對象需要序列化? 2.activi