اموزش کار با کتابخانه butterknife در اندروید

سلام به تمامی کاربران عزیز و اندروید دوست سایت تمشکی،امروز با یک کتابخانه جدید و کارآمد در خدمت شما هستم.خب بدون مقدمه چینی میرم سر معرفی و آموزش استفاده از این کتابخونه عزیز و خوشمزه!

 

کتابخانه ButterKnife

کتابخانه ButterKnife  یک کتابخانه حرفه ای،سبک و کارآمد برای ارتباط المان ها در اکتیویتی ها و فرگمنت ها در اندروید هست که باعث میشه سرعت کار شما بالاتر بره و کدهای شما تمیز تر نوشته بشند.برای مثال به جای استفاده از findViewById()  میتوانید از @BindView استفاده کنید و نیازی به انجام casting  نیست و این کار به طور اتوماتیک برای تمامی المان ها انجام می شود.

به مثال زیر توجه کنید:

حالا همین کد را براساس کتابخانه ButterKnife می نویسیم :

 

حالا تصویر کنید چندین فرم دارید که هر کدام المان های زیادی داره که باید یکی یکی فراخوانی شود، این کار باعث می شود کدهای شما شلوغ شود و فضای زیادی را بگیرد.

کتابخانه ButterKnife نه تنها برای اتصال المان ها ، بلکه برای استفاده ی ساده از مقادیر strings, dimens, drawables, رویداد های کلیک و چیزهایی زیادی دیگر استفاده می شود که در این مقاله به صورت مختصر و مفید به بررسی مهمترین آنها می پردازیم

 

اضافه کردن  ButterKnife  به Dependency در اندروید استودیو:

برای نصب این کتابخانه تنها کافی هست کد زیر را به dependency  فایل app/build.gradle برنامه اندروید خود اضافه کنید و بر روی دکمه  Sync Now کلیک کنید

 

به همین سادگی …

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

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

همونطور که در کد بالا دیدید می تونید خط ۵ را که من در بالا کامنت کردم حذف کنید و بطور مستقیم از OnClick استفاده کنید.

نحوه استفاده از کتابخانه ButterKnife  در فرگمنت اندروید:

 دلیل تعریف و استفاده از Unbinder در onDestroyView  خاتمه دادن به کار و استفاده ی کمتر از حافظه بعد از بسته شدن فرگمنت مورد نظر هست.

نحوه استفاده از کتابخانه ButterKnife در List Adapter ها

 

خب تا اینجا برای امروز کافیه ، داره کم کم زیاد میشه

این آموزش ادامه داره …. نظر یادتون نره