<?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-development 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-development.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-development Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-03-12T14:07:44+07:00</lastBuildDate>
                <item>
            <title><![CDATA[16 cập nhật quan trọng cho Android Developers tại Google I/O 2025]]></title>
                        <link>https://viblo.asia/p/16-cap-nhat-quan-trong-cho-android-developers-tai-google-io-2025-AZoJjxEZVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/16-cap-nhat-quan-trong-cho-android-developers-tai-google-io-2025-AZoJjxEZVY7</guid>
            <description><![CDATA[ Google I/O 2025 mang đến nhiều cập nhật giúp lập trình viên Android xây dựng trải nghiệm tốt hơn, thông minh hơn, hiệu quả hơn – từ AI đến XR, từ Com...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Saitaman Q</dc:creator>
            <pubDate>2025-05-23 15:41:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[What the Flows: Build an Android app using Flows, Live Data, and MVVM architecture]]></title>
                        <link>https://viblo.asia/p/what-the-flows-build-an-android-app-using-flows-live-data-and-mvvm-architecture-63vKj9gV52R</link>
            <guid isPermaLink="true">https://viblo.asia/p/what-the-flows-build-an-android-app-using-flows-live-data-and-mvvm-architecture-63vKj9gV52R</guid>
            <description><![CDATA[Introduction
Biết về Retrofit, Room, và Coroutines alf cần thiết cho hướng dẫn này.

<img src="https://images.viblo.asia/ca7c4c9c-0078-4d4c-9aac-526b9...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2021-01-19 16:43:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Implementing Search Filter using Kotlin Channels and Flows in your Android Application]]></title>
                        <link>https://viblo.asia/p/implementing-search-filter-using-kotlin-channels-and-flows-in-your-android-application-Qpmlebz75rd</link>
            <guid isPermaLink="true">https://viblo.asia/p/implementing-search-filter-using-kotlin-channels-and-flows-in-your-android-application-Qpmlebz75rd</guid>
            <description><![CDATA[Introduction
Việc biết về Retrofit, Room, và Coroutine là cần thiết cho hướng dẫn này.

<img src="https://images.viblo.asia/ca7c4c9c-0078-4d4c-9aac-52...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2021-02-21 10:27:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[setup Jacoco for an Android Multiple Module Project(Clean Architect Project,...).]]></title>
                        <link>https://viblo.asia/p/setup-jacoco-for-an-android-multiple-module-projectclean-architect-project-4dbZNNoqZYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/setup-jacoco-for-an-android-multiple-module-projectclean-architect-project-4dbZNNoqZYM</guid>
            <description><![CDATA[Giới thiệu
Trong quá trình phát triển dự án. Việc phải tích hợp các công cụ của bên thứ ba vào một Android Project nhằm tăng tốc khả năng phát triển, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-12-21 19:18:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android Development: 15 thư viện hữu ích mà bạn nên thử (Phần I)]]></title>
                        <link>https://viblo.asia/p/android-development-15-thu-vien-huu-ich-ma-ban-nen-thu-phan-i-Az45b4WNZxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-development-15-thu-vien-huu-ich-ma-ban-nen-thu-phan-i-Az45b4WNZxY</guid>
            <description><![CDATA[Trong bài viết này, chúng ta sẽ tìm hiểu sơ lược về 15 thư viện có thể giúp chúng ta trong quá trình phát triển các ứng dụng Android hằng ngày. Với ch...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khac Binh</dc:creator>
            <pubDate>2020-09-20 23:59:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android MVI with Kotlin Coroutine &amp; Flow]]></title>
                        <link>https://viblo.asia/p/android-mvi-with-kotlin-coroutine-flow-ByEZk2qYKQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-mvi-with-kotlin-coroutine-flow-ByEZk2qYKQ0</guid>
            <description><![CDATA[<img src="https://images.viblo.asia/2f295189-4aa2-43a3-8e12-5f156ba02d0f.jpeg" /><br />

MVI là một mô hình kiến trúc phổ biến trong việc thiết kế các...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-09-14 10:07:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kotlin Coroutine Flow API: An Efficient Way To Handle Streams]]></title>
                        <link>https://viblo.asia/p/kotlin-coroutine-flow-api-an-efficient-way-to-handle-streams-GrLZDaowlk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/kotlin-coroutine-flow-api-an-efficient-way-to-handle-streams-GrLZDaowlk0</guid>
            <description><![CDATA[Introduciton
Flow là một API mới của Kotlin Coroutine, với việc tập trung vào luồng dữ liệu cái phát ra các giá trị một cách tuần tự - Mục đích là tạo...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-11-22 12:03:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn cài đặt Android 11 (Mới Nhất - Step By Step)]]></title>
                        <link>https://viblo.asia/p/huong-dan-cai-dat-android-11-moi-nhat-step-by-step-XL6lA96Blek</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-cai-dat-android-11-moi-nhat-step-by-step-XL6lA96Blek</guid>
            <description><![CDATA[![](https://images.viblo.asia/fb65951b-94d0-4e65-919b-d6cc5349b7d6.png)



(Với lộ trình ban đầu thì Google ra mắt muộn hơn dự tính do nhiều nguyên nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bùi Thành Việt</dc:creator>
            <pubDate>2020-08-17 11:01:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android Unidirectional Data Flow with LiveData]]></title>
                        <link>https://viblo.asia/p/android-unidirectional-data-flow-with-livedata-vyDZO767Zwj</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-unidirectional-data-flow-with-livedata-vyDZO767Zwj</guid>
            <description><![CDATA[Mô hình Unidiectional Data Flow(UDF) đã tăng cường tính hữu ích và hiệu nặng cho Coinverse kể từ khi bản beta đầu tiên được phát hành vào tháng 2. Coi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-08-21 07:51:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Project Lombok — how to make your model class simple]]></title>
                        <link>https://viblo.asia/p/project-lombok-how-to-make-your-model-class-simple-bWrZn0Ep5xw</link>
            <guid isPermaLink="true">https://viblo.asia/p/project-lombok-how-to-make-your-model-class-simple-bWrZn0Ep5xw</guid>
            <description><![CDATA[Rất nhiều Java Framework ngày nay đòi hỏi việc truy cập vào các giá trị của đối tượng thông qua các thức chuẩn là các getter/setter. Nó không đòi hỏi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-07-21 10:16:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cài đặt một vài CI thông dụng cho Android Project trên Github]]></title>
                        <link>https://viblo.asia/p/cai-dat-mot-vai-ci-thong-dung-cho-android-project-tren-github-V3m5W0G8KO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/cai-dat-mot-vai-ci-thong-dung-cho-android-project-tren-github-V3m5W0G8KO7</guid>
            <description><![CDATA[Tiếp tục Seri cải thiện code base cho Android Project của bạn, mình tiếp tục chia sẻ một vài setup cơ bản cho Circle CI, Github Action & Sun* CI. Về c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NamNH</dc:creator>
            <pubDate>2020-07-20 18:30:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[State Machine Design pattern]]></title>
                        <link>https://viblo.asia/p/state-machine-design-pattern-m68Z0WwQKkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/state-machine-design-pattern-m68Z0WwQKkG</guid>
            <description><![CDATA[Introduction
Mô hình State Machine là một trong những mô hình truyền thống trong khoa học máy tính. Nó là một trong những mô hình ảnh hưởng tới cuộc s...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-08-14 15:23:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[The State Machine]]></title>
                        <link>https://viblo.asia/p/the-state-machine-LzD5dvNoZjY</link>
            <guid isPermaLink="true">https://viblo.asia/p/the-state-machine-LzD5dvNoZjY</guid>
            <description><![CDATA[The State Machine được định nghĩa ở đây là một kiến trúc trạng thái máy cái xử lý các thông điệp(messages) và có thể có các trạng thái được sắp xếp có...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-08-14 15:23:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Architecture Components: Easy Mapping of Actions and UI State]]></title>
                        <link>https://viblo.asia/p/architecture-components-easy-mapping-of-actions-and-ui-state-ORNZq1WNZ0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/architecture-components-easy-mapping-of-actions-and-ui-state-ORNZq1WNZ0n</guid>
            <description><![CDATA[Introduction
Khi xây dựng một ứng dụng Android, hầu hết thời gian cái mà chúng ta đang thực hiện đó là ánh xạ trực tiếp, hoặc gián tiếp các actions vớ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-08-14 15:22:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Better Navigation with State Machines]]></title>
                        <link>https://viblo.asia/p/better-navigation-with-state-machines-1VgZve7RKAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/better-navigation-with-state-machines-1VgZve7RKAw</guid>
            <description><![CDATA[Introduction
Điều hướng trong ứng dụng có tính chất như là một con vật nuôi. Nó có vẻ vô hại và bị xem thường, tuy nhiên nếu bạn không cô lập nó một c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-08-14 15:22:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Change Retrofit's Base Url at runtime.]]></title>
                        <link>https://viblo.asia/p/change-retrofits-base-url-at-runtime-ORNZqDLMK0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/change-retrofits-base-url-at-runtime-ORNZqDLMK0n</guid>
            <description><![CDATA[Giới thiệu.
Square Team đóng góp cho cộng đồng phát triển ứng dụng Android một công cụ để dễ dàng thực hiện, quản lý các HTTP requests cho ứng của mìn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-05-20 16:13:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android Firebase App Distribution using gradle]]></title>
                        <link>https://viblo.asia/p/android-firebase-app-distribution-using-gradle-m68Z0QxzlkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-firebase-app-distribution-using-gradle-m68Z0QxzlkG</guid>
            <description><![CDATA[Phần tiếp theo trong seri "Cải thiện code base cho android project", mình sẽ chia sẻ cho bạn cách upload apk tự động lên firebase app distribution bằn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NamNH</dc:creator>
            <pubDate>2020-08-20 19:29:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Practical Guide To Solve OutOfMemoryError in Android Application]]></title>
                        <link>https://viblo.asia/p/practical-guide-to-solve-outofmemoryerror-in-android-application-eW65GvgLlDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/practical-guide-to-solve-outofmemoryerror-in-android-application-eW65GvgLlDO</guid>
            <description><![CDATA[What is a Memory Leak?
<img src="https://images.viblo.asia/6f0ebe6d-ba08-4d9b-b0d0-fa16edb00221.jpg" />
OutOfMemoryError hay đơn giản là OOM là cái gì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-06-22 01:26:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android Application Versioning]]></title>
                        <link>https://viblo.asia/p/android-application-versioning-1VgZvPjM5Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-application-versioning-1VgZvPjM5Aw</guid>
            <description><![CDATA[I. Introduction
Nếu bạn cần cải tiến mô hình đánh phiên bản cho ứng dụng Android của mình thì bạn đang đọc một câu chuyện đúng đắn. Hãy cùng khám phá ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-10-01 11:15:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kết hợp nhiều adapter với MergeAdapter trong Android]]></title>
                        <link>https://viblo.asia/p/ket-hop-nhieu-adapter-voi-mergeadapter-trong-android-E375zaqjlGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/ket-hop-nhieu-adapter-voi-mergeadapter-trong-android-E375zaqjlGW</guid>
            <description><![CDATA[MergeAdapter là một class mới xuất hiện ở recyclerview:1.2.0-alpha02, cho phép chúng ta có thể kết hợp tuần tự nhiều adapter để hiển thị trong một Rec...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đức Nguyễn</dc:creator>
            <pubDate>2020-04-19 15:29:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Change Android Application Brightness like a boss.]]></title>
                        <link>https://viblo.asia/p/change-android-application-brightness-like-a-boss-djeZ1ok85Wz</link>
            <guid isPermaLink="true">https://viblo.asia/p/change-android-application-brightness-like-a-boss-djeZ1ok85Wz</guid>
            <description><![CDATA[I. Introduction.
Với việc sử dụng barcode(Serial Number, QR ,...) trong các hệ thống ứng dụng nhằm hỗ trợ việc quản lý, xác thực, truy cập đến các tín...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-04-15 18:06:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Understanding Kotlin limitations for type parameter positions]]></title>
                        <link>https://viblo.asia/p/understanding-kotlin-limitations-for-type-parameter-positions-m68Z0y76lkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/understanding-kotlin-limitations-for-type-parameter-positions-m68Z0y76lkG</guid>
            <description><![CDATA[Introduction
Kotlin variance modifiers áp đặt các giới hạn trên các loại tham số(Type Parameters) được sử dụng. Covariant type parameter(với out modif...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-03-20 10:33:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kotlin's In &amp; Out type variant]]></title>
                        <link>https://viblo.asia/p/kotlins-in-out-type-variant-1Je5EnOyKnL</link>
            <guid isPermaLink="true">https://viblo.asia/p/kotlins-in-out-type-variant-1Je5EnOyKnL</guid>
            <description><![CDATA[Introduction
Nếu bạn đã từng định nghĩa generic trong Kotlin, bạn sẽ chú ý rất nhiều lần, nó sẽ đề xuất sử dụng từ khóa in hoặc out nhằm định nghĩa ge...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-03-18 11:41:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Jetpack Compose cho project Android với mô hình MVVM]]></title>
                        <link>https://viblo.asia/p/su-dung-jetpack-compose-cho-project-android-voi-mo-hinh-mvvm-OeVKBJg0KkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-jetpack-compose-cho-project-android-voi-mo-hinh-mvvm-OeVKBJg0KkW</guid>
            <description><![CDATA[Tại Google I/O 2019 vừa rồi, Google đã giới thiệu Jetpack Compose. Cùng với đó, Android Studio 4.0 (phiên bản thử nghiệm) cũng đã hỗ trợ phát triển ứn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đức Nguyễn</dc:creator>
            <pubDate>2019-12-21 20:11:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android: Building self-contained, lifecycle aware testable components]]></title>
                        <link>https://viblo.asia/p/android-building-self-contained-lifecycle-aware-testable-components-oOVlYoQyK8W</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-building-self-contained-lifecycle-aware-testable-components-oOVlYoQyK8W</guid>
            <description><![CDATA[<img src="https://images.viblo.asia/c9a37fcc-3214-4d2d-9d59-c5f37efc7780.png" /><br />

Trong các ứng dụng Android, rất nhiều hoạt động được điều hướn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2020-02-20 14:45:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Custom Android Views]]></title>
                        <link>https://viblo.asia/p/custom-android-views-Qbq5QppRlD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/custom-android-views-Qbq5QppRlD8</guid>
            <description><![CDATA[Basic Shapes Making
Quá trình học hỏi về nền tảng Android là quá trình tiêu tốn một khoảng thời gian rất dài.

Ở một thời điểm nhất định trong quá trì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2019-09-21 09:16:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Building a CustomView -TicTacToe]]></title>
                        <link>https://viblo.asia/p/building-a-customview-tictactoe-djeZ1GGQ5Wz</link>
            <guid isPermaLink="true">https://viblo.asia/p/building-a-customview-tictactoe-djeZ1GGQ5Wz</guid>
            <description><![CDATA[Đây là bài viết về việc làm thế nào để xây dựng một TicTacToe Custom View trong Android. Bài viết này sẽ cố gắng bao quát:
1. Drawing on canvas.
2. Ha...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2019-09-21 09:15:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[The danger of assumptions: Kotlin with Android custom views]]></title>
                        <link>https://viblo.asia/p/the-danger-of-assumptions-kotlin-with-android-custom-views-aWj53e4oZ6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/the-danger-of-assumptions-kotlin-with-android-custom-views-aWj53e4oZ6m</guid>
            <description><![CDATA[Introduction
Quá trình khám phá những kì quan cái Kotlin cung cấp cho các nhà phát triển Android, tôi đã đi qua một ngôn ngữ với tính năng tốt cái có ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DanhDue ExOICTIF</dc:creator>
            <pubDate>2019-09-21 09:12:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng vector image format trong android: VectorDrawable]]></title>
                        <link>https://viblo.asia/p/su-dung-vector-image-format-trong-android-vectordrawable-4P856409ZY3</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-vector-image-format-trong-android-vectordrawable-4P856409ZY3</guid>
            <description><![CDATA[- Android devices có nhiều kích thước và mật độ màn hình. Do đó đây là lý do tại sao các developer thích sử dụng resolution independent như vector.
- ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Duc Sang</dc:creator>
            <pubDate>2019-06-22 11:07:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[30+ pro tips để trở thành Android developer hoàn thiện hơn phần I]]></title>
                        <link>https://viblo.asia/p/30-pro-tips-de-tro-thanh-android-developer-hoan-thien-hon-phan-i-Ljy5VYRVlra</link>
            <guid isPermaLink="true">https://viblo.asia/p/30-pro-tips-de-tro-thanh-android-developer-hoan-thien-hon-phan-i-Ljy5VYRVlra</guid>
            <description><![CDATA[* Trở thành 1 Android developer không phải là khó, nhưng để trở thành 1 Android developer thành công và có chỗ đứng thì lại không phải là 1 chuyện dễ....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Duc Sang</dc:creator>
            <pubDate>2019-05-22 15:42:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Bubble trên Android Q]]></title>
                        <link>https://viblo.asia/p/su-dung-bubble-tren-android-q-Az45bGyOKxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-bubble-tren-android-q-Az45bGyOKxY</guid>
            <description><![CDATA[I. Dẫn nhập
* Bubble trên Android Q là một cách tiếp cận mới giúp người dùng thực hiện tác vụ đa nhiệm và tương tác với ứng dụng để thực hiện các tác ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Hồng Nguyên</dc:creator>
            <pubDate>2019-05-20 23:31:23</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[Navigation architecture component phần I]]></title>
                        <link>https://viblo.asia/p/navigation-architecture-component-phan-i-gAm5yX9Vldb</link>
            <guid isPermaLink="true">https://viblo.asia/p/navigation-architecture-component-phan-i-gAm5yX9Vldb</guid>
            <description><![CDATA[I, Giới thiệu
- XIn chào mọi người lại là mình đây. Trong bài viết lần này mình sẽ cùng mọi người tìm hiểu seri về navigation - 1 trong các component ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Duc Sang</dc:creator>
            <pubDate>2019-04-21 11:35:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SAM Conversion Một Điều Thú Vị Mới Trong Kotlin]]></title>
                        <link>https://viblo.asia/p/sam-conversion-mot-dieu-thu-vi-moi-trong-kotlin-Ljy5VYbVlra</link>
            <guid isPermaLink="true">https://viblo.asia/p/sam-conversion-mot-dieu-thu-vi-moi-trong-kotlin-Ljy5VYbVlra</guid>
            <description><![CDATA[![](https://images.viblo.asia/2e81a2e3-a54e-4f27-920f-1f085021ec91.jpg)



Một vấn đề chung của nhiều bạn khi đang thuần thục với ngôn ngữ Java rồi xo...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bùi Thành Việt</dc:creator>
            <pubDate>2019-04-20 14:56:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo hiệu ứng gradient tương tự như Facebook Messenger]]></title>
                        <link>https://viblo.asia/p/tao-hieu-ung-gradient-tuong-tu-nhu-facebook-messenger-E375zX3RZGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-hieu-ung-gradient-tuong-tu-nhu-facebook-messenger-E375zX3RZGW</guid>
            <description><![CDATA[Một vài tuần trước, Facebook đã phát hành một bản cập nhật mới cho ứng dụng Messenger. Khi chúng ta soạn và gửi tin nhắn đi, các tin nhắn sẽ xuất hiện...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đức Nguyễn</dc:creator>
            <pubDate>2019-04-19 19:49:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[How to develop apps for foldable phones?]]></title>
                        <link>https://viblo.asia/p/how-to-develop-apps-for-foldable-phones-Qbq5QMoz5D8</link>
            <guid isPermaLink="true">https://viblo.asia/p/how-to-develop-apps-for-foldable-phones-Qbq5QMoz5D8</guid>
            <description><![CDATA[![](https://images.viblo.asia/4cce4eda-09e8-422c-a305-5cbc7a69adc7.jpg)


Have you ever considered carrying your tablet in your pocket? Sounds pretty ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Surender Vikram Singh</dc:creator>
            <pubDate>2019-04-10 16:17:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Android Data Binding - Từ Observable Fields tới LiveData trong 2 bước]]></title>
                        <link>https://viblo.asia/p/android-data-binding-tu-observable-fields-toi-livedata-trong-2-buoc-1VgZvaYYKAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-data-binding-tu-observable-fields-toi-livedata-trong-2-buoc-1VgZvaYYKAw</guid>
            <description><![CDATA[![](https://cdn-images-1.medium.com/max/1070/1*pgFREsmroqa52ITl4iBPZQ.png)


I. Mở đầu
- Một trong những tính năng quan trọng nhất của Data Binding là...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">VU NGOC TUAN</dc:creator>
            <pubDate>2019-04-09 16:47:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Common Android App Development Challenges And How To Overcome Them]]></title>
                        <link>https://viblo.asia/p/common-android-app-development-challenges-and-how-to-overcome-them-YWOZrzorZQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/common-android-app-development-challenges-and-how-to-overcome-them-YWOZrzorZQ0</guid>
            <description><![CDATA[![](https://images.viblo.asia/1328aaca-ca6f-4f55-bc44-e8e2c9c95240.png)



The Android platform has rapidly risen to become the most popular app OS re...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Melissa Crooks</dc:creator>
            <pubDate>2019-03-19 13:24:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kotlin vs. Java: Which Programming Language to Choose for Your Android App]]></title>
                        <link>https://viblo.asia/p/kotlin-vs-java-which-programming-language-to-choose-for-your-android-app-1VgZvaOOKAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/kotlin-vs-java-which-programming-language-to-choose-for-your-android-app-1VgZvaOOKAw</guid>
            <description><![CDATA[The question is which is better Kotlin or Java. With the appearance of Kotlin this struggle started in 2011, when at the same time, Java was completel...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Aleksandra</dc:creator>
            <pubDate>2019-03-13 20:16:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Android] Nhận biết và khắc phục Memory Leaks trong ứng dụng Android]]></title>
                        <link>https://viblo.asia/p/android-nhan-biet-va-khac-phuc-memory-leaks-trong-ung-dung-android-RQqKLEkNZ7z</link>
            <guid isPermaLink="true">https://viblo.asia/p/android-nhan-biet-va-khac-phuc-memory-leaks-trong-ung-dung-android-RQqKLEkNZ7z</guid>
            <description><![CDATA[I. Memory leaks trong Android
- Bài viết dưới đây sẽ chỉ cho bạn cách tìm và giải quyết việc bị rò rỉ bộ nhớ trong Android. Vậy Memory leaks là gì?
- ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">VU NGOC TUAN</dc:creator>
            <pubDate>2019-03-11 10:14:59</pubDate>
                                                                                                        </item>
            </channel>
</rss>
