مقدمه
یکی از مشکلات اصلی اندروید این است که سازندگان دستگاهها همپا و همگام گوگل نسخههای سیستمعامل اندروید دستگاههای ساخت خودشان را منتشر نمیکنند. این مسأله باعث شده است که کاربران نتوانند از آخرین نسخههای سیستم عامل اندروید استفاده کنند. گوگل در سالهای اخیر سعی کرده است با برنامههای تشویقی سازندگان را تشویق کند تا گوشیهایشان را بروزرسانی کنند ولی هنوز توفیق چندانی نداشته است. در حال حاضر حدود ۱۰ درصد گوشیهای اندروید در بازار از نسخه Gingerbread یا نان زنجبیلی اندروید استفاده میکنند که نسخه ۲.۳ این سیستم عامل است. در زمان نگارش این مطلب اندروید نسخه ۵.۱ ماهها است که عرضه شده است و نسخه ۶ اندروید (که اندروید مارشملو نام دارد) در آستانه عرضه نهایی است. این مسأله باعث شده است توسعهدهندگان اندروید نتوانند از خیلی از ویژگیهای اندروید که در نسخههای آخر آن عرضه شده است استفاده کنند. در واقع معامله اصلی این است: نوشتن برنامهای زیبا و کاربردیی که کاربران زیادی نمیتوانند از آن استفاده کنند یا داشتن کاربران زیادی که از برنامهای با امکانات ضعیف و نابروز استفاده میکنند. راهحل چیست؟ اگر بشود برخی از امکانات نسخههای متأخر اندروید را به نسخههای قدیمیتر انتقال داد میتوان تا حد زیادی بر این مشکل غلبه کرد. کتابخانه پشتیبان یا Support Library دقیقاً همین کار را میکند.