Pytania otagowane jako kotlin

Kotlin to język programowania typu open source z typami statycznymi, wspierany przez JetBrains. Kotlin łączy OOP i funkcje funkcjonalne i koncentruje się na interoperacyjności, bezpieczeństwie, przejrzystości i obsłudze narzędzi. Obecnie jest ukierunkowany na JVM i JavaScript i jest to oficjalnie obsługiwany język w systemie Android.


2
Dlaczego w Kotlinie nie ma słów kluczowych współbieżnych?
Dlaczego nie ma słów kluczowych do synchronizacji / współbieżności? Jak dotąd moje badania dają mi jedno rozwiązanie - zawijasz kilka klas wysokiego poziomu i używasz ich do obsługi współbieżności. Biorąc pod uwagę projekt w czystym Kotlinie, co należy zrobić, jeśli istnieje potrzeba małego, wysoce zoptymalizowanego komponentu, który obsługuje współbieżność itp.? …

3
kotlin.jvm.KotlinReflectionNotSupportedError: Implementacja odbicia Kotlin nie została znaleziona w czasie wykonywania. Upewnij się, że masz plik kotlin-Reflect.jar
Podczas kompilacji otrzymałem powyższy błąd. Mój plik gradle, jak poniżej: - 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 …
83 kotlin 

5
Jak zainicjować List <T> w Kotlinie?
Widzę, że Kotlin ma List&lt;out E&gt;kolekcję i zastanawiałem się nad różnymi sposobami jej zainicjowania. W Javie mógłbym napisać: List&lt;String&gt; geeks = Arrays.asList("Fowler", "Beck", "Evans"); Jak mogę osiągnąć to samo w Kotlinie?
83 list  kotlin 

9
Nie można „znaleźćViewById” w Kotlinie. Pojawia się błąd „Wnioskowanie o typie nie powiodło się”
Gdy próbuję znaleźć RecycleViewidentyfikator według identyfikatora, pojawia się następujący błąd . Błąd: - wnioskowanie o typie nie powiodło się: za mało informacji, aby wywnioskować parametr T Kod: class FirstRecycleViewExample : AppCompatActivity() { val data = arrayListOf&lt;String&gt;() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.first_recycleview) val recycler_view = findViewById(R.id.recycler_view) as RecyclerView ///IN …


3
ViewBinding vs Kotlin Rozszerzenia Androida z syntetycznymi widokami
Jak nowe ViewBinding ma się do rozszerzeń Kotlin dla Androida z syntetycznymi wiązaniami widoków? Oprócz NullSafety i TypeSafety zapewnianych przez nowe ViewBindings, dlaczego warto rozważyć porzucenie Kotlinowskiego sposobu korzystania z syntetycznych powiązań w widokach. Czy nowy ViewBinding jest bardziej wydajny, ponieważ wcześniej generuje klasę Binding?


3
Kotlin Flow vs Android LiveData
Mam pytania dotyczące Kotlin Flow Mogę obserwować LiveData z wielu fragmentów. Czy mogę to zrobić za pomocą Flow? Jeśli tak to jak? Możemy mieć wiele LiveData z jednego LiveData za pomocą map&amp; switchMap. Czy jest jakiś sposób na posiadanie wielu Flowów z jednego źródła Flow? Za pomocą MutableLiveDatamogę aktualizować dane …


2
Nie można uzyskać widoku głównego z powiązania danych po włączeniu wtyczki Safe-Args
Pracuję nad aplikacją na Androida używającą dataBinding i obecnie próbuję dodać wtyczkę safe-args, ale po włączeniu wtyczki nie mogę już uzyskać widoku głównego za pośrednictwem bind.root - Android Studio wyświetla błąd: Unresolved Reference None of the following candidates is applicable because of a receiver type mismatch: * internal val File.root: …



1
Android Q: baza danych SQLite w pamięci z zakresem
W Androidzie Q wprowadzono nową funkcję przechowywania Scoped , która mówi: aplikacje, które są ukierunkowane na system Android 10 (poziom API 29) i wyższy, mają domyślnie dostęp do pamięci zewnętrznej lub pamięci masowej o zasięgu. Takie aplikacje mają dostęp tylko do katalogu specyficznego dla aplikacji w pamięci zewnętrznej, a także …

1
Jak możemy odwoływać się do stałych Kotlina w deklaracji adnotacji Java?
Biorąc pod uwagę ten kawałek Kotlina: object OldTownRoad { const val COWBOY_HATS = "from Gucci" const val WRANGLER = "on my booty" } i ta klasa Java: public class Scrap { @Named(OldTownRoad.COWBOY_HATS) public void lilNasXrefs() { System.out.println(OldTownRoad.COWBOY_HATS); System.out.println(OldTownRoad.WRANGLER); } } Kompilator jest zadowolony z println()połączeń. Skarży się na użycie COWBOY_HATSw …
13 kotlin 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.