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.
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.