Kotlin trong Android – Phần 1 (10 bài Kotlin cơ bản)

Hi các em, trong series này Thầy giới thiệu tới các em ngôn ngữ lập trình Kotlin trong Android
Cách học ngôn ngữ Kotlin trong lập trình Android thông qua 1 số ví dụ Kotlin trong Andorid

Bài viết khá dài nên thầy chia làm 10 bài nhỏ , thầy sẽ up và bổ sung từ ngày 21/06 đến 30/06/2022
Mỗi ngày 1 bài, mn chú ý đón xem nhé

  1. Kotlin là gì ?
  2. Ưu và nhược điểm Kotlin
  3. Chuẩn bị gì để học tốt Kotlin trong lập trình Android
  1. Kotlin là gì ?

Trang chủ : https://kotlinlang.org/

Kotlin là 1 ngôn ngữ lập trình hiện đại, ngắn gọn, đa dạng , tương thích với các ngôn ngữ lập trình Java và các ngôn ngữ lập trình khác.
Kotlin được sử dụng và ứng dụng trên nhiều nền tảng khác nhau bao gồm :

Đặc biệt với lập trình Android, công cụ Android Studio hỗ trợ chuyển đổi (convert) câu lệnh từ java – > kotlin 1 cách tự động
Kotlin là ngôn ngữ được khuyên dùng bởi Google dành cho lập trình Android apps
Tin bên lề : Việc Google thúc đẩy chuyển sang sử dụng Kotlin có 1 phần lý do từ vụ kiện kéo dài 10 năm giữa Google và Oracle về việc Google sử dụng “chùa” ngôn ngữ Java cho Android nhiều năm . Chi tiết

  • Ưu và nhược điểm Kotlin
  • Nhược điểm : Là ngôn ngữ lập trình có lịch sử ngắn, mới ra đời nên nhiều lập trình viên còn lạ lẫm và các thư viện lập trình viên thường dùng cũng chưa hỗ trợ đầy đủ, hoàn chỉnh hoặc chuyển sang Kotlin
    Tuy nhiên quá trình này đang diễn ra rất nhanh, các thư viện phổ biến trên Android như Glide, Picasso, Gson, Retrofit … đều đã hỗ trợ ngôn ngữ Kotlin

    Ưu điểm : là ngôn ngữ lập trình hiện đại, giúp lập trình viên “Happier” thông qua việc đơn giản hóa câu lệnh, loại bỏ dấu ; ở cuối câu lệnh, code ngắn hơn, hỗ trợ thêm nhiều câu lệnh sửa lổi, kiểm lỗi, giúp lập trình viên tránh, hạn chế được lỗi kinh điển “NullPointerException” và nhiều lỗi khác
    Nhờ đó tốc độ lập trình của Dev nhanh hơn, ít lỗi

    Kotlin hỗ trợ và có thể chạy trên nhiều nền tảng khác nhau, nhiều ứng dụng khác nhau từ Android đến Server-side hay Frontend nên lập trình viên có thể sử dụng duy nhất Kotlin cho cả dự án từ Client đến Server

    Ví dụ : Thông thường dự án Mobile sẽ cần lập trình viên viết BackEnd bằng PHP, C#, NodeJs …
    Lập trình viên Android dùng Java or Kotlin

  • Chuẩn bị gì để học tốt Kotlin trong lập trình Android
  • Để học tốt Kotlin, các em cần nắm chắc kiến thức lập trình hướng đối tượng, hiểu rõ ít nhất 1 ngôn ngữ lập trình khác.
    Trong trường hợp học Android thì các em cần thao tác, nắm rõ ngôn ngữ lập trình Java Cơ Bản trước khi học Kotlin

    Các em có thể tham khảo, hoàn thành 1 số tài liệu Online miễn phí về Kotlin như sau :

    1 – https://kotlinlang.org/docs/android-overview.html
    Series các bài viết về kotlin trong lập trình Android
    2 – https://play.kotlinlang.org/
    Công cụ code Kotlin online
    3 – Đọc cuốn Kotlin cơ bản Atomic Kotlin
    https://dokumen.pub/qdownload/atomic-kotlin-9780981872544-9780981872551.html
    Sách này mất phí nên nếu có cơ hội các bạn hãy mua để ủng hộ tác giả nhé .
    Thầy sẽ cố gắng việt hóa ebook này trong thời gian sớm nhất.
    Cám ơn các bạn đã đọc bài, Bài tiếp theo Thầy sẽ up vào ngày mai

    Để ủng hộ thầy , các bạn có thể sử dụng các dịch vụ miễn phí khác của site :

    Ủng hộ trang bằng cách sử dụng các dịch vụ miễn phí khác của trang

    Ứng dụng tải Video, Ảnh từ Tiktok, Pinterest, Facebook :
    https://play.google.com/store/apps/details?id=com.dotplays.taptik

    Tải video TIKTOK không WATERMARK : https://taptik.app

    Tải vide0, photo Pinterest : https://dotsave.app

    Tải video Facebook HD,Full HD, 2K : https://getvidfb.com (đang phát triển)

    CH Play : https://play.google.com/store/apps/developer?id=dotPLAYS