Architecture Pattern: Kiến thức Android MVC, MVP, MVVM

Về cơ bản chúng ta có thể viết bất kỳ kiểu gì mình muốn miễn là Code chạy đúng. Tuy nhiên trong phát triển phần mềm hiện đại, việc biết viết Code có tổ chức là điều kiện tiên quyết để lựa chọn ứng viên có phù hợp với vai trò công ty đang cần hay không.

Android Mastery by Dan Tech

Android Fundamentals: Thực hành viết code

Bài viết này cung cấp code sample thực hành để bạn có thể thao tác với các Android Fundamentals Components. Bài viết này cực kỳ quan trọng cho tất cả lập trình viên Android, yêu cầu học hiểu và thông thạo để có thể làm việc tốt trong tương lai.

Android Mastery by Dan Tech

Android View System: Kiến Thức Scrolling View

Trước khi có ViewPager2, thì ViewPager đã được sử dụng xuyên suốt gần 10 năm. Tuy nhiên nhiều năm gần đây ViewPager được cải tiến và tối ưu hơn. Các Lập trình viên Android của Google đã giới thiệu ViewPager2 được coi như là một nâng cấp đáng kể của ViewPager. Nâng cấp này giúp cho các Fragment bên trong ViewPager được tái sử dụng tốt hơn, đồng thời giảm hiệu ứng giật lag khi kéo, chuyển các Fragment bên trong ViewPager2 so với ViewPager.

Learn Unit Testing - Android Mastery by Dan Tech

Android Unit Test: Kiến Thức Cần Biết

Unit Test là công cụ kiểm thử chủ động từ phía Lập Trình Viên trên các đoạn code do mình viết ra. Trong Android chúng ta sẽ dùng JUnit để viết các Unit Test của ứng dụng. Ngoài ra còn có thể sử dụng các thư viện khác để triển khai được dễ dàng hơn. Có 2 thư viện được sử dụng nhiều nhất là Mockito, và Mockk . Trong khóa học này bạn sẽ được hướng dẫn chi tiết sử dụng Mockk để triển khai Unit Test cho ứng dụng của mình.

Android Room Database: Kiến Thức Cần Biêt

Room Database là thư viện của Google hỗ trợ việc quản lý dữ liệu thông qua cơ sở dữ liệu (database) cho Android. Room Database được xây dựng trên nền tảng của SQLite chính vì vậy mọi tính năng của SQLite đều có thể được sử dụng trên Room Database một cách thuận tiện.