原创 Android 混淆白名單(基礎+第三方)持續更新···

Android 混淆基礎配置及第三方混淆 一、基礎配置 記錄下,以後項目直接複製用。 混淆前配置:1、打開混淆,在項目/app/build.gradle文件裏,將buildTypes節點下,將minifyEnabled設置爲true就是開

原创 Android studio 打Jar包問題

特別提醒:要把JDK升級到1.8以上,我用1.7的JDK 同樣的操作,打不出Jar包。會報錯 Android studio 打包有兩個情況: 1、對Project打包 2、對Module打包 先說如何識別這兩個的不同。 1、每個項目只

原创 關於使用自定義Adapter,多種佈局出現ArrayIndexOutOfException

如果使用多種佈局  在getItemViewType()方法中,返回的值必須從0開始 而不能是       -------------------注意getItemViewType方法的返回值

原创 關於華爲手機,通知欄信息不顯示問題!

今天遇見一個很無奈的問題,其實每天都是。華爲手機,通知欄信息顯示不出。只顯示了一個圖標。原因:我猜是華爲系統的問題,這個現象在小米手機並沒有發現。處理:將有文字出現的地方,title、 notes等所有空間都要設置TextColor 。 

原创 Android LruCache和DiskLruCache簡單使用

老生常談 LruCache與DiskLruCache (附帶Demo) 一、簡介(粘貼一波)用的是kotlin,大家將就着看,都一樣的。 1、LruCache簡介 Lru算法Lru算法:最近最少使用算法;算法的核心關鍵類是LinkedH

原创 Logger 基本用法

Logger 基本用法 簡介 Simple, pretty and powerful logger for android 爲Android提供的,簡單、強大而且格式美觀的工具 本質就是封裝系統提供的Log類,加上一些分割線易於查

原创 Popupwindow 基本用法

Popupwindow 基本用法 本文包括popupwindow的基本用法、位置、大小設置和一些特殊情況 本文使用Kotlin 常規用法 //獲取佈局 val view = layoutInflater.inflate(R.lay

原创 自定義控件不顯示,,,,,,填坑

自定義控件分爲繼承View和繼承ViewGroup,兩者不同。 1、繼承View  必須重寫 onLayout() 、onDraw() 因爲View相當於沒什麼形狀的控件,需要你去重寫onDraw() 去自己畫出來。重寫onLayout(

原创 Android 事件分發 注意事項

1、touch事件的層級傳遞。我們都知道如果給一個控件註冊了touch事件,每次點擊它的時候都會觸發一系列的ACTION_DOWN,ACTION_MOVE,ACTION_UP等事件。這裏需要注意,如果你在執行ACTION_DOWN的時候

原创 關於Android Studio新建項目運行報錯

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.Android.build.api.transform.TransformExce

原创 自定義控件屬性

1、新建shape文件 首先在res/drawable文件夾下,新建一個文件,命名爲:shape_radius.xml 內容是這樣的:(先不需要理解,先看shape怎麼用) <?xml version="1.0" encod