Tổng quan về Kotlin

Kotlin là một ngôn ngữ lập trình nguồn mở, kiểu tĩnh, hỗ trợ cả lập trình chức năng lẫn hướng đối tượng. Kotlin cung cấp cú pháp và khái niệm tương tự trong các ngôn ngữ khác, bao gồm cả C#, Java và Scala cùng nhiều ngôn ngữ khác. Kotlin không phải là độc nhất – mà Kotlin lấy cảm hứng từ nhiều thập kỷ để phát triển ngôn ngữ. Mã này tồn tại trong các biến thể nhắm đến JVM (Kotlin/VM), JavaScript (Kotlin/JS) và mã gốc (Kotlin/mã gốc).

Kotlin do Kotlin Foundation quản lý, một nhóm do JetBrains và Google tạo ra với nhiệm vụ thúc đẩy và tiếp tục phát triển ngôn ngữ này. Google chính thức hỗ trợ Kotlin trong hoạt động phát triển Android, nghĩa là việc thiết kế tài liệu và công cụ của Android luôn chú ý đến Kotlin.

Một số API của Android (như Android KTX) chỉ dành riêng cho Kotlin nhưng hầu hết đều được viết bằng Java và có thể gọi qua Java hoặc Kotlin. Khả năng tương tác của Kotlin với Java là yếu tố cốt lõi tạo ra sự tăng trưởng của mã này. Tức là bạn có thể gọi mã Java qua Kotlin và ngược lại, tận dụng tất cả thư viện Java hiện có. Sự phổ biến của Kotlin mang lại trải nghiệm phát triển tốt hơn trên Android, nhưng việc phát triển khung Android vẫn tiếp tục chú ý đến cả Kotlin và Java.

Khả năng tương tác của Kotlin với Java có nghĩa là bạn không nhất thiết phải sử dụng toàn bộ Kotlin. Dự án của bạn có thể có cả mã Kotlin và Java. Để biết thêm thông tin về cách thêm Kotlin vào một ứng dụng hiện có, hãy xem nội dung Thêm Kotlin vào ứng dụng hiện có. Nếu bạn là thành viên của một nhóm lớn, quy mô của tổ chức và cơ sở mã của bạn có thể đòi hỏi sự tập trung đặc biệt. Để biết các mẹo và thông tin khác, hãy xem nội dung Sử dụng Kotlin cho các nhóm lớn.

Nếu bạn muốn làm quen với Kotlin, chúng tôi có một khoá học dài 30 phút về sự cố để giúp bạn làm quen với Kotlin. Bạn có thể tìm được tài liệu chính thức về Kotlin tại https://kotlinlang.org. Để biết các cuốn sách được đề xuất, hãy xem Sách.

Để biết ví dụ về Kotlin dành riêng cho Android, hãy xem Các mẫu Kotlin phổ biến trong Android.