Android’in Kotlin öncelikli yaklaşımı

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

Kotlin kullanarak Android geliştirme sürecini desteklemek için Kotlin Vakfı'nı kurduk ve derleyici performansını iyileştirip hızı oluşturma konusunda sürekli yatırımlarımız var. Android'in Kotlin öncelikli olma taahhüdü hakkında daha fazla bilgi edinmek için Android'in Kotlin taahhüdünü inceleyin.

Kotlin

Android geliştirmede neden Kotlin önceliklidir?

Konferanslarda doğrudan geliştiricilerden, Müşteri Danışma Kurulumuzdan (CAB), Google Geliştirici Uzmanlarından (GDE) ve geliştirici araştırmalarımızdan gelen geri bildirimleri inceledik. Birçok geliştirici Kotlin'i kullanmaktan zaten hoşnuttu ve daha fazla Kotlin desteği istediği çok açıktı. Geliştiricilerin Kotlin ile yazma konusunda beğendikleri şeyler şunlardır:

  • İfade edici ve kısa: Daha azla daha çok şey yapabilirsiniz. Fikirlerinizi ifade edin ve standart 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ı kod veya Java tabanlı koddan Kotlin çağırın. Kotlin, Java programlama diliyle% 100 birlikte çalışabilir. Böylece projenizde istediğiniz kadar Kotlin bulunabilir.
  • Yapılandırılmış Eşzamanlılık: Kotlin eş yordamları, eşzamansız kodları engelleme kodu kadar kolay hale getirir. Eş yordamlar, ağ çağrılarından yerel verilere erişmeye kadar her şey için arka plan görev yönetimini önemli ölçüde basitleştirir.

Kotlin öncelikli ne anlama geliyor?

Jetpack kitaplıkları, örnekler, belgeler ve eğitim içeriği 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 dilindeki 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
Hav Evet Evet
Rehberli 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 basit derleyici eklentileri geliştirmek amacıyla Google tarafından oluşturulmuştur.

Kotlin'i de kullanıyoruz.

Mühendislerimiz Kotlin'in sunduğu dil özelliklerinden keyif alıyorlar ve bugün Google'ın 70'ten fazla uygulaması Kotlin kullanılarak oluşturuluyor. Buna Haritalar, Home, Play, Drive ve Mesajlar gibi uygulamalar dahildir. Başarıya bir örnek de Google Home Ekibi'nden geldi. Bu ekip, yeni özellik geliştirmesini Kotlin'e taşımanın kod tabanı boyutunda% 33 ve NPE kilitlenmelerinde %30 azalma sağladığını gözlemlemiştir.

Android'de Kotlin hakkında daha fazla bilgi edinmek için Android'de Kotlin ile ilgili SSS sayfasını inceleyin.