«kotlin» etiketlenmiş sorular

Kotlin, JetBrains tarafından desteklenen açık kaynaklı, statik olarak yazılmış bir programlama dilidir. Kotlin, OOP ve fonksiyonel özellikleri bir araya getirir ve birlikte çalışabilirlik, güvenlik, netlik ve takım desteğine odaklanır. Şu anda JVM ve JavaScript'i hedefliyor ve Android'de resmi olarak desteklenen bir dildir.


1
Kotlin'de soyut bir sınıfın bir örneğini oluşturun
Kotlin'de yeniyim ve Android projemde kullanmaya çalışıyorum. Bu koda sahibim: public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) { override fun onTick(l: Long) { } override fun onFinish() { } } Ve şu hatayı veriyor: Cannot create an instance of an abstract class. Temel olarak bir CountDownTimer örneği oluşturmaya çalışıyorum ve …
90 kotlin 



4
'By' anahtar kelimesi Kotlin'de ne işe yarar?
Android için geliştirme yaparken bazen şuna benzer bir şeyle karşılaşıyorum: var someModel: someViewModel by notNullAndObservable { vm -> ... } byAnahtar kelimenin anlamını anlamıyorum .
90 kotlin 

6
Kotlin'de Getters ve Setters
Örneğin Java'da, alıcıları kendi başıma yazabilirim (IDE tarafından oluşturulmuş) veya lombok'ta @ Getter gibi Ek Açıklamalar kullanabilirim - ki bu oldukça basitti. Ancak Kotlin , varsayılan olarak alıcılara ve ayarlayıcılara sahiptir . Ama onları nasıl kullanacağımı anlayamıyorum. Bunu yapmak istiyorum, diyelim - Java'ya benzer: private val isEmpty: String get() = …


3
Kotlin'de aynı anda birçok istisna nasıl yakalanır?
try { } catch (ex: MyException1, MyException2 ) { logger.warn("", ex) } veya try { } catch (ex: MyException1 | MyException2 ) { logger.warn("", ex) } Sonuç olarak, bir derleme hatası: Unresolved reference: MyException2. Kotlin'de aynı anda birçok istisnayı nasıl yakalayabilirim?
87 kotlin 

2
Kotlin'de statik başlatma bloğu
Kotlin'deki statik başlatma bloğunun eşdeğeri nedir ? Kotlin'in statik şeyler olmayacak şekilde tasarlandığını anlıyorum. Eşdeğer semantiğe sahip bir şey arıyorum - kod, sınıf ilk yüklendiğinde bir kez çalıştırılır. Benim özel kullanım durumum, DayNight özelliğini Android AppCompat kitaplığından etkinleştirmek istemem ve talimatlar , Applicationsınıfın statik başlatma bloğuna bazı kodlar koymayı söylüyor …

3
kotlin.jvm.KotlinReflectionNotSupportedError: Kotlin yansıma uygulaması çalışma zamanında bulunamadı. Kotlin-reflekt.jar'a sahip olduğunuzdan emin olun
Derlediğimde yukarıdaki hatayı aldım. Gradle dosyam aşağıdaki gibi: - apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 23 buildToolsVersion "24.0.0 rc2" defaultConfig { applicationId "package.name" minSdkVersion 16 targetSdkVersion 23 versionCode 6 versionName "2.0" } buildTypes { debug { minifyEnabled false signingConfig signingConfigs.debug } release { minifyEnabled …
83 kotlin 

4
Android Studio, sun.jvm.hotspot.utilities.IntArray dosyasını içe aktarmaya devam ediyor
Java'da bir kod parçası kopyalayıp android stüdyomda yapıştırdığımda ve bu kodu Kotlin koduna dönüştürdüğümde , bunu otomatik olarak içe aktarmaya devam ediyor: import sun.jvm.hotspot.utilities.IntArray Ve android studio bu içe aktarmayı her defasında bir hata veriyor Unresolved reference: sun. Bunu nasıl düzeltebileceğini bilen var mı? ... çok can sıkıcı.

3
Sentetik manzaralı ViewBinding vs Kotlin Android Uzantıları
Yeni ViewBinding , sentetik görünümleri olan Kotlin Android Extensions ile nasıl karşılaştırılır ? Yeni ViewBindings tarafından sağlanan NullSafety ve TypeSafety dışında, neden Kotlin'in Views'da sentetik bağlama kullanmanın yolunu atmayı düşünmeliyiz. Yeni ViewBinding, Binding sınıfını önceden oluşturduğundan daha fazla performans sergiliyor mu?


3
Kotlin Flow ve Android LiveData
Kotlin Flow hakkında bazı sorularım var LiveData'yı birden fazla parçadan gözlemleyebilirim. Flow ile yapabilir miyim? Cevabınız evet ise nasıl? map& Kullanarak tek bir LiveData öğesinden birden fazla LiveData alabiliriz switchMap. Tek bir Kaynak Akışından birden fazla Akış almanın herhangi bir yolu var mı? Kullanılması MutableLiveDatayerde değişken referans kullanılarak veri güncelleme …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.