От новичка до гуру: Курсы программирования на CyberDuff

Публикации по теме 'kotlin'


Использование SharedPreferences в Android с Kotlin: руководство для начинающих
SharedPreferences — это простой способ хранения пар «ключ-значение» в Android с использованием формата XML. Его можно использовать для хранения небольших объемов данных, которые должны сохраняться даже при перезапуске приложения. В этой статье мы обсудим, как использовать SharedPreferences в Android, используя фрагменты кода Kotlin. Инициализация общих настроек Чтобы начать использовать SharedPreferences, вам сначала нужно инициализировать его в своем действии или фрагменте. Для..

Котлин с открытым исходным кодом, 2023 г.
Котлин с открытым исходным кодом, 2023 г. Хотите изучить Kotlin, тогда попробуйте проект с открытым исходным кодом Участие в Open Source было одним из лучших шагов, которые я сделал за свою карьеру разработчика программного обеспечения. Это помогло мне познакомиться с некоторыми отличными разработчиками и отточить свое мастерство и навыки в нерабочей среде. Я стал намного лучшим программистом, потому что я проводил время, работая над проектами с открытым исходным кодом, я в этом..

Matt’s Tidbits #99  — «Элегантная обработка нуля»
На прошлой неделе я писал о некоторых крайних случаях правдоподобия в JavaScript . На этот раз у меня есть небольшая заметка об элегантной обработке нулевых/неопределенных значений. null — названный его изобретателем C.A.R. «ошибкой на миллиард долларов». Хоар — большинство программистов, вероятно, хорошо знакомы с этим (и почему это может быть классифицировано как ошибка!) Наверняка мы все писали примерно такой код: if(foo != null) { // Do something with foo } Но что, если..

Варианты использования Kotlin с типизированным поведением
Когда мы думаем о вариантах использования / взаимодействиях, мы можем думать о чем-то, что отвечает за выполнение некоторой работы, которая может использовать другие уровни, такие как выборка, и обрабатывать информацию откуда-то, например, из репозитория. Мы можем адресовать ему правила, еще больше разбивая нашу архитектуру, улучшая наши обязанности и тестирование. Один из способов реализовать это - в императивном решении, разбивающем каждую ответственность в отдельном сценарии..

Руководство по Kotlin: устранение защищенных атрибутов для более чистого кода
Защищенные атрибуты отлично подходят для инкапсуляции и контроля доступа к нашим свойствам. Возможно, они предупреждают нас о другом запахе. Проблема Подклассификация для целей повторного использования кода. Нарушение подстановки Лисков (принцип SOLID). Возможные переопределения подкласса. Решение Благоприятная композиция Избегайте подклассификации атрибутов. Извлечение поведения для отдельных объектов. Образец кода Неправильный abstract class..

Suspend Mediator  — простой способ взаимодействия между сопрограммами в Kotlin.
Узнайте, как создавать простые источники данных WebSocket с функциями приостановки В этой истории мы узнаем, как связываться с различными сопрограммами и использовать их для реализации удаленного источника данных с функциями, которые выглядят как локальные функции. Эти функции представляют собой запрос, возвращающий ответ с использованием WebSocket под тканью. Мотивация Когда я писал источник данных, который внутренне использует соединение WebSocket, я заметил, что шаблон сокета..

Вопросы по теме 'kotlin'

Котлин: неразрешенная ссылка: javaClass
Я надеюсь, что кто-то сталкивался с проблемами, которые я вижу при создании моего проекта java/Kotlin. Проект взаимодействует с java и kotlin со следующими версиями: JDK 1.7 Котлин 0.9.66 Gradle (обертка) 2.0 Kotlin отлично...
29.04.2024

Кнопка Android Kotlin + диалоговое окно предупреждения + список
У меня есть этот код: var firstKitList = mutableListOf<String>("test", "potato", "another item") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_kit_list)...

У вас может быть пустой конструктор или конструктор, параметры которого соответствуют полям
@Entity(tableName = AppConstant.Companion.CALENDAR_EVENT_TABLE_NAME) class CalendarEvent : Serializable { @PrimaryKey(autoGenerate = true) var id: Int? = null @ColumnInfo(name = "calendarId") var calendarId: Int? = null...

Проверка bean-компонента Spring webflux не работает
Я пытаюсь использовать проверку bean-компонентов в Webflux. Вот что у меня есть на данный момент: @PostMapping("contact") fun create(@RequestBody @Valid contact: Mono<Contact>) : Mono<Contact> { return contact.flatMap {...

Управление состоянием в Jetpack Compose
В моей модели viewModel у меня есть состояние для каждого экрана. например class MainState(val commonState: CommonState) { val text = MutableStateFlow("text") } Я передаю viewModel своему экрану JetpackCompose. @Composable fun...

Новые материалы

Отслеживание состояния с течением времени с дифференцированием снимков
Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..

Я предполагаю, что вы имеете в виду методы обработки категориальных данных.
Я предполагаю, что вы имеете в виду методы обработки категориальных данных. Пожалуйста, проверьте мой пост Инструментарий специалиста по данным для кодирования категориальных переменных в..

Игра в прятки с данными
Игра в прятки с данными Я хотел бы, чтобы вы сделали мне одолжение и ответили на следующие вопросы. Гуглить можно в любое время, здесь никто не забивается. Сколько регионов в Гане? А как..

«Раскрытие математических рассуждений с помощью Microsoft MathPrompter и моделей больших языков»
TL;DR: MathPrompter от Microsoft показывает, как использовать математические рассуждения с большими языковыми моделями; 4-этапный процесс для улучшения доверия и рассуждений в математических..

Раскройте свой потенциал в области разработки мобильных приложений: Абсолютная бесплатная серия
Глава 6: Работа в сети и выборка данных Глава 1: Введение в React Native Глава 2: Основы React Native Глава 3: Создание пользовательского интерфейса с помощью React Native Глава 4:..

Все о кейсах: Camel, Snake, Kebab & Pascal
В программировании вы сталкивались с ними при именовании переменной, класса или функции. Поддержание согласованности типов и стилей случаев делает ваш код более читабельным и облегчает совместную..

Как работает дистанционное парное программирование и почему оно может изменить вашу жизнь
Серебряная пуля от одиночества и отвлекающих факторов во время обучения программированию Независимо от того, работаете ли вы или учитесь удаленно, велика вероятность, что одиночество и..