原创 Android foreground 與 background

後續整理 CardView 添加點擊時水波紋效果 android:foreground="?android:attr/selectableItemBackground"

原创 transitionName

記錄,後續學習更新

原创 說明

這個文集準備整理鴻洋大神玩Android裏面的每日一問,儘量每天晚上更新新,把每個問題儘可能的處理清楚,增加知識儲備。

原创 Could not resolve all artifacts for configuration ':classpath'.

從Github上拉了一個項目,沒法運行,按照正常邏輯 1、先更改 rootProject 下 build.gradle 文件中的 classpath 'com.android.tools.build:gradle:x.x.x' // 版本

原创 Gridview Item 平分居中

public class SpaceItemDecoration extends RecyclerView.ItemDecoration { private int spanCount; //列數 private int

原创 SpannableString 和 SpannableStringBuilder

個人學習筆記整理 用處 動態給一段文本內容設置不同的樣式?比如背景顏色,字體顏色,字體大小等等,在一些特殊的需求下,還是比較實用。 SpannableString 和 SpannableStringBuilder 類似 String

原创 Android 通過文件名拿到資源id

int getIdentifier(String name,String defType,String defPackage); String name : 所要查找資源ID的資源名稱 String defType : 資源所在的文件類型

原创 EventBus 線程模式

一、什麼是EventBus EventBus 功能:使用觀察者模式通過解耦發佈者和訂閱者,在Android中實現事件傳遞,更優雅的實現多個模塊之間的通信。 Android 傳統的模塊間通信,在fragment之間和activity之間可通

原创 setColorFilter

記錄

原创 Android 開發素材獲取

阿里巴巴矢量庫 獲取圖標 unsplash 獲取圖片 MaterialDesignPelette 獲取MaterialDesign風格圖標 ui界面設計創意包括一些免費的素材 獲取其他Apk素材,解藥安裝包後獲取到

原创 Ecplise 中使用 Rxjava、RxAndroid、Retrofit等等

起因 習慣了Androidstudio開發,有時候真的回不去Ecplise了,但是再某些情況下又不得不用Ecplise,如果遇到Androidstudio項目轉到Ecplise開發時,會遇到各種庫的問題,今天下午剛好轉Ecplise時遇到了

原创 設計模式——單例模式

感謝 1、2 一、什麼是單例 單例提供了一種創建對象的方式,確保只有單個對象被創建,設計目的是保證整個應用中有且只有一個實例 優點 節約資源 不用頻繁的創建對象,一定程度減少內存泄漏和內存溢出的風險 二、設計思想 要保證整個應用中只

原创 AppCompatDelegate.setDefaultNightMode——夜間模式切換

夜間模式實現方法: 通過定義Theme來實現夜間模式的切換,好處在於,可以實現大量主題,不止侷限於黑白模式,缺點也很明顯,就是需要定義不同的主題。 使用 AppCompatDelegate.setDefaultNightMode 切換,這

原创 Socket 之 TCP 簡單通信

1、具體實現步驟 2、客戶端 public class SocketTcpClient { public static final int PORT = 2000; public static void main(St