Sau thời gian Android chính thức hỗ trợ ngôn ngữ Kotlin. Dường như cộng đồng lập trình Android cũng đã bắt đầu phải thích nghi dần với ngôn ngữ mới này. Sau nhiều đắn đo, mình quyết định xây dựng series bài viết Kotlin Android cơ bản.
Nhưng trước hết, chúng ta cùng nhau lướt qua lý do mình nghĩ về chủ đề này đã nhé.
Trên VNTALKING, mình cũng có rất nhiều bài viết hướng dẫn lập trình Android sử dụng Kotlin thay vì Java. Có lẽ nhiều bạn mới bắt đầu cũng cảm thấy bỡ ngỡ với Kotlin khi đã quá quen thuộc Java.
Nếu bạn vẫn còn băn khoăn không biết có nên chuyển sang học Kotlin lúc này hay không? Mời bạn tham khảo bài viết: Tại sao lại chọn học Ngôn ngữ lập trình Kotlin?
Để các có thể dễ dàng tiếp cận với ngôn ngữ Kotlin, đặc biệt là Kotlin trên Android. Mình sẽ xây dựng một series bài viết về ngôn ngữ Kotlin này.
Series bài viết gồm:
Chúng ta bắt đầu nhé!
Nội dung chính của bài viết
Cài đặt hỗ trợ Kotlin cho Android Studio phiên bản cũ
Từ Android Studio 3.0 trở lên thì Kotlin đã được tích hợp hoàn toàn. Nhưng nếu bạn vẫn sử dụng một phiên bản Android Studio thấp hơn cần phải cài thêm plugin.
Bạn thực hiện như sau:
Android Studio → Preferences… →Plugins → Browse Repository → type “Kotlin” in search box → install
Sau khi cài đặt, bạn cần khởi động lại Android Studio để hoàn thành
Thêm Kotlin classpath vào project Build.Gradle
Để Gradle hỗ trợ Kotlin, bạn cần thêm 2 classpath: Kotlin-Gradle-Plugin and Kotlin-Android-Extensions.
Đại khái như thế này:
buildscript { ext.kotlin_version = "1.1.1" ext.supportLibVersion = "25.3.0" repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
Thêm thư viện Kotlin và apply Kotlin Plugins vào module Build.gradle
Với module nào cần sử dụng Kotlin, bạn có thể add thêm thư viện Kotlin vào build.gradle
Cũng giống như ở bước trên, bạn nhớ apply cả 2 plugin và extension nhé
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { // ... various gradle setup } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile "com.android.support:appcompat-v7:$supportLibVersion" compile "com.android.support:recyclerview-v7:$supportLibVersion" compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" }
Chuyển đổi mã Java sang Kotlin
Trong cũng một dự án, bạn vừa có thể viết mã bằng Java hoặc Kotlin. Đặc biệt, nếu muốn, bạn cũng có thể chuyển toàn bộ mã Java sang Kotlin chỉ với một nốt nhạc.
Để convert Java sang Kotlin, bạn làm như sau:
Từ Android Studio, nhấn tổ hợp phím: Shift-Alt-Cmd-K hoặc Shift-Shift + , rồi tìm đến menu: Convert Java File to Kotlin File
Như vậy, dự án của bạn đã sẵn sàng để code với ngôn ngữ Kotlin rồi đấy. Bài viết sau, chúng ta sẽ cùng nhau tìm hiểu những hàm cơ bản của Android được viết bằng Kotlin như thế nào nhé.
Hi vọng, series bài viết này sẽ giúp các bạn học Kotlin được nhanh hơn. Đừng ngại để lại một bình luận động viên mình nhé.
xin chào. mình đang muốn học lập trình ứng dụng cho android . mà không biết bắt đầu từ đâu ? nên học loại ngôn ngữ lập trình nào ? bạn có thể tư vấn cho mình không ? hiện tại mình đã 36 tuổi rồi, không biết có học được không
Học là không bao giờ muộn bạn à. Chỉ cần mình có quyết tâm là được. Còn về lập trình ứng dụng Android, bạn nên học cơ bản trước ngôn ngữ lập trình Kotlin, sau đó học các khái niệm cơ bản của Android như Activity, Fragment, Layout, Service,…
Bạn có thể tham khảo series học lập trình miễn phí tại đây nhé: https://vntalking.com/tu-hoc-lap-trinh-android-trong-24-gio.html
Bài viết rất hay, cảm ơn tác giả.
Mong được chia sẻ thêm về kotlin tại
https://codecungtrung.com/kotlin/series-kotlin-vi-dieu/