原创 Android IPC之序列化

序列化作用 將對象持久化到存儲設備上 讓對象能夠在網絡中傳輸 讓對象能夠在IPC(進程間通信)中進行傳輸,作爲進程間通信的數據載體 序列化方式 在Android中要想實現序列化有兩種方式,分別是Serializable和Par

原创 Android ItemTouchHelper實現RecyclerView交互動畫

在上一次博客 Android RecyclerView使用詳解,主要介紹了RecyclerView的基礎使用,本篇文章將主要介紹通過ItemToucheHelper輔助類完成RecyclerView的交互動畫效果。 效果如下:

原创 Android 自定義Drawable 實現圓角圓形圖片

概述 在之前的博客Android Drawable(一)之ShapeDrawable 和 Android Drawable(二)中主要講解了Android中常見的Drawable的使用方法,今天在這裏主要講解一下如何通過自定義D

原创 Android 事件分發機制

當手指在Android系統的屏幕上執行操作時,會產生一系列的事件,這些事件包括ACTION_DOWN,ACTION_MOVE,ACTION_UP,最終這些事件會被封裝成MotionEvent對象,這些對象會被分發給指定的控件進行處

原创 Android Drawable(二)

概述 之前已經介紹了ShapeDrawable的主要使用方法,今天將主要介紹一些其他的Android定義好的drawable類,如BitmapDrawable、LayerDrawable等。 Drawable官網地址:https:

原创 Java List集合比較

概述 Java集合類位於java.util包下,主要包含Collection和Map兩大類,在該包下還包含一些常用的集合工具類如Collections等。這裏我們可以看一下java下集合框架的整體繼承關係圖,如下 其中,Que

原创 Android Drawable(一)之ShapeDrawable

在Android開發中經常需要自定義一些形狀,這個時候就要用到shape drawable。 Android Developer : http://developer.android.com/intl/zh-cn/guide/to

原创 數據結構 樹及樹的存儲結構

概述 樹,它是由n(n>=0)個有限節點組成一個具有層次關係的集合。當n=0時,這棵樹被稱之爲空樹。 樹它具有以下的特點: 每個節點有零個或多個子節點; 沒有父節點的節點稱爲根節點; 每一個非根節點有且只有一個父節點; 除了根

原创 Android 屬性動畫(Property Animation)

概述 Property Animation是一個強大的動畫框架,它支持對任何對象進行動畫操作。你可以定義一個動畫讓對象的屬性隨着時間的變化而改變,不管動畫是否需要在屏幕上繪製出來。屬性動畫會在一個特定的時間內改變某個對象的屬性值。

原创 Android RecyclerView使用詳解

簡介 RecyclerView是Google在android-supportv7包中推出的一個新的控件,該控件的主要作用是用於替代ListView、GridView,相比較於這兩種控件RecyclerView有以下有點: Rec

原创 Android Activity的UI繪製流程之setContentView方法詳解

概述 對於Android開發人員來說,想必對setContentView方法不會陌生,每當我們創建一個Activity時,都會重寫該Activity的onCreate方法,在該方法中我們必須要調用setContentView方法來

原创 Android 事件分發機制(View的事件處理機制)

在Android 事件分發機制一文中提到,當事件通過ViewGroup.dispatchTransformedTouchEvent分發給具體的View處理時,會調用View.dispatchTouchEvent方法,那麼這就看看V

原创 Java Callable與Future線程詳解

Callable,是Java1.5之後提供的一個接口,主要用於實現Java線程。通過Callable實現的線程可以獲取線程指定的返回值,並且在線程方法執行時可以對異常進行處理。正是由於這兩點使得Callable在使用場景上與Run

原创 Android Scroller詳解,實現仿QQ列表item側滑刪除功能

概述 Scroller,主要用於實現View的滾動。這個滾動主要是指平滑滾動 要想通過Scroller實現滑動,只要實現以下步驟即可: 創建一個Scroller對象,調用startScroll方法,然後調用invalidate(

原创 數據結構 二叉樹及遍歷二叉樹

概述 二叉樹,是每個節點最多有兩個子樹的樹結構。通常子樹被稱作“左子樹”(left subtree)和“右子樹”(right subtree)。 二叉樹的特性 在非空二叉樹中,第i層的結點總數不超過 , i>=1; 深度爲h