شرح تفصيلي للفرق بين listview و recycler view وما التحسينات التي تم اضافتها جديدا على عنصر recycler view بالاضافة الى شرح خطوات تفصيلية لكيفية عمله وكيفية استخدام الدوال بداخله مثل: onCreateViewHolder onBindViewHolder getItemCount وكيفية استخدام الview holder الخاص به