سینا رحیمی
سینا رحیمی
خواندن ۱ دقیقه·۴ سال پیش

منسوخ بودن یک تابع در اندروید(Deprecated@)

photo by danielmingookkim.com
photo by danielmingookkim.com


هرچی فکر کردم که چطوری عنوان رو انگلیسی بنویسم دیدم بهترین راهش همینه :)


حتما برای شما هنگام ساخت کتابخانه برای اندروید این مشکل پیش می آید که بعد از نوشتن یک فانکشن و پابلیش کردن آن کتابخانه، مجبور شوید ان فانکشن را منسوخ کنید (Deprecated) کنید و فانکشن جدید برای آن بنویسید. اول اینکه شما نمی توانید این فانکش را همان لحظه حذف کنید و باید اول اعلام کنید تا توسعه دهنده ها بدونند که این فانکشن در نسخه های بعد حذف می شود و باید دنبال فاکشن جایگزینی که شما نوشتید بگردند. برای حل این مشکل می توانید از

@Deprecated(&quotplease use myFunction1&quot, ReplaceWith(&quotmyFunction1(param1)&quot))

استفاده کنید. با اینکار براحتی فانکش جدید جایگزین می شود.

برای اطلاعات بیشتر به لینک زیر بروید:

Tackle tech debt with @Deprecated annotation

deprecatedandroid sdklibrary
شاید از این پست‌ها خوشتان بیاید