Android アプリ開発に関して Canvas クラスの saveLayer メソッドや Paint の xfermode について調べたのでまとめておきます。 Canvas#saveLayer メソッド saveLayer メソッドのドキュメントには、『This behaves the same as save(), but in addition it allocates and redirects drawing to an offscreen bitmap.』 と書かれています。 save メソッドと基本的には同じ。 異なる点は、キャンバス外 (offscreen) のビットマップを用意し、以降の描画処理をそちらにリダイレクトするようにする、ということ。 save メソッドは何をするのか じゃあ save メソッドは何をするのか調べましょう。 save メソッドのドキュメントには
![Android の Canvas#saveLayer メソッドと xfermode について - ひだまりソケットは壊れない](https://cdn-ak-scissors.b.st-hatena.com/image/square/65893074126cc6ecfc102a091e830c23d7485511/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fn%2Fnobuoka%2F20150612%2F20150612002459.png)