原创 Android消息機制——Handler分析

前言 Android的消息機制主要是指Handler的運行機制,Handler的運行需要底層的MessageQueue和Looper的支撐。Handler 是Android 消息機制的上層接口,這使得在開發過程中只需要和Handl

原创 JAVA知識點回顧之HashCode、Equals和==

1. 運算符 == 在Java中數據類型分爲兩大類:基本數據類型(byte,short,char,int,long,float,double,boolean)和引用數據類型(類、接口和數組)。 基本數據類型 在基本數據類型中,=

原创 Android組件之全面解析Service

前言 服務(Service)是Android中實現程序後臺運行的解決方案,非常適合用於執行那些不需要和用戶交互且長期運行的任務。 要點 依賴於創建服務時所在的應用進程,不是運行在一個獨立的進程當中。 耗時操作需要在服務內部手動創

原创 動畫之插值器和估值器

概念 插值器 TimeInterpolator(時間插值器) 根據時間流逝的百分比計算出當前屬性值改變的百分比 LinearInterpolator(線性插值器) 用於勻速動畫 AccelerateDeceler

原创 JAVA 知識點回顧之泛型

概述 泛型可以解決數據類型的安全性問題。原理:在類聲明的時候通過一個標識表示類中某個屬性的類型或者是某個方法的返回值及參數類型 泛型是在JDK1.5 之後增加的新功能 格式 1.泛型類 訪問權限 class 類名稱<泛型

原创 Kotlin筆記之高階函數

高階函數 定義 高階函數就是以另一個函數作爲參數或者返回值的函數。任何以lambda 或者函數引用作爲參數的函數,或者返回值爲lambda或者函數引用的函數,或者兩者都滿足的函數都是高階函數 函數類型 函數類型語法如下: 聲

原创 Kotlin筆記之泛型(一)

文章目錄類型參數區別泛型類和函數泛型類泛型函數類型參數約束類型參數非空、可空 類型參數 泛型允許定義帶類型形參的類型,當這種類型的實例被創建出來的時候,類型形參被替換成稱爲類型實參的具體類型 實例 // 源碼listOf函數聲

原创 策略設計模式解讀

前言 在軟件開發中常會遇到實現某一個功能可以有多種策略或算法,根據實際情況選擇不同的算法或策略。如果將這些算法或者策略抽象出來,提供一個統一的接口。不同的算法或策略有不同的實現類。可以通過注入不同的實現對象來實現算法或策略的動態替

原创 代理設計模式解讀

定義 爲其他對象提供一種代理以控制對這個對象的訪問 使用場景 當無法或不想直接訪問某個對象或訪問某個對象存在困難時可以通過一個代理對象來間接訪問,爲了保證客戶端使用的透明性,委託對象與代理對象需要實現相同的接口 UML 類圖

原创 Android IPC基礎之Binder 機制

IPC 概念 :進程間通信或跨進程通信,是指兩個進程之間進行數據交換的過程 起由 :兩個對象能直接相互訪問的前提是這兩個對象都存在於相同的內存地址空間中,如果兩個對象分別存在於兩個不同的進程中,那麼這兩個對象是不能直接相互調用的

原创 開源庫之EventBus使用詳解

簡介 EventBus是一種用於Android的發佈/訂閱事件總線。簡化了應用程序內各組件間、組件與後臺線程間的通信。常用於Activity、Fragment和後臺Service之間通信、傳遞數據。 GitHub地址:https:

原创 JAVA 知識回顧之StringBuffer 和 StringBuilder

StringBuffer StringBuffer 簡稱字符串緩衝區,線程安全的可變字符序列。 StringBuffer類似一個字符容器,當在其中添加或刪除字符時,並不會產生新的StringBuffer對象。 要點 String

原创 WebView與H5那些事兒(=)

大家如果有興趣可以看我的前一篇[WebView與H5那些事兒](http://blog.csdn.net/xufei5789651/article/details/69566985) 。 這次,在項目中遇到的問題: 場景一 公司一個項目

原创 Android 打包混淆問題

項目集成支付寶混淆報錯 Warning:com.alipay.android.phone.mrpc.core.AndroidHttpClient: can't find referenced method 'org.apache.ht

原创 觀察者設計模式解讀

觀察者模式是一個使用率非常高的模式,它常用的地方是GUI系統、訂閱—-發佈系統。因爲這個模式的一個重要作用就是解耦,將被觀察者和觀察者解耦,使得它們之間的依賴性更小,甚至做到毫無依賴。 定義 定義對象間一種一對多的依賴關係,使得當每一