Author: vuongduong7995
-
Firebase dùng trong Flutter (Phần 1):
1. Tổng quan. Firebase là một nền tảng để phát triển ứng dụng di động và trang web, bao gồm các API đơn giản và mạnh mẽ mà không cần backend hay server. Lợi ích của Firebase là gì? Firebase còn giúp các lập trình viên rút ngắn thời gian triển khai và mở rộng…
-
Stack with Heap Memory Allocation
1. Stack memory allocation Stack memory allocation: Việc cấp phát này xảy ra trên các khối bộ nhớ liền kề. Chúng ta gọi nó là Stack memory allocation vì việc cấp phát xảy ra trong ngăn xếp lệnh gọi hàm. Kích thước của bộ nhớ được cấp phát đã được trình biên dịch biết và…
-
Dart – extends Vs with Vs implements
Mở đầu: Tất cả mọi người khi làm việc với Dart để phát triển ứng dụng bằng cách sử dụng Flutter framework thường xuyên gặp phải các cách sử dụng khác nhau của cách từ khóa: implements, extends và with. Trong Dart, một lớp có thể kế thừa một lớp khác, tức là Dart có…
-
Concurrency in Dart
1. Tổng quan. Dart hỗ trợ chương trình chạy đồng thời với async-await, isolates and các class như Future và Stream. Với một ứng dựng, tất cả code của Dart chạy trong main isolate. Mỗi isolate có một thread và sẽ không chia sẻ các đối tương có thể biến đổi với các…
-
Flutter Unit test: Mock dependencies using Mockito
1. Tại sao phải sử dụng Mockito. Các unit tests có thể sẽ phụ thuộc vào các class có fetch data từ web và cơ sở dữ liệu. Điều này bất tiền do một vài lý do: Việc fetch data từ web và cơ sở dữ liệu về sẽ chậm để thực hiện kiểm tra.…