LiveData در برنامه نویسی اندروید
با سلام خدمت دوستان عزیز در این بخش به بررسی LiveData در برنامه نویسی اندروید می پردازیم LiveData یک نوع معماری نرم افزار است که بر روی تغییرات داده کار می کند به این شکل که با تغییر داده View ما آپدیت می شود و خوبی livedata در این بخش است که مدیریت مربوط به از بین بردن View ها را در دست دارد و دیگر برنامه نویس نگران خطاهایی نظر Memory Leak و Crash در نرم فزار نخواهد بود.
ویژگی های LiveData در برنامه نویسی اندروید :
- Observable Data holder class
- aware of memory leak
- no crash
- lifecycle-aware classes
- like rxjava
- useful
- easy to use
نرم افزارهایی که نیاز دارند براساس تغییر داده آپدیت شوند باید با معماری LiveData پیاده سازی شوند تا در گوشی های مختلف Optimize باشند. مثلا می خواهید تعداد افراد آنلاین را در لحظه به کاربر نمایش دهید برای اینکار می توانید از معماری LiveData استفاده کنید تا نگران MemoryLeak نباشید.
در نرم افزار SnappQ که در لحظه بیش از میلیون ها نفر به این اپلیکیشن متصل می شوند از تکنولوژی Socket به همراه LiveData استفاده شده است نتنها LiveData به بهتر شدن Performance نرم افزار در گوشی کاربر می کند بلکه باعث می شود سرور شما نیز از باراضافی که ممکن است به علت Request بد ایجاد شود جلوگیری کند.
livedata الگوی observer را دنبال می کند زمانی که داده ای تغییر می کند لایودیتا observer را باخبر می سازد در این جالت مدیریت داده به observer داده می شود و شما دیگر نیاز ندارید خودتان UI را آپدیت کنید بلکه اینکار درون observer انجام می شود.
موفق و پیروز باشید.
- لینک دانلود فایل بلافاصله بعد از پرداخت وجه به نمایش در خواهد آمد.
- همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
- ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
- در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.