مطالب پیشنهادی از سراسر وب

دوره Droidcon Boston '19: دستیابی به کد کاملا واکنشگرا با LiveData و RxJava

دسته بندی ها: آموزش برنامه نویسی اندروید (Android) ، آموزش جاوا (Java) ، برنامه نویسی واکنش گرا (Reactive) ، آموزش های پلورال سایت (Pluralsight) ، برنامه نویسی موبایل ، آموزش RxJava

برنامه های مدرن موبایل از مجموعه گسترده ای از راهکارهای فنی برای دستیابی به کدی تمیز، قابل تست و عملکردی استفاده می کنند. الگوی برنامه نویسی واکنشگرا از جمله این ابزارها است. در حالی که بسیاری از افراد راجع به برنامه نویسی واکنشگرا شنیده اند، تعداد کمی از آن ها درک کاملی از اینکه چیست، چگونگی دستیابی به آن و مزایای آن را دارند. استفاده جوامع اندرویدی از RxJava به عنوان جایگزینی برای کلاس AsyncTask منجر به پذیرش گسترده تکنولوژی های واکنشگرا بدون پذیرش متناظر برنامه نویسی واکنش گرا شده است. در این سخنرانی، بررسی خواهیم کرد که برنامه نویسی واکنشگرا و تاریخچه آن چیست. سپس به روش هایی که جامعه Android از تکنولوژی های واکنشی استفاده کرده است و اینکه چگونه می تواند گام بعدی را در جهت پذیرش این تکنولوژی ها در جهت ایجاد برنامه های پایان به پایان واکنشگرا بردارد، خواهیم پرداخت. به بررسی عمیق چگونگی یکپارچه سازی RxJava با کلاس های Android LiveData و زمان استفاده از آن ها می پردازیم. برای نشان دادن مفاهیم برنامه نویسی واکنش گرا در دنیای اندروید از طریق یک برنامه کوچک اما معنی دار کار خواهیم کرد. با بررسی این که تست کد چگونه می تواند باشد(به راحتی) و برخی از مزایایی که با استفاده از رویکرد واکنش گرا دریافت کرده ایم  مثال را به پایان خواهیم رساند.

برای دیدن سایر بخش های این دوره روی لینک Droidcon Boston '19 کلیک کنید.

دستیابی به کد کاملا واکنشگرا با LiveData و RxJava

آیا این نوشته را دوست داشتید؟
Pluralsight Droidcon Boston '19: Achieving Fully Reactive Code Using Both LiveData and RxJava Author:Droidcon Boston Duration:0:24:01 Level:Intermediate

Modern mobile applications make use of a wide array of technical solutions to achieve clean, testable and performant code. Among these tools is the reactive programming paradigm. While many have heard of reactive programming, far less have a solid understanding of what it is, how to achieve it, and what benefits it may provide. The Android communities use of RxJava as a replacement for the AsyncTask class has lead to widespread adoption of reactive technologies without a corresponding embracing of reactive programming. In this talk, we’ll review what reactive programming is and what its history is. We’ll then address the ways in which the Android community has been using reactive technologies and how it could take the next step in adopting these technologies towards creating end to end reactive apps. We’ll take a deep dive into how RxJava integrates with the Android LiveData classes and when to use which. We’ll work through a small but meaningful application to demonstrate reactive programming concepts in the Android world. We’ll end the example by looking at how the code can be (easily) tested and some of the benefits we’ve received from utilizing a reactive approach.

پیشنهاد آموزش مرتبط در فرادرس