Android’in Kotlin öncelikli yaklaşımı

Google I/O 2019'da, Android geliştirmenin giderek Kotlin öncelikli olacağını duyurduk ve bu taahhüdümüze sadık kaldık. Kotlin, yaygın kod hatalarını azaltan ve mevcut uygulamalara kolayca entegre edilen, anlaşılır ve kısa bir programlama dilidir. Bir Android uygulaması geliştirmek istiyorsanız, sınıfının en iyisi özelliklerinden yararlanmak için Kotlin ile başlamanızı öneririz.

Kotlin kullanarak Android geliştirmeyi desteklemek amacıyla Kotlin Foundation'ı birlikte kurduk ve derleyici performansını ve derleme hızını iyileştirmek için sürekli yatırım yapıyoruz. Android'in Kotlin öncelikli olma taahhüdü hakkında daha fazla bilgi edinmek için Android'in Kotlin taahhüdü sayfasına göz atın.

Kotlin

Android'in geliştirilmesi neden Kotlin öncelikli?

Doğrudan konferanslarda, Müşteri Danışma Kurulumuzda (CAB), Google Geliştirici Uzmanlarından (GDE) ve geliştirici araştırmalarımızdan gelen geri bildirimleri inceledik. Birçok geliştirici zaten Kotlin'i kullanmaktan keyif alıyor. Daha fazla Kotlin desteği talebi çok açıktı. Geliştiricilerin Kotlin'de yazma konusunda neyi sevdiğini şöyle açıklayabiliriz:

  • Anlamlı ve kısa: Daha azla daha fazlasını yapabilirsiniz. Fikirlerinizi ifade edin ve ortak kod miktarını azaltın. Kotlin kullanan profesyonel geliştiricilerin% 67'si, Kotlin'in üretkenliğini artırdığını söylüyor.
  • Daha güvenli kod: Kotlin, boş işaretçi istisnaları gibi yaygın programlama hatalarından kaçınmanıza yardımcı olacak birçok dil özelliğine sahiptir. Kotlin kodu içeren Android uygulamalarının kilitlenme olasılığı% 20 daha düşüktür.
  • Birlikte çalışabilir: Kotlin'den Java tabanlı kodu veya Java tabanlı koddan Kotlin'i çağırın. Kotlin, Java programlama dili ile% 100 birlikte çalışabilir. Böylece projenizde, istediğiniz kadar Kotlin kullanabilirsiniz.
  • Yapılandırılmış Eşzamanlılık: Kotlin eş yordamları, eşzamansız kodu engelleme kodu olarak birlikte çalışmayı kolaylaştırır. Eş yordamlar, ağ çağrılarından yerel verilere erişmeye kadar her şey için arka plan görev yönetimini büyük ölçüde basitleştirir.

Kotlin öncelikli ne anlama geliyor?

Jetpack kitaplıkları, örnekler, dokümanlar ve eğitim içerikleri gibi yeni Android geliştirme araçları ve içerikleri oluştururken bunları Kotlin kullanıcılarını göz önünde bulundurarak tasarlarken Java programlama dilinden API'lerimizin kullanımı için destek sağlamaya devam edeceğiz.

Java dili Kotlin
Platform SDK desteği Evet Evet
Android Studio desteği Evet Evet
Tüy Evet Evet
Açıklamalı doküman desteği Evet Evet
API belgeleri desteği Evet Evet
AndroidX desteği Evet Evet
AndroidX Kotlin'e özgü API'ler (KTX, eş yordamlar vb.) Yok Evet
Online eğitim En iyi sonuç Evet
Numuneler En iyi sonuç Evet
Çok platformlu projeler Hayır Evet
Jetpack Compose Hayır Evet
Derleyici eklentisi desteği Hayır Evet: Kotlin Symbol Processing API (Kotlin Symbol Processing API) Google tarafından basit derleyici eklentileri geliştirmek için oluşturulmuştur.

Kotlin'i de kullanıyoruz!

Mühendislerimiz, Kotlin'in sunduğu dil özelliklerinden memnun kalıyor ve bugün Google'ın 70'ten fazla uygulaması Kotlin kullanılarak geliştiriliyor. Haritalar, Home, Play, Drive ve Mesajlar gibi uygulamalar buna dahildir. Başarıya örnek olarak Google Home Ekibi, yeni özellik geliştirmenin Kotlin'e taşınmasının kod tabanı boyutunda% 33, NPE kilitlenme sayısında ise %30 azalma sağladığı görüldü.

Android'de Kotlin hakkında daha fazla bilgi edinmek için Android'de Kotlin Hakkında SSS sayfasına bakın.