شرح تفصيلي دقيق على مبدأ عمل المحول او adapter وطريقة استخدامه في عناصر الاندرويد ListView, GridView, Spinner وما الفائدة والجدوى من استخدامه؟