いや、サンプルのソース読めよ
ソースコードほど分かりやすい解説はないぞ