TL: DR: Узнайте, как писать код Kotlin, который идиоматически работает как на Kotlin, так и на языке программирования Java, следуя нашей новой Java-Friendly Kotlin codelab .
Поскольку мы объявили о добавлении Kotlin в качестве официально поддерживаемого языка для Android, мы рекомендовали поэтапный подход при внедрении Kotlin. Вначале это означает написание кода, такого как тесты и новые функции в Kotlin, что обычно означает вызов из кода Java в Kotlin.
По мере добавления новых библиотек или преобразования существующих библиотек в Kotlin код Java становится все более обычным явлением для вызова в Kotlin.
В codelab Java-Friendly Котлин представляет собой пример приложения , где мы переработан библиотеку из Java в Котлин. Библиотека включает в себя методы расширения singleton Repository, a data classи Kotlin. Затем мы объясняем, как мы можем обновить наш недавно созданный код Kotlin, чтобы нам не пришлось выполнять какой-либо рефакторинг существующего кода Java. Мы смотрели на то, как и когда использовать Котлин такие функции, как constключевое слово, и аннотации , такие как @JvmName, @JvmStatic, и @JvmOverrides.
Начните работу с Java-Friendly Kotlin codelab и получите уверенность в написании кода Kotlin, который можно идиоматически использовать как из Kotlin, так и из языка программирования Java.
Вы начали конвертировать свой код в Kotlin? Какие проблемы возникли при вызове кода Kotlin из кода Java? Дайте нам знать в комментариях ниже!
Введение Apache Kafka — это платформа распределенной потоковой передачи с открытым исходным кодом, которая обеспечивает крупномасштабную, высокопроизводительную и отказоустойчивую потоковую передачу данных в режиме реального времени. Система основана на модели публикации-подписки, в которой производители публикуют сообщения в темах, а потребители подписываются на эти темы для использования сообщений.
Пошаговое руководство по переходу с Dagger на Hilt в многомодульном проекте. Структура проекта Для визуализации проекта он содержит несколько модулей NetworkModule, StorageModule, CommonModule, FeatureModule и т. д.
Вчера мы закрыли двери конкурса песни «Евровидение» в этом году блестящим, хаотичным грандиозным финалом, в котором шведская певица Лорин забрала домой трофей, став первой женщиной, выигравшей дважды, и вернув корону Швеции спустя 50 лет после того, как ABBA выиграла конкурс. с «Ватерлоо». Они стали одним из крупнейших исполнителей в каноне поп-музыки.
В современном гиперсвязанном мире системы СМИ играют ключевую роль в формировании общественного мнения и, следовательно, в демократическом принятии решений. В своем глубоком анализе политической экономии коммуникации ученый Роберт МакЧесни бросает вызов общепринятому мнению и представляет то, что он называет «пятью истинами» о СМИ.
На прошлой неделе я заметил пресс-релиз, разосланный через PressGazette (новостной веб-сайт британских СМИ). В статье сообщалось, что Acast, скандинавская компания по размещению и рекламе подкастов, возглавит консорциум «вероятно, самых влиятельных» издателей подкастинга.
Если мы хотим продолжать процветать на этой планете, нам придется вести опасные разговоры. Те, которые бросают вызов тому, что мы сделали, что мы делаем и что мы в настоящее время собираемся продолжать делать (или планируем делать).