Flow در کاتلین چیست؟ – آموزش به زبان ساده + نمونه کد
دنیای برنامه نویسی اندروید برای برنامه نویسان توسعهدهندگان اپلیکیشنهای اندرویدی بعد از معرفی زبان برنامه نویسی کاتلین به عنوان دومین زبان رسمی توسعه اندروید وارد فاز جدیدی شد. بسیاری از مفاهیم قدیمی موجود در زبان جاوا که برنامهنویسان اندروید از آنها برای توسعه اپلیکیشن استفاده میکردند، در زبان کاتلین با مفاهیم و ساختارهای جدید جایگزین شدند. یکی از ساختارهای قدیمی اندروید، RxJava بود که امکان «برنامه نویسی ناهمگام» (Asynchronous Programming) و رویدادگرا را فراهم میکرد. Flow در کاتلین به عنوان جایگزینی برای RxJava مطرح شد تا امکان برنامه نویسی ناهمگام با کاتلین نیز میسر شود.