原创 Android 序列化 Serializable 和 Parcelable

什麼是序列化 序列化 (Serialization)將對象的狀態信息轉換爲可以存儲或傳輸的形式的過程。在序列化期間,對象將其當前狀態寫入到臨時或持久性存儲區。以後,可以通過從存儲區中讀取或反序列化對象的狀態,重新創建該對象。 二

原创 Android View 事件傳遞

1、基礎知識 (1) 所有 Touch 事件都被封裝成了 MotionEvent 對象,包括 Touch 的位置、時間、歷史記錄以及第幾個手指(多指觸摸)等。 (2) 事件類型分爲 ACTION_DOWN, ACTION_UP,

原创 Android 設計模式 之 觀察者模式

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

原创 Android UI層的三種框架模式-MVC、MVP、MVVM

MVC MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫。 調用關係 數據關係 View 接受用戶交互請求View 將請求轉交給Contr