Giới thiệu về coroutine trong Kotlin
Coroutine trong Kotlin là một tính năng cho phép chúng ta có thể hiện thực các ứng dụng mà việc xử lý của một số tác vụ của ứng dụng cần phải chờ đợi kết quả của một tác vụ…
Coroutine trong Kotlin là một tính năng cho phép chúng ta có thể hiện thực các ứng dụng mà việc xử lý của một số tác vụ của ứng dụng cần phải chờ đợi kết quả của một tác vụ…
Smart Casting là một tính năng của Kotlin compiler có thể dựa vào các điều kiện, hoàn cảnh trước đó của một biến để tự động cast biến đó về kiểu dữ liệu phù hợp, chính xác nhất cho biến…
Trong Java, chúng ta sử dụng toán tử instanceOf để kiểm tra một đối tượng có phải là instance của một class hay interface nào đó hay không? Còn trong Kotlin, chúng ta sẽ sử dụng toán tử is các bạn…
Trong Java, khi so sánh 2 đối tượng được khởi tạo từ một class có bằng nhau hay không, chúng ta cần implement 2 phương thức equals() và hashCode() cho class đó và sẽ sử dụng phương thức equals() để…
Trong Kotlin, chúng ta sử dụng 2 từ khoá là var và val để khai báo biến. Sự khác biệt giữa 2 từ khoá này là var sử dụng để khai báo những biến mutable, còn val thì để khai…
Nếu các bạn đã làm việc với Java thì việc bắt đầu với Kotlin rất dễ dàng, bởi vì Kotlin ra đời để improve những điều không cần thiết của Java, giúp chúng ta focus về business của ứng dụng…
Tương tự như Java, khi làm việc với Kotlin, chúng ta cũng cần phải setup IDE của mình để viết code tốt hơn. Trong bài viết này, mình sẽ chia sẻ với các bạn một số cấu hình cần thiết…