<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Tamil Kotlin Lab]]></title><description><![CDATA[A tamil blogs on kotlin and android development experiments and learning.]]></description><link>https://tamilkotlinlab.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/67af6fe2b2748beda45194b4/52f5c0f5-fc9a-46c6-aab1-e6877da48490.png</url><title>Tamil Kotlin Lab</title><link>https://tamilkotlinlab.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 01:22:23 GMT</lastBuildDate><atom:link href="https://tamilkotlinlab.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Android Development-ல் Coroutines solve பன்னும் problem என்ன?]]></title><description><![CDATA[Hello Android Engineers,
இந்த post-ல நாம coroutines, எந்த problem-அ solve பன்ன போதுன்னு பாக்கப் போறோம்.
Coroutines ரெண்டு problem-அ Solve பன்னுது. அது என்னனா

எப்புடி long running task-அ, UI freeze ஆக]]></description><link>https://tamilkotlinlab.hashnode.dev/android-development-coroutines-solve-problem</link><guid isPermaLink="true">https://tamilkotlinlab.hashnode.dev/android-development-coroutines-solve-problem</guid><category><![CDATA[android app development]]></category><category><![CDATA[Tamil]]></category><dc:creator><![CDATA[Venkataram K]]></dc:creator><pubDate>Tue, 28 Jul 2026 17:28:50 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/67af6fe2b2748beda45194b4/389fe668-78f9-480a-a2bd-f292ae9c72fa.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Android Engineers,</p>
<p>இந்த post-ல நாம coroutines, எந்த problem-அ solve பன்ன போதுன்னு பாக்கப் போறோம்.</p>
<p>Coroutines ரெண்டு problem-அ Solve பன்னுது. அது என்னனா</p>
<ol>
<li><p>எப்புடி long running task-அ, UI freeze ஆகாம பன்றது</p>
</li>
<li><p>அதே சமயம், complex callbacks இல்லாம எப்புடி அந்த code-அ எழுதுறது</p>
</li>
</ol>
<p>இப்போ long running task-னா என்னான்னு பாப்போம்.</p>
<ul>
<li><p>API call பன்றது.</p>
</li>
<li><p>database operation பன்றது</p>
</li>
<li><p>file upload பன்றது</p>
</li>
<li><p>image processing பன்றது</p>
</li>
</ul>
<p>மேல சொன்னது எல்லாம் long running task-க்கு சில examples.</p>
<p><strong>Android UI, ஒவ்வொரு 16 மில்லி seconds-கும் ஒரு வாட்டி redraw ஆகும், அது தான் UI அல்லது Main thread-ஓட வேலை. அப்போதான் App smooth-ஆ இருக்கும்.</strong></p>
<p>அதனால மேல சொன்ன long running task-லாம் main(UI) thread-ல பன்னக்கூடாது. அப்புடி பன்னா App lag ஆகுற மாதிரி feel ஆகும்.</p>
<p>அப்போ long running task எல்லாம் வேற thread-ல பன்னனும். இந்த problem-அ தான் coroutines solve பன்னுது.</p>
<p>அது எப்புடி solve பன்னுதுனு next post-ல பாப்போம்.</p>
]]></content:encoded></item></channel></rss>