The retained size for an object is the quantity of memory this objects preserves from garbage collection.
The formal definition is “the size of the object plus the size of all objects referenced only by the first object, recursively”.
For more explanations about what the retained memory is, see this article.
One easy way to remember it is that the retained memory is all the memory that could be garbage collected if this object was dereferenced.