TL: DR: Erfahren Sie, wie Sie Kotlin-Code schreiben, der sowohl aus Kotlin als auch aus der Java-Programmiersprache idiomatisch funktioniert, indem Sie unserem neuen Java-freundlichen Kotlin-Codelab folgen .
Da wir angekündigt haben, Kotlin als offiziell unterstützte Sprache für Android hinzuzufügen , haben wir bei der Einführung von Kotlin einen abgestuften Ansatz empfohlen . Zu Beginn bedeutet dies, Code wie Tests und neue Funktionen in Kotlin zu schreiben, was normalerweise bedeutet, dass Java-Code in Kotlin aufgerufen wird.
Wenn neue Bibliotheken hinzugefügt oder vorhandene Bibliotheken in Kotlin konvertiert werden, wird Java-Code häufiger in Kotlin aufgerufen.
Das Java-freundliche Kotlin-Codelab enthält eine Beispiel-App, in der wir eine Bibliothek von Java nach Kotlin überarbeitet haben. Die Bibliothek enthält die Erweiterungsmethoden Singleton Repository, A data classund Kotlin. Anschließend erklären wir, wie wir unseren neu erstellten Kotlin-Code aktualisieren können, damit wir kein Refactoring des vorhandenen Java-Codes durchführen müssen. Wir sahen uns an , wie und wann verwenden Kotlin Funktionen wie das constSchlüsselwort, und Anmerkungen wie @JvmName, @JvmStaticund @JvmOverrides.
Beginnen Sie mit dem Java-freundlichen Kotlin-Codelab und gewinnen Sie Vertrauen beim Schreiben von Kotlin-Code, der sowohl von Kotlin als auch von der Java-Programmiersprache idiomatisch verwendet werden kann.
Haben Sie begonnen, Ihren Code in Kotlin zu konvertieren? Welche Probleme hatten Sie beim Aufrufen von Kotlin-Code aus Java-Code? Lass es uns in den Kommentaren unten wissen!
Einführung Apache Kafka ist eine verteilte Open-Source-Streaming-Plattform, die umfangreiches, fehlertolerantes Echtzeit-Datenstreaming mit hohem Durchsatz abwickelt. Das System basiert auf einem Publish-Subscribe-Modell, bei dem Produzenten Nachrichten zu Themen veröffentlichen und Verbraucher diese Themen abonnieren, um die Nachrichten zu konsumieren.
Eine Schritt-für-Schritt-Anleitung für die Migration von Dagger zu Hilt in einem Projekt mit mehreren Modulen. Projektstruktur Zur Visualisierung des Projekts enthält es mehrere Module: NetworkModule, StorageModule, CommonModule, FeatureModule usw.
Einleitung: Willkommen, mutige Leser, zu einer Reise, die uns in die dunkelsten Tiefen unseres Planeten führt. In diesem Blog tauchen wir in die rätselhafte Welt des Marianengrabens ein, decken seine verborgenen Geheimnisse auf und decken die gruseligen Wahrheiten auf, die unter seiner Oberfläche liegen.
(Warnung – das ist Satire, die fröhlich subversiv sein soll – definitiv nichts für Kinder) Sie haben gesehen, wie Ihre Eltern sich in der Küche versteckten und diese stinkenden Zigaretten rauchten. Sie sagen es dir.
Hallo, Cyber-Enthusiasten! Willkommen zurück bei der OSINT-Serie zur Bedrohungsjagd. Im ersten Artikel habe ich Ihnen einen Überblick über OSINT und seine Bedeutung bei der Bedrohungsjagd gegeben.
Es fällt uns oft schwer, das umzusetzen, von dem wir wissen, dass es gut für uns ist. Von der Aussage, dass wir einen Lebensgefährten lieben, bis hin zur Erinnerung daran, wie ein Pirat zu reden – es wird immer diejenigen geben, die behaupten, dass ein Tag, eine Woche oder ein Monat voller Ereignisse nicht nötig sei, weil sie diese Dinge bereits tun.