原创 Java 重寫 equals 注意事項 自反性 對稱性

自反性 滿足條件: a.equals(a) = true 保證成立; 對稱性 滿足條件:如果 a.equals(b) = true 那麼 b.equals(a)必須成立 違反規則案例 /*自定義類**/ public class Ca

原创 Android WIFI開發之廣播監聽

在 WIFI 網絡開發過程中,容易對網絡變化的系統廣播和不同廣播對應的網絡狀態區分不清楚,所以對常用的系統網絡廣播Intent Action和網絡狀態含義做了整理,希望能夠加強記憶並且幫助到大家理解何時應該監聽哪種系統廣播。 一、 Wifi

原创 Socket 連接失敗報ECONNABORTED問題解決

一、 異常主信息 failed to connect to /192.168.49.1 (port 8987) from /192.168.237.48 (port 51064) after 10000ms: isConnected fai

原创 Android WiFi 之 認證標準、密鑰管理、加密方案

Android WiFi 相關的開發中,可能會使用到android.net.wifi.ScanResult類,在此類中有一個成員變量 capabilities,在官方文檔中如此描述她: public String capabilities

原创 Add Two Numbers

原題目如下: You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and

原创 Enum VS Constants

在項目開發中,在需要定義多個常量的開發場景(如上傳文件邏輯的狀態回調),會猶豫是應該使用Enum枚舉還是直接定義Constants常量來解決問題。 查看 Google Developer Guide, 有提到 Avoid enumerat

原创 FileObserver文件監聽

一、概述 FileObserver主要用來提供對文件或者文件夾的監控,一個FileObserver實例監控一個文件,能夠監控的文件或者文件夾的event type包括下表中的幾種。 類型值 類型名稱 含義 1 ACCESS 從

原创 Android之Thread、Handler、HandlerThread

一、如何在Thread中使用Handler? 在UI Thread中使用Handler 通常,開發者會在UI Thread直接初始化Handler,用於處理各種Message消息,實際上是用Looper主循環器,從MessageQueu

原创 Jenkins

Jenkins + Git + 1、 配置源碼管理 使用的Git對代碼Repositories進行管理,在設置的過程中遇到了下圖所示問題, 問題產生原因,使用ssh安全協議的URL,設置Credentials沒有使用’SSH Usernam

原创 Java 重寫 equals 注意事項

自反性 滿足條件: a.equals(a) = true 保證成立; 對稱性 滿足條件:如果 a.equals(b) = true 那麼 b.equals(a)必須成立 違反規則案例 /*自定義類**/ public class Ca

原创 ButterKnife

問題 : 1、在使用的過程中經常會遇到空指針的問題,解決辦法就是 clean project. 2、每個需要使用的Activity在onCreate方法裏都要進行一次ButterKnife.bind(this);除非定義一個公用Activi

原创 React Native組件的生命週期

<h2>一、生命週期流程圖</h2> 下面是通過ProcessOn繪製的React Native組件生命週期流程圖,可以先大致看一下,有一個初步的概念,下文會詳情介紹。 <h2>二、基礎鞏固</h2> props 組件的不可變屬性,在組件

原创 RxAndroid源碼剖析

首先是一個最基礎的概念,什麼是Observable和Subscriber哪個是觀察者,哪個是被觀察者,這是理解整個框架的基礎。從字面上理解,Observable是可觀測的,Subscriber是訂閱者的意思,另外看Subscriber的實現