<?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>Android-architecture-components 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/android-architecture-components.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>Android-architecture-components Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-13T17:09:03+07:00</lastBuildDate>
                <item>
            <title><![CDATA[[Android] TypeConverter Annotation trong Room Database]]></title>
                        <link>https://viblo.asia/p/android-typeconverter-annotation-trong-room-database-63vKjdd6l2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-typeconverter-annotation-trong-room-database-63vKjdd6l2R</guid>
            <description><![CDATA[Trong bài này mình sẽ hướng dẫn anh em setup @TypeConverter trong Room database

1. Room database là gì?
The Room persistence library provides an abst...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lương Trung Hiếu</dc:creator>
            <pubDate>2021-05-17 11:43:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khi nào nên load data vào ViewModel]]></title>
                        <link>https://viblo.asia/p/khi-nao-nen-load-data-vao-viewmodel-RQqKLOPO57z</link>
            <guid isPermaLink="true">https://viblo.asia/p/khi-nao-nen-load-data-vao-viewmodel-RQqKLOPO57z</guid>
            <description><![CDATA[Hơn hai năm trước, Architecture Components đã được giới thiệu với thế giới Android, nhằm cải thiện cách chúng ta phát triển ứng dụng của mình. Một phầ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Van Tuan</dc:creator>
            <pubDate>2019-09-10 13:46:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu mô hình MVVM trong Android thông qua ví dụ - Phần 4 (cuối cùng): View]]></title>
                        <link>https://viblo.asia/p/tim-hieu-mo-hinh-mvvm-trong-android-thong-qua-vi-du-phan-4-cuoi-cung-view-gAm5yXPVldb</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-mo-hinh-mvvm-trong-android-thong-qua-vi-du-phan-4-cuoi-cung-view-gAm5yXPVldb</guid>
            <description><![CDATA[Sau 3 phần trước đây
* PHẦN 1 - Giới thiệu về MVVM trong Android
* PHẦN 2 - Tìm hiểu Model
* PHẦN 3 - Tìm hiểu ViewModel

Thì hôm nay, chúng ta sẽ đi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dinhlam</dc:creator>
            <pubDate>2019-05-23 16:42:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu mô hình MVVM trong Android thông qua ví dụ - Phần 3: ViewModel]]></title>
                        <link>https://viblo.asia/p/tim-hieu-mo-hinh-mvvm-trong-android-thong-qua-vi-du-phan-3-viewmodel-Do754qOVKM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-mo-hinh-mvvm-trong-android-thong-qua-vi-du-phan-3-viewmodel-Do754qOVKM6</guid>
            <description><![CDATA[Chào các bạn, lại là mình đây :D, thông qua 2 phần trước đây phần 1 và phần 2 thì chúng ta đã cùng nhau tìm hiểu lý thuyết cũng như thành phần đầu
tiê...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dinhlam</dc:creator>
            <pubDate>2019-05-21 16:16:42</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[5 lỗi chung khi sử dụng Architecture Components]]></title>
                        <link>https://viblo.asia/p/5-loi-chung-khi-su-dung-architecture-components-924lJdNaKPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/5-loi-chung-khi-su-dung-architecture-components-924lJdNaKPM</guid>
            <description><![CDATA[1. Leaking LiveData observers in Fragments
Fragment có vòng đời khá phức tạp và khi đã detach hoặc re-attach, không phải lúc nào nó cũng được destroy....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuoc Bui</dc:creator>
            <pubDate>2019-05-20 11:02:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Understanding Dagger 2 Multibindings + ViewModel]]></title>
                        <link>https://viblo.asia/p/understanding-dagger-2-multibindings-viewmodel-924lJdqWKPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/understanding-dagger-2-multibindings-viewmodel-924lJdqWKPM</guid>
            <description><![CDATA[Introduction
Hôm nay, chúng ta sẽ giải thích sử dụng tính năng tuyệt vời multibindings của Dagger2 như thế nào cùng với lớp ViewModel mới của Architec...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2019-05-21 22:55:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dụng Database với thư viện Room]]></title>
                        <link>https://viblo.asia/p/xay-dung-database-voi-thu-vien-room-924lJEJNZPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-database-voi-thu-vien-room-924lJEJNZPM</guid>
            <description><![CDATA[Xin chào mọi người! Tại Google IO 2017, Google đã giới thiệu thư viện Room persistence cho phép truy cập database lưu loát trong khi khác thác toàn bộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Dang Tung</dc:creator>
            <pubDate>2019-03-14 08:20:38</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[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[Android Download Manager]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/android-download-manager-OeVKBDE2lkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-download-manager-OeVKBDE2lkW</guid>
            <description><![CDATA[Download Files sử dụng Download Manager trong Android
1. Giới thiệu
Download manager là một service hệ thống dùng để xử lý các long-running HTTP downl...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuoc Bui</dc:creator>
            <pubDate>2018-12-13 15:21:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[5 lỗi phổ biến khi sử dụng Architecture Components]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/5-loi-pho-bien-khi-su-dung-architecture-components-djeZ1R1GlWz</link>
            <guid isPermaLink="true">https://viblo.asia/p/5-loi-pho-bien-khi-su-dung-architecture-components-djeZ1R1GlWz</guid>
            <description><![CDATA[1. Rò rỉ LiveData observers trong Fragments
Các Fragments có vòng đời khó quản lý và khi một Fragment bị detached và re-attached, không phải lúc nào n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Van Tuan</dc:creator>
            <pubDate>2018-12-11 23:10:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android Room Persistence Library]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/android-room-persistence-library-63vKj0gdl2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-room-persistence-library-63vKj0gdl2R</guid>
            <description><![CDATA[Android Room Persistence Library
1. Giới thiệu
Room là persistence library cung cấp một abstraction layer trên SQLite cho phép truy cập dễ dàng hơn và...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuoc Bui</dc:creator>
            <pubDate>2018-11-19 14:30:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu thư viện Android Architecture Components]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tim-hieu-thu-vien-android-architecture-components-bWrZnpyp5xw</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-thu-vien-android-architecture-components-bWrZnpyp5xw</guid>
            <description><![CDATA[Giới thiệu

Android Architecture Components là 1 bộ thư viện giúp bạn thiết kế code mạch lạc, dễ test, và dễ maintain.

Lợi ích của Android Architectu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Thành Nghĩa</dc:creator>
            <pubDate>2018-11-08 01:10:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu Room Persistence Library trong Android]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tim-hieu-room-persistence-library-trong-android-aWj53vvYl6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-room-persistence-library-trong-android-aWj53vvYl6m</guid>
            <description><![CDATA[1. Lời dẫn
   Đối với những nhà phát triển ứng dụng Android, việc chuyển đổi dữ liệu dạng thô thành cơ sở dữ liệu dạng cấu trúc để lưu trữ trong bộ nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khanh</dc:creator>
            <pubDate>2018-10-17 08:16:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android WorkManager - Cách thức tiếp cận mới với schedule job !]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/android-workmanager-cach-thuc-tiep-can-moi-voi-schedule-job-WAyK8LkkKxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-workmanager-cach-thuc-tiep-can-moi-voi-schedule-job-WAyK8LkkKxX</guid>
            <description><![CDATA[Đến thời điểm hiện tại thì Android Jetpack cũng ra mắt được một thời gian. Đây là một cải tiến lớn , một tập hợp các component, tool,... mọi thứ giúp ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Ho Tien Dat</dc:creator>
            <pubDate>2018-10-22 15:37:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Những vấn đề gặp phải với Navigation (Phần 2)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/nhung-van-de-gap-phai-voi-navigation-phan-2-V3m5Wo2W5O7</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhung-van-de-gap-phai-voi-navigation-phan-2-V3m5Wo2W5O7</guid>
            <description><![CDATA[Ở bài viết trước, chúng ta đã có những trải nghiệm ban đầu với cách sử dụng thành phần kiến trúc mới là Navigation. Trong bài viết này, chúng ta tiếp ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Van Tuan</dc:creator>
            <pubDate>2018-10-09 00:32:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Navigation Architecture Component - Học với hành (P1)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/navigation-architecture-component-hoc-voi-hanh-p1-LzD5dBpzZjY</link>
            <guid isPermaLink="true">https://viblo.asia/p/navigation-architecture-component-hoc-voi-hanh-p1-LzD5dBpzZjY</guid>
            <description><![CDATA[1. Giới thiệu

Navigation Architecture Component giúp chúng ta dễ dàng xây dựng flow điều hướng giữa các Fragment. Nó cũng cung cấp một editor giúp tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Luong The Vinh</dc:creator>
            <pubDate>2018-09-22 21:22:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Android] DataBinding cho người mới bắt đầu - Phần 1]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/android-databinding-cho-nguoi-moi-bat-dau-phan-1-gAm5yq0X5db</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-databinding-cho-nguoi-moi-bat-dau-phan-1-gAm5yq0X5db</guid>
            <description><![CDATA[1. Introduction

Databinding là thư viện cho phép bạn liên kết các thành phần UI trong layout tới các nguồn dữ liệu trong ứng dụng bằng cách khai báo ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Trung Huong</dc:creator>
            <pubDate>2019-03-21 22:28:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android -  Work Manager: lập lịch cho các tác vụ]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/android-work-manager-lap-lich-cho-cac-tac-vu-maGK7jLa5j2</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-work-manager-lap-lich-cho-cac-tac-vu-maGK7jLa5j2</guid>
            <description><![CDATA[Trong Google I/0 2018, Google đã ra mắt Android Jetpack. Android Jetpack là một set các thư viện, công cụ và mẫu kiến trúc để cho các developer có thể...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Doan Van Toan</dc:creator>
            <pubDate>2018-07-21 13:20:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thay Thế Database Của Ứng Dụng Bằng Room Database]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/thay-the-database-cua-ung-dung-bang-room-database-RQqKLvarl7z</link>
            <guid isPermaLink="true">https://viblo.asia/p/thay-the-database-cua-ung-dung-bang-room-database-RQqKLvarl7z</guid>
            <description><![CDATA[Room Database(Room Persistence Library) là một phần trong Android Architecture Components, nó giúp cho việc thao tác với SQLiteDatabase Object trở lên...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bùi Thành Việt</dc:creator>
            <pubDate>2018-07-20 01:01:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Android] Tương tác với vòng đời Activity bằng lifecycle-aware components]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/android-tuong-tac-voi-vong-doi-activity-bang-lifecycle-aware-components-1VgZvEzOKAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-tuong-tac-voi-vong-doi-activity-bang-lifecycle-aware-components-1VgZvEzOKAw</guid>
            <description><![CDATA[![](https://media.giphy.com/media/10nbkHA3gwrCes/giphy.gif)


Bài viết được dịch tại: https://developer.android.com/topic/libraries/architecture/lifec...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Son B</dc:creator>
            <pubDate>2018-07-17 10:48:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Combine Clean Architecture and Google Architecture Component - Best practice for mobile architecture building]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/combine-clean-architecture-and-google-architecture-component-best-practice-for-mobile-architecture-building-ByEZk94Y5Q0</link>
            <guid isPermaLink="true">https://viblo.asia/p/combine-clean-architecture-and-google-architecture-component-best-practice-for-mobile-architecture-building-ByEZk94Y5Q0</guid>
            <description><![CDATA[Context
Có một cuốn sách lập trình mà chúng ta phần lớn đã từng đọc qua, dù nhiều dù ít, mang lại giá trị không hề nhỏ đến cách mỗi lập trình viên viế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hiếu Phạm</dc:creator>
            <pubDate>2018-06-28 13:59:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lý TỐI ƯU khi xoay màn hình với Architecture Component ViewModel( Có ví dụ thực tế )]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/xu-ly-toi-uu-khi-xoay-man-hinh-voi-architecture-component-viewmodel-co-vi-du-thuc-te-07LKXAVJZV4</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-toi-uu-khi-xoay-man-hinh-voi-architecture-component-viewmodel-co-vi-du-thuc-te-07LKXAVJZV4</guid>
            <description><![CDATA[Architecture Component ViewModel được Google cho ra mắt vào tháng 11/2017 cho tới nay nó vẫn còn khá mới mẻ trong cộng đồng Android Developer. Mục đíc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bùi Thành Việt</dc:creator>
            <pubDate>2018-06-26 14:44:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Android Architecture Components áp dụng vào Firebase Realtime Database (Phần 3)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/su-dung-android-architecture-components-ap-dung-vao-firebase-realtime-database-phan-3-1VgZvNy2ZAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-android-architecture-components-ap-dung-vao-firebase-realtime-database-phan-3-1VgZvNy2ZAw</guid>
            <description><![CDATA[Chào mừng các bạn đã trở lại với phần 3 của seri về Android Architecture Components và áp dụng nó với Firebase Realtime Database. Trong Phần 1 , chúng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Van Cuong</dc:creator>
            <pubDate>2018-04-27 00:20:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android - Architecture Components ViewModel - xử lý configuration changes chưa bao giờ đơn giản đến thế.]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/android-architecture-components-viewmodel-xu-ly-configuration-changes-chua-bao-gio-don-gian-den-the-ByEZk3A4ZQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-architecture-components-viewmodel-xu-ly-configuration-changes-chua-bao-gio-don-gian-den-the-ByEZk3A4ZQ0</guid>
            <description><![CDATA[Rất cảm ơn tất cả các bạn đã  đọc và ủng hộ cho 2 bài viết trước về Architecture Components
1. Android - Bạn biết gì về Architecture Components
2. Giớ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Doan Van Toan</dc:creator>
            <pubDate>2018-01-11 16:42:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android Architecture Components: ViewModel]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/android-architecture-components-viewmodel-RQqKLgbz57z</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-architecture-components-viewmodel-RQqKLgbz57z</guid>
            <description><![CDATA[Hôm nay tôi muốn nói đến ViewModel trong Android Architecture Components.Như bạn biết, thành phần này rất hữu ích khi bạn muốn quản lý và xử lý dữ liệ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Công Nguyễn Thành</dc:creator>
            <pubDate>2017-12-27 15:05:13</pubDate>
                                                                                                        </item>
            </channel>
</rss>
