<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Livedata Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/livedata.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Livedata Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-25T18:35:57+07:00</lastBuildDate>
                <item>
            <title><![CDATA[[Android][Kotlin][Coroutines] Giới thiệu StateFlow, thay thế LiveData với StateFlow]]></title>
                        <link>https://viblo.asia/p/androidkotlincoroutines-gioi-thieu-stateflow-thay-the-livedata-voi-stateflow-1Je5EaNy5nL</link>
            <guid isPermaLink="true">https://viblo.asia/p/androidkotlincoroutines-gioi-thieu-stateflow-thay-the-livedata-voi-stateflow-1Je5EaNy5nL</guid>
            <description><![CDATA[Để hiểu rõ hơn về bài viết này, trước hết bạn cần hiểu được 1 chút kiến thức về Kotlin Coroutines. Trong bài viết này mình sẽ giới thiệu về StateFlow,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mau Ngo Giap</dc:creator>
            <pubDate>2021-08-07 16:45:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tip sử dụng LiveData]]></title>
                        <link>https://viblo.asia/p/tip-su-dung-livedata-QpmlexdVZrd</link>
            <guid isPermaLink="true">https://viblo.asia/p/tip-su-dung-livedata-QpmlexdVZrd</guid>
            <description><![CDATA[Kể từ khi ra mắt cách đây hơn hai năm, LiveData đã trở thành một phần không thể thiếu để tiếp cận reactive programing. Tuy nhiên nó vẫn chưa thật sử h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Trung Duc </dc:creator>
            <pubDate>2020-01-08 19:16:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng MediatorLiveData trong Android]]></title>
                        <link>https://viblo.asia/p/su-dung-mediatorlivedata-trong-android-3P0lPnNPKox</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-mediatorlivedata-trong-android-3P0lPnNPKox</guid>
            <description><![CDATA[Giới thiệu:
 - Livedata là một component mạnh mẽ đã được google chính thức giới thiệu trong Android Architecture Components. Những ai đã từng sử dụng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Van Nhat</dc:creator>
            <pubDate>2019-12-20 09:22:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Monitoring GPS and Location Permission checks using LiveData]]></title>
                        <link>https://viblo.asia/p/monitoring-gps-and-location-permission-checks-using-livedata-yMnKMN9NZ7P</link>
            <guid isPermaLink="true">https://viblo.asia/p/monitoring-gps-and-location-permission-checks-using-livedata-yMnKMN9NZ7P</guid>
            <description><![CDATA[Introduction

Trong dự án gần đây, chúng tôi làm việc trên một ứng dụng di động nhằm chiến đấu với lỗi lo sợ những chiếc xe điện bởi quá trình tìm hiể...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2019-11-21 08:42:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Căn bản về Live Data]]></title>
                        <link>https://viblo.asia/p/can-ban-ve-live-data-eW65G7kL5DO</link>
            <guid isPermaLink="true">https://viblo.asia/p/can-ban-ve-live-data-eW65G7kL5DO</guid>
            <description><![CDATA[Tổng quan về LiveData
Live Data là một observable data holder class. hay hiểu theo nghĩa của mình thì Live Data là một lớp nắm giữ dữ liệu và cho phép...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Thi Tu Yen</dc:creator>
            <pubDate>2019-06-20 18:05:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[LiveData với SingleLiveEvent và Event Wrapper]]></title>
                        <link>https://viblo.asia/p/livedata-voi-singleliveevent-va-event-wrapper-jvElaG34Kkw</link>
            <guid isPermaLink="true">https://viblo.asia/p/livedata-voi-singleliveevent-va-event-wrapper-jvElaG34Kkw</guid>
            <description><![CDATA[Giới thiệu
- Một cách thuận tiện để View có thể giao tiếp với ViewModel là sử dụng LiveData để lắng nghe. View subscribe những sự thay đổi ở LiveData ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Quốc Tuấn</dc:creator>
            <pubDate>2019-05-20 19:14:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu một cách đơn giản về LiveData - Android Architecture Components]]></title>
                        <link>https://viblo.asia/p/hieu-mot-cach-don-gian-ve-livedata-android-architecture-components-V3m5WG4b5O7</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-mot-cach-don-gian-ve-livedata-android-architecture-components-V3m5WG4b5O7</guid>
            <description><![CDATA[Android Architecture Components là một điều mà bất kì một nhà phát triển Android nên biết. Trong bài viết này chúng ta sẽ tìm hiểu về một trong những ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Van Tan</dc:creator>
            <pubDate>2019-05-18 13:40:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng reactive pattern với LiveData trong ViewModel part II]]></title>
                        <link>https://viblo.asia/p/su-dung-reactive-pattern-voi-livedata-trong-viewmodel-part-ii-V3m5WANyZO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-reactive-pattern-voi-livedata-trong-viewmodel-part-ii-V3m5WANyZO7</guid>
            <description><![CDATA[I, Giới thiệu
* Xin chào mọi người lại là mình đây. Ở bài viết lần trước, mình đã trình bày phần I của việc sử dụng reactive pattern của LiveData tron...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Duc Sang</dc:creator>
            <pubDate>2019-03-21 18:11:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng reactive pattern với LiveData trong ViewModel part I]]></title>
                        <link>https://viblo.asia/p/su-dung-reactive-pattern-voi-livedata-trong-viewmodel-part-i-WAyK8QR9ZxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-reactive-pattern-voi-livedata-trong-viewmodel-part-i-WAyK8QR9ZxX</guid>
            <description><![CDATA[I, Mở đầu
* Reactive pattern là 1 chủ đề quan trọng và được bàn luận nhiều ở Android trong những năm gần đây.
* Nó được sử dụng và đưa ra bàn bạc nhiề...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Duc Sang</dc:creator>
            <pubDate>2019-02-22 05:07:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng DiffUtil và ListAdapter trong RecycletView]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/su-dung-diffutil-va-listadapter-trong-recycletview-bWrZnPjn5xw</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-diffutil-va-listadapter-trong-recycletview-bWrZnPjn5xw</guid>
            <description><![CDATA[Trong bài Room Database kết hợp với Live Data trong Android mình đã giới thiệu với các bạn cách kết hợp giữa cơ sở dữ liệu Room và Architecture Compon...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Huy Quyet</dc:creator>
            <pubDate>2019-01-23 16:14:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình ứng dụng Android - Một ngày không có Rx]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/lap-trinh-ung-dung-android-mot-ngay-khong-co-rx-Qpmle2Qm5rd</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-ung-dung-android-mot-ngay-khong-co-rx-Qpmle2Qm5rd</guid>
            <description><![CDATA[Nói về Architecture Component chắc hẳn ai cũng đã nghe hoặc đọc ở đâu đó rồi, đặc biệt là trên Viblo đã có rất nhiều bài giới thiệu từ tổng quan Archi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Duc Tung</dc:creator>
            <pubDate>2018-12-21 14:07:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu rõ về vòng đời của Data Loading với Architecture Components]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/hieu-ro-ve-vong-doi-cua-data-loading-voi-architecture-components-aWj53OmY56m</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-ro-ve-vong-doi-cua-data-loading-voi-architecture-components-aWj53OmY56m</guid>
            <description><![CDATA[Trong bài post này, chúng ta đã nói về việc làm thế nào để bạn có thể sử dụng Loaders để load data bằng cách điều khiển tự động khi có sự thay đổi về ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dang Quyet Tien</dc:creator>
            <pubDate>2018-09-10 12:04:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[NonNull LiveData với Kotlin extension]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/nonnull-livedata-voi-kotlin-extension-yMnKM1mmK7P</link>
            <guid isPermaLink="true">https://viblo.asia/p/nonnull-livedata-voi-kotlin-extension-yMnKM1mmK7P</guid>
            <description><![CDATA[Nếu hiện tại bạn đang sử dụng Google Android Architecture Components, bạn sẽ biết LiveData là gì. Nếu không, bạn có thể tìm hiểu tại link sau: https:/...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Van Tuan</dc:creator>
            <pubDate>2018-06-04 00:33:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Android Boilerplate]Cùng tạo ứng dụng đầu tiên sử dụng MVVM, Dagger2, RxJava, LiveData và Room (P2 : Setup Retrofit, Repository Pattern, ViewModel)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/android-boilerplatecung-tao-ung-dung-dau-tien-su-dung-mvvm-dagger2-rxjava-livedata-va-room-p2-setup-retrofit-repository-pattern-viewmodel-1Je5Edv4lnL</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-boilerplatecung-tao-ung-dung-dau-tien-su-dung-mvvm-dagger2-rxjava-livedata-va-room-p2-setup-retrofit-repository-pattern-viewmodel-1Je5Edv4lnL</guid>
            <description><![CDATA[P1 : Setup Dagger 2 + Room
P2 : Setup Retrofit, Repository Pattern, ViewModel
1. Setup Retrofit
Ở Phần trước : Chúng ta đã cấu hình và implement injec...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Công Nguyễn Thành</dc:creator>
            <pubDate>2018-05-29 10:32:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android - LiveData]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/android-livedata-oOVlY1Yrl8W</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-livedata-oOVlY1Yrl8W</guid>
            <description><![CDATA[Xin chào các bạn, chào mừng các bạn tới bài viết tiếp theo của mình về chủ đề Android Architecture Components.

Ở bài viết lần trước https://viblo.asi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Doan Van Toan</dc:creator>
            <pubDate>2018-02-21 13:45:47</pubDate>
                                                                                                        </item>
            </channel>
</rss>
