اساساً SOLID یکی از مهمترین کلمات اختصاری در مفاهیم برنامه نویسی شی گرا است. استفاده از اصول SOLID در توسعه Android برای رعایت اصول clean code می تواند مفید و موثر باشد. بنابراین اگر توسعه دهندگان اندروید کدهای خود را بدون استفاده از اصول طراحی ساختار یافته مانند اصول SOLID طراحی و پیاده سازی کنند ، مشکلات طولانی مدت ایجاد می کنند و احتمال موفقیت یک برنامه در آینده کاهش می یابد. هدف این مقاله بحث در مورد اهمیت اصول SOLID برای توسعه دهندگان اندروید در طراحی و اجرای یک برنامه قوی است.
SOLID مخفف پنج اصل طراحی در توسعه نرم افزار شی گرا است که با هدف درک بهتر ، انعطاف پذیری و نگهداری بیشتر طرح های نرم افزاری انجام می شود. این پنج اصل توسط Robert C. Martin(عمو باب) شرح داده شده است. اصول SOLID به طور خلاصه به شرح زیر است:
