Это определенно полезно для скриншотов, как сказал Марсель. Это также очень полезно с точки зрения производительности, поскольку именно для этого оно и было создано. Он использует больше памяти, так как вы сначала визуализируете представление в растровое изображение.
Что вы делаете, вы setDrawingCacheEnabled
до true
, вызываете getDrawingCache
, который возвращает растровое изображение и сохраняет это растровое изображение. В onDraw
вы рисуете растровое изображение, полученное, если кеш включен, или представление иначе. Это может быть очень приятно при прокрутке.