原创 View的事件傳遞

在很多的滑動控件嵌套的情況下經常會出現滑動事件衝突等等。 在自定義控件的時候,需要處理觸摸、點擊、滑動等事件,需要考慮父容器的這些事件的衝突問題。 如何學習? 要處理view的事件就必須詳細瞭解事件傳遞的流程,雖然view在處理事件

原创 Android應用熱修復

一、修復的工具 當前主要有兩個主流的熱修復工具: 1.阿里系:使用了DeXposed(修改了國外的),一年沒有維護了,現在又搞了一個andfix,是一種黑客技術。自己去實現了底層的zyqote。從底層C的二進制來入手的。 2.騰訊系:t

原创 MaterialDesign-沉浸式設計

一、什麼是沉浸式? 官方的沉浸式Translucent:就是讓整個APP沉浸(充斥了整個屏幕)在屏幕裏面,沒有顯示狀態欄,甚至沒有顯示底部導航欄。 平時大家所討論的沉浸式:比如QQ的頂部Toolbar和狀態欄程一體的顏色。 二、Sta

原创 自定義動畫框架

在開發中,爲了實現某些固定可配置的動畫,即在佈局中實現進行配置(或者在代碼中配置)就可以完成的某些動畫框架。 其實,說白了也就是自定義特殊控件,在控件中處理一些常用可規範的動畫效果,比如:隨着滑動而伴隨的加速減速顯現、縮放、透明度等效果

原创 RecyclerView基礎

一、RecyclerView是什麼 RecyclerView從2014年發佈到現在已經很長時間了,使用已經相當普遍。它是support.v7包中的控件,谷歌在高級版本提出一個新的替代ListView、GridView的控件,同樣擁有it

原创 Snackbar

Snackbar:的提出實際上是界於Toast和Dialog的中間產物。 Toast: 用戶無法交互; Dialog:用戶可以交互,但是體驗會打折扣,會阻斷用戶的連貫性操作; Snackbar既可以做到輕量級的用戶提醒效果,又可以有