When it comes android development and performance, if you have imageview then which one would be faster or better (is there a difference anyways!): setImageResource and setD
Those exists as convenience methods so you don't have to always work around to always getting a drawable, or always having to pass in a resource ID. Various situations call for different approaches.
All in all, there's no difference. Use what works for your situation.