Kotlin dan Android

Mengembangkan aplikasi Android dengan Kotlin

Buat aplikasi Android yang lebih baik secara lebih cepat dengan Kotlin. Kotlin adalah bahasa pemrograman modern yang disajikan secara statis, dan akan meningkatkan produktivitas Anda serta kepuasan developer Anda.

Modern dan ekspresif

Fitur bahasa modern Kotlin memungkinkan Anda untuk fokus dalam mengekspresikan ide Anda dan menulis lebih sedikit kode boilerplate. Jumlah penulisan kode yang sedikit berarti lebih sedikit kode untuk diuji dan dipelihara.

Kode yang lebih aman

Tingkatkan kualitas aplikasi Anda dengan Kotlin. Tipe @Nullable dan @NonNull disertakan ke sistem tipe Kotlin untuk membantu Anda menghindari NullPointerExceptions. Kotlin juga memiliki fitur bahasa lainnya untuk membantu Anda menghindari masalah kesalahan pemrograman umum.

Dapat dioperasikan

Panggil kode berbasis Java dari Kotlin, atau panggil Kotlin dari kode berbasis Java. Kotlin dapat dioperasikan 100% dengan bahasa pemrograman Java, yang berarti Anda dapat menggunakan sedikit atau sebanyak mungkin Kotlin dalam aplikasi Anda sesuai keinginan.

Dioptimalkan untuk Kotlin

Kotlin siap digunakan untuk pengembangan aplikasi Android Anda.

Android Studio

Android Studio memberikan dukungan terbaik untuk Kotlin. Kotlin bahkan memiliki fitur bawaan untuk membantu Anda mengonversi kode berbasis Java ke Kotlin. Fitur Show Kotlin Bytecode memungkinkan Anda untuk melihat kode berbasis Java yang setara selagi Anda mempelajari Kotlin.

Download

Android KTX

Android KTX membuat pengembangan Android dengan Kotlin lebih ringkas, nyaman, dan idiomatis dengan cara memanfaatkan fitur bahasa Kotlin.

Pelajari lebih lanjut

SDK yang cocok untuk Kotlin

Mulai dari Android 9 (API level 28), SDK Android menyertakan anotasi nullability untuk membantu menghindari NullPointerExceptions. Dokumentasi referensi API juga tersedia di Kotlin.

Lihat dokumentasi

Resource pemelajaran

Pelajari resource pilihan dengan berbagai format untuk membantu Anda mulai mempelajari Kotlin.

Lihat resource pemelajaran

Seperti apakah bentuk kode Kotlin?

What does Kotlin code look like? Nullable and NonNull types
help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional.What does Kotlin code look like? Nullable and NonNull types
help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional.What does Kotlin code look like? Nullable and NonNull types
help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional.

Aplikasi yang dibuat dengan Kotlin

Banyak aplikasi dibuat dengan Kotlin—mulai dari startup yang baru terbentuk hingga perusahaan yang masuk dalam Fortune 500.

  • Slack
  • Lyft
  • Robinhood
  • Evernote
  • Square
  • Deliveroo
  • Periscope
  • Udacity
  • Instacart
  • Pinterest
  • Basecamp
  • Pocket
  • Reddit
  • Camera360
  • Trello
  • Foursquare
  • Stride
  • Amex
  • Expedia
  • Netflix
  • Kindle
  • Keepsafe
  • NYTimes
  • Nova Launcher
  • Wordpress
  • Simple
  • Twitter
  • Airbnb
  • Flipboard
  • Foursquare Swarm
  • WeChat
  • GO-JEK
  • Confluence Cloud
  • Zola Sales
  • Juno
  • Adobe Acrobat Reader

Zomato menggunakan Kotlin untuk menulis kode yang lebih aman dan ringkas

Kotlin membantu Zomato mengurangi jumlah baris kode di aplikasi mereka secara signifikan, dan Kotlin juga membantu menemukan cacat penting dalam aplikasi mereka pada waktu kompilasi.

Tontonlah video Rahul, Wakil Presiden, Manajemen Produk Zomato, dan Prateek Sharma, Developer Android, berbicara tentang bagaimana Zomato mulai mengadopsi Kotlin dan bagaimana Zomato sekarang menggunakannya untuk semua rilis fitur baru.

Kotlin dapat digunakan dengan gratis dan bersifat open source

Kotlin dapat digunakan dengan gratis dan merupakan proyek open source di bawah lisensi Apache 2.0. Pengembangan dan distribusi Kotlin sebagai software gratis dijamin oleh Kotlin Foundation. Pilihan kami untuk menggunakan Kotlin menegaskan kembali komitmen kami terhadap ekosistem developer terbuka saat kami berevolusi serta mengembangkan platform Android, dan kami senang melihat evolusi bahasa ini.

Resource unggulan

Coba Kotlin

Ikuti tutorial interaktif untuk Kotlin langsung di browser web Anda.

Referensi Bahasa Resmi

Mulai pelajari Kotlin dari situs referensi bahasa resmi.

Pelatihan intensif Kotlin untuk programmer

Kursus Udacity dibuat oleh Google untuk membantu Anda mulai mempelajari Kotlin.

Android + Kotlin di Medium

Artikel teknis tentang Kotlin dari tim Android.

Android Codelab di Kotlin

Pelajari tips-tips dan API terbaru dengan Android Codelabs di Kotlin.