Kendis .dev

Một nơi mà tôi và bạn có thể học Android cùng nhau

  • Trang chủ
  • Architecture
  • Coroutine
  • Hilt
  • Compose
  • Tôi
Theo dõi
Compose

derivedStateOf VS. remember(key) - Chúng nó rất khác nhau đấy.

derivedStateOf VS. remember(key) - Chúng nó rất khác nhau đấy.

Kendis Kendis 3 phút
Compose

Custom cardview trong Jetpack Compose

Học cách custom view trong Jetpack Compose với ví dụ cụ thể là 1 cardview.

Kendis Kendis 6 phút
Coroutine

Cách an toàn để thu thập các flow ở Android UI

Học cách sử dụng API Lifecycle.repeatOnLifecycle để an toàn thu thập flows ở tầng UI trên Android.

Kendis Kendis 11 phút
Coroutine Hilt

Tạo 1 ứng dụng CoroutineScope sử dụng Hilt

Inject một CoroutineScope phạm vi mức Application sử dụng Hilt.

Kendis Kendis 10 phút
Hilt

Hilt đã stable. Đơn giản hoá việc dependency injection trong Android

Hilt, Giải pháp Dependency Injection của Jetpack cho Android app, giờ đã stable.

Kendis Kendis 5 phút
Coroutine

Exception trong coroutine

Tất cả những điều bạn cần biết về exception trong coroutine

Kendis Kendis 9 phút
Coroutine

3 lỗi cần phải tránh khi sử dụng Jetpack Compose

Dưới đây sẽ là một số lỗi cần phải tránh khi sử dụng Jetpack Compose.

Kendis Kendis 4 phút
Coroutine

Best practices về coroutine trong Android

Dưới đây sẽ là một số best practices có tác động tích cực bằng cách làm cho ứng dụng của bạn trở nên có khả năng mở rộng và test tốt hơn khi

Kendis Kendis 9 phút
Architecture

Antipattern - ViewModel event 1 lần

Bạn nên xử lý ngay các event ViewModel bằng cách update UI state

Kendis Kendis 10 phút
Coroutine

Coroutines đơn giản trong Android - viewModelScope

Tìm hiểu mọi thứ bạn nên biết về viewModelScope

Kendis Kendis 8 phút
Kendis .dev © 2025
Proudly published with Jekyll & GitHub Pages using Jasper2
Latest Posts Facebook Ghost

Subscribe to Kendis .dev

Stay up to date! Get all the latest & greatest posts delivered straight to your inbox