زي ماحنا عارفين انه ال coroutine هيا طريقة بتنفذ asynchronous task في background thread وبترجعلك نتيجة واحدة، مثلا بتنادي profile api، بتقرأ فايل، بتعمل عملية حسابية معقدة،، فكل الامثلة ده بترجعلك في الاخر بقيمة واحدة(single shot)،، نيجي بقي لل flows هو نفسه اللي بتعمله ال coroutine ولكن الفرق انه ال flows بترجعلك stream of data (multiple shots) وبشرط ان تكون ال data من نفس النوع زي مثلا <Flow<Int كل الداتا المبعوثة من نوع Int

Leave a Reply