Android, Kotlin'i neden birinci sınıf desteklenen bir dil yaptı?
Kotlin, Android ile uyumlu bir dildir. Kısa, özlü ve yazı tipi açısından güvenli değildir. Java programlama diliyle sorunsuz bir şekilde çalıştığından Java'yı seven geliştiricilerin Kotlin kodunu ekleyip Kotlin kitaplıklarından artımlı olarak kullanmalarını kolaylaştırır. Bu arada, çoğu Android geliştiricisi Kotlin'in geliştirme sürecini daha hızlı ve daha eğlenceli hale getirdiğini fark etti. Dolayısıyla Google, bu Kotlin kullanıcılarını daha iyi desteklemek istiyor. Android'in Kotlin öncelikli yaklaşımı hakkında daha fazla bilgi edinin.
Kotlin'i Android Studio ile nasıl kullanırım?
Kotlin, Android Studio'da tam olarak desteklenmektedir. Android Studio'nun tüm yeni sürümleri, Kotlin dosyalarıyla yeni projeler oluşturma, Java dil kodunu Kotlin biçimine dönüştürme, Kotlin koduyla ilgili hata ayıklama ve diğer konularda destek sunar.
Android Studio'da Kotlin hatalarını nasıl gideririm?
Kotlin hatalarını ayıklama, Java kodunda hata ayıklamayla aynı şekilde çalışır. Farklı bir şey yapmanız gerekmez.
Kotlin için ne tür başka IDE desteği (ör. tüy,
otomatik tamamlama ve yeniden düzenleme) var mı?
Android Studio, Kotlin için tam araç desteğine sahiptir.
Kotlin'ın geleceği nedir?
JetBrains'in Kotlin tasarımı üzerindeki özenli çalışması, dili benimsemesinin nedenlerinden biri. Google, dilden çerçeveye ve araçlara kadar her şeyin ele alındığı başarılı bir geliştirici hikayesi sunmak için JetBrains ile iş ortaklığı kuruyor. Kotlin dilini kâr amacı gütmeyen bir temele taşımak için birlikte çalışmaktan heyecan duyuyoruz.
Kotlin açık kaynaklı mıdır?
Kotlin tercihi olarak tercih edilen Apache Software Lisansı, Sürüm 2.0 ("Apache 2.0") ve Kotlin yazılımının büyük bir kısmı bu lisans kapsamındadır. Proje tercih edilen lisansa uymaya çalışsa da istisnalar olabilir ve bunlar durum bazında değerlendirilebilir. Örneğin, Kotlin tarafından kullanılan belirli üçüncü taraf bağımlılıkları, Apache 2.0 lisansıyla hâlâ uyumlu olan farklı açık kaynak lisansları altında lisanslanır.
Java ve Kotlin dilleri arasında nasıl seçim yapabilirim?
Seçmek zorunda değilsiniz. Her ikisini de kullanabilirsiniz. Kotlin'in size uygun olup olmadığını öğrenme konusunda yardıma ihtiyacınız varsa Android'de deneyebilir veya bu Kotlin kaynaklarını kullanarak dil hakkında daha fazla bilgi edinebilirsiniz.
Kotlin'den Android veya diğer Java dil kitaplığı API'lerini çağırabilir miyim?
Evet. Kotlin, Java dilinde birlikte çalışabilirlik özelliği sunar. Bu tasarım, Kotlin kodunun Java dil yöntemlerini şeffaf bir şekilde çağırmasına olanak tanır. Ayrıca, Kotlin'e özel işlevlerin Java koduna gösterilmesini kolaylaştıran notlar da verilir. Kotlin'e özgü herhangi bir semantik kullanmayan Kotlin dosyalarına, hiçbir ek açıklama olmadan doğrudan Java kodundan referans verilebilir. Bu sayede, Java kodunu Kotlin koduyla ayrıntılı bir şekilde karıştırabilirsiniz. Daha fazla bilgi için Kotlin'in birlikte çalışabilirlik dokümanlarına bakın.
Android API'leri için Kotlin referans dokümanlarınız var mı?
Evet. Google, tüm Android API dokümanlarını deyimsel Kotlin referanslarıyla sunmak için çalışmaktadır. Mevcut Kotlin referans belgelerinin bağlantılarını Android referanslarına genel bakış sayfasında bulabilirsiniz. Temel bir Kotlin dili referansı arıyorsanız Kotlin standart kitaplığı referansına bakın.
Aynı projede hem Java dosyalarını hem de Kotlin dosyalarını kullanabilir miyim?
Evet. İstediğiniz kadar Kotlin kullanmaya başlayabilir ve Kotlin'in Java ile birlikte çalışabilirliğini kullanarak Java koduyla birlikte kullanabilirsiniz.
Kotlin'i C++ ile kullanabilir miyim?
Evet, JNI, Kotlin ile tam olarak desteklenir. JNI yöntemlerini harici düzenleyiciyle işaretleyin.
Kotlin'i yeni projelerime nasıl eklerim?
Kotlin, yeni projeler oluştururken artık Android Studio'daki varsayılan dil seçeneğidir. Daha fazla bilgi için Proje oluşturma konusuna bakın.
Kotlin'i mevcut projelerime nasıl eklerim?
Proje penceresinde modülünizi ve ardından Dosya > Yeni'yi seçin. Herhangi bir Android şablonunu ve ardından Kaynak dil olarak Kotlin'i seçin. Daha fazla bilgi için Kotlin'i mevcut bir uygulamaya ekleme bölümüne bakın.
Java dil kodunu Kotlin'e nasıl dönüştürebilirim?
Bir Java dosyası açın ve Kod > Java Dosyasını Kotlin Dosyasına Dönüştür'ü seçin. Yeni bir Kotlin dosyası da (Dosya > Yeni > Kotlin Dosyası/Sınıfı) oluşturup Java kodunuzu bu dosyaya yapıştırabilirsiniz. İstendiğinde, kodu Kotlin biçimine dönüştürmek için Yes'i (Evet) tıklayın.
Kotlin'de paralel dokümanlar, örnekler, codelab'ler ve şablonlar var mı?
Belgelerimizi ve eğitim materyallerimizi hem Java hem de Kotlin dilindeki kullanıcılar için olabildiğince yararlı hale getirmeye çalışıyoruz. Bu sırada geliştiriciler, Kotlin'in Java diliyle mükemmel birlikte çalışabilirliğine ve Java dil kodunu Android Studio'da otomatik olarak Kotlin'e çevirme olanağına güvenebilirler.
Kotlin eş yordamları Android'de çalışır mı? Peki ya eş zamansız/beklemede?
Kotlin eş yordamları, Kotlin sürüm 1.3 itibarıyla sabittir ve Android'de amaçlandığı gibi çalışır. Android ile eş yordam kullanma hakkında daha fazla bilgi için Kotlin eş yordamlarıyla uygulama performansını iyileştirme bölümüne bakın.
Kotlin kullanmanın performans üzerinde herhangi bir etkisi var mıdır?
Kotlin'in performansı doğrudan etkilemez ancak Java dilinde olduğu gibi, nasıl kullanacağınıza da dikkat etmeniz gerekir. Örneğin, yeni toplama örnekleri arasında tekrar eden kopyalama işlemleri GC performansını etkileyebilir. Boş olmayan türleri kabul eden bir yöntemi çağırmak, null kontrolü için bir yöntem çağrısı ekler (ancak derleyicide çalışma zamanı null kontrollerini -Xno-param-assertions
ile devre dışı bırakabilirsiniz).
Kotlin hangi Android sürümlerini destekliyor?
Tümü. Kotlin, JDK 6 ile uyumludur. Bu nedenle Kotlin içeren uygulamalar eski Android sürümlerinde güvenli bir şekilde çalışır.
Kotlin kullanımı hakkında daha fazla bilgiyi nereden edinebilirim?
Kotlin'i kullanmaya başlamak için ek kaynaklar bölümüne göz atın.