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

دوره Droidcon Boston '19: غیرهمزمانی در کاتلین: انتخاب بین Rx و استفاده از کوروتین ها

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

زمان آن فرا رسیده است که اندیشیدن به معماری برنامه اندروید خود را شروع کنیم. می دانید که برنامه شما تمام Kotlin خواهد بود (درست است؟) که به انجام درخواست های شبکه نیاز دارد و باید با یک دستگاه بلوتوث ارتباط برقرار کند. این بدان معناست که این برنامه باید با برنامه نویسی غیرهمزمان کنار بیاید تا بتواند داده ها را از شبکه و دستگاه دریافت و ارسال کند، در حالی که رابط کاربری شما به نرمی کار می کند. اگر از مدیریت threads در کد خود وحشت دارید (چه کسی ندارد)، چند گزینه برای انجام این کار وجود دارد، مانند استفاده از plain Threads، AsyncTasks یا فریمورک محبوب Rx Java. ما در این دوره، گزینه ها را برای دو نامزد محدود می کنیم. مورد اول فریمورک محبوب Rx Java و مورد دوم ویژگی جدید کوروتین ها در Kotlin است. ما نحوه کار آن ها را توضیح می دهیم و به شما یک چک لیست می دهیم تا بتوانید بفهمید کدام یک از آن ها با معماری برنامه و تیم توسعه دهندگان شما مناسب است. از این گذشته، شما و تیمتان برنامه ای می خواهید که ساختن آن لذت بخش باشد و کاربران شما آن را دوست داشته باشند!

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

غیرهمزمانی در کاتلین: انتخاب بین Rx و استفاده از کوروتین ها

آیا این نوشته را دوست داشتید؟
Pluralsight Droidcon Boston '19: Asynchrony in Kotlin: How You Can Choose Between Using Rx or Using Coroutines Author:Droidcon Boston Duration:0:46:21 Level:Intermediate

The time is here to start thinking about the architecture of your Android app. You know your app will be all Kotlin (right?) it needs to do network requests, and it must communicate with a Bluetooth device. That means that it must deal with asynchronous programming so that it can receive and send data from the network and the device, while your UI keeps running as smooth as butter. There are a few choices to accomplish this, such as using plain Threads, AsyncTasks, or the popular Rx Java framework if you dread to manage threads in your own code (who doesn't). In this talk, we'll narrow down the choices to two candidates. The first one is the popular Rx Java framework and the second one is the newly minted Coroutines feature in Kotlin. We explain how they work and give you a checklist so that you can figure out which one suits the architecture of your app and your team of developers best. After all, you and your team want an app that is a pleasure to build and that your users will love!

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