Google I/O 2019'da, Android geliştirmede gittikçe artan bir şekilde Kotlin öncelikli olacağını duyurmuştuk ve bu kararlılığı sürdürüyoruz. Kotlin, yaygın kod hatalarını azaltan ve mevcut uygulamalara kolayca entegre olan, ifade gücü yüksek, kısa ve öz bir programlama dilidir. Bir Android uygulaması oluşturmak istiyorsanız, sınıfının en iyi özelliklerinden yararlanmak için Kotlin ile başlamanızı öneririz.
Kotlin kullanarak Android geliştirme sürecini desteklemek amacıyla Kotlin Vakfı'nın kurucu ortağı olarak derleyici performansı ve derleme hızını artırma konusunda sürekli yatırımlar yaptık. Android'in Kotlin odaklı olma taahhüdü hakkında daha fazla bilgi edinmek için Android'in Kotlin taahhüdünü inceleyin.
Android geliştirmede Kotlin öncelikli neden nedir?
Konferanslarda doğrudan geliştiricilerden, Müşteri Danışma Kurulumuzdan (CAB), Google Geliştirici Uzmanlarımızdan (GDE) ve geliştirici araştırmalarımızdan gelen geri bildirimleri inceledik. Birçok geliştirici Kotlin'i kullanmaktan keyif alıyor ve daha fazla Kotlin desteği talep ettiği çok açıktı. Geliştiricilerin Kotlin ile yazmanın beğendikleri şeyler şunlardır:
- Anlamlı ve kısa: Daha azla daha çok şey yapabilirsiniz. Fikirlerinizi ifade edin ve ortak metin 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 dilediğiniz kadar Kotlin kullanabilirsiniz.
- Yapılandırılmış Eşzamanlılık: Kotlin eş yordamları, eşzamansız kodları engelleme kodu kadar kolaylaştırır. Ortaklar, 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 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 |
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 |
Sana Özel | En iyi sonuç | Evet |
Çok platformlu projeler | Hayır | Evet |
Jetpack Compose | Hayır | Evet |
Derleyici eklentisi desteği | Hayır | Evet. Kotlin Symbol İşleme API'si, hafif derleyici eklentileri geliştirmek amacıyla Google tarafından oluşturulmuştur. |
Biz de Kotlin kullanıyoruz.
Mühendislerimiz Kotlin'in sunduğu dil özelliklerinden keyif alıyor. Bugün Google'ın 70'ten fazla uygulaması Kotlin kullanılarak geliştiriliyor. Buna Haritalar, Home, Play, Drive ve Mesajlar gibi uygulamalar dahildir. Başarıya bir örnek de Google Home Ekibi'dir. Yeni özellik geliştirmelerinin Kotlin'e taşınması, kod tabanı boyutunda% 33 ve NPE kilitlenmelerinde %30 azalma sağladı.
Android'de Kotlin hakkında daha fazla bilgi edinmek için Android'de Kotlin Hakkında SSS sayfasına bakın.