LLLit: Изучение и практика программирования

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


AndroidBites | очень поздно инициализировать?
lateinit против типа, допускающего значение NULL, на самом деле lateinit является ответом на ваши проблемы с типом, допускающим значение NULL. Привет, #androidDevs! Это Androidbites, где я пытаюсь разбить небольшую концепцию на понятный фрагмент кода и поделиться с ней своим опытом обучения. Сегодняшняя тема связана с обработкой допустимости значений NULL с помощью модификатора lateinit, я абсолютно согласен с тем, что `null` - это проблема на миллиард долларов в языке программирования, и..

Котлин Функции
Этот пост является частью серии постов о том, почему я рассматриваю Kotlin для своих новых проектов, в которых я обычно выбираю Java. Если вы не читали другие посты, посмотрите их здесь: Давайте поговорим о Kotlin? Если вы пришли из Java, вы знаете, что методы (давайте просто будем называть if functions с этого момента из-за того, как их называет Kotlin) довольно просты. Возможно, его главная особенность — varargs . Да, варарги это здорово! Но многие другие языки развиваются и..

Использование «null» делает ваш код слепым — Вот почему ваш код должен генерировать исключения
Использование null делает ваш код слепым. Вот почему ваш код должен генерировать исключения. Я начал свой путь программирования с Java еще в 2016 году. В основном я занимался проектами для Android, а Kotlin еще не продвигался в Google. Было нормально, чтобы что-то было null , а инициализация late была такой же, как null . В настоящее время я в основном работаю с Kotlin, Dart и TypeScript. Все эти языки очень серьезно относятся к null — их вариант использования полностью..

Создание нативных модулей для React Native с помощью Kotlin и Swift
Забудьте о Java и Objective-C. Вместо этого узнайте, как взаимодействовать с нативным уровнем вашего приложения React Native с помощью Kotlin и Swift, используя примитивные и сложные типы данных с промисами. Джефферсон Таварес де Падуа, старший разработчик React Native в Whitespectre В этой статье вы узнаете, как: Используйте Typescript в качестве отправной точки для создания нативных модулей. Создавайте нативные модули Android с помощью Kotlin в React Native. Создавайте..

SharedFlow против StateFlow: лучшие практики и примеры из реальной жизни
Погрузитесь в мир потоков Kotlin с помощью этого подробного сравнения SharedFlow и StateFlow. Вот обзор обоих типов потоков и вариантов их использования: SharedFlow и StateFlow являются частями библиотеки Kotlin kotlinx.coroutines , специально разработанной для обработки асинхронных потоков данных. Оба построены поверх Flow и предназначены для разных целей. Общий поток: SharedFlow — это горячий поток, который может иметь несколько коллекторов. Он может выдавать..

Методы кодирования Kotlin
Переход от явной к декларативной итерации TL;DR: Избегайте итераций на основе индекса. Используйте функции сбора данных более высокого порядка. Проблема Нарушение инкапсуляции Отсутствие декларативности Решение Выбирайте forEach() или итераторы высокого порядка. Сокрытие деталей реализации открывает такие возможности, как кеширование, прокси, отложенная загрузка и многое другое. Образец кода Неправильный for(i in 0 until colors.count()) {..

stateIn и shareIn  — Android Kotlin
stateIn и shareIn — это функции, которые используются для преобразования coldFlow в hotSharedFlow . stateIn — возвращает StateFlow , синхронно кэширует и воспроизводит самое последнее значение, выданное Flow . Собранное значение можно прочитать, используя его свойство value . val flow = flowOf(1, 2, 3, 4, 5) .stateIn( scope = this, started =…

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

Технологии для нетехнологов 6: Простое объяснение языков программирования
Одним словом, программирование — это автоматизация, но в более широком смысле — это способ «поручить компьютеру выполнять различные задачи». Инструкции отправляются кодом, и этот код может быть..

CS373 Summer 2018: Миранда Фуленчек
CS373 Summer 2018: Миранда Фуленчек Неделя 1: 4 июня — 10 июня Что вы делали на прошлой неделе? Занятия начались на этой неделе, поэтому большую часть времени я потратил на..

Как развивается смешанно-целочисленное программирование, часть 7
Унифицированная техника раннего завершения для первично-двойственных алгоритмов в смешанно-целочисленном коническом программировании (arXiv) Автор : Ювэнь Чэнь , Кэтрин Нин , Поль Гулар..

Как научить модель Keras распознавать текст переменной длины
Я некоторое время играл с официальным примером Keras image_ocr.py и хочу поделиться своими выводами в этом посте. В официальном примере выполняется только обучение модели, но отсутствует..

Практическая пакетная нормализация
История начинается после использования инициализации He вместе с ELU (или любым вариантом ReLU) может значительно снизить опасность проблем с исчезающими/взрывающимися градиентами в начале..

Поэзия онлайн-кодирования: путешествие пикселей и страсти
В мире, наполненном инновациями, онлайн-обучение программированию становится холстом, на котором обретает форму полотно вашей мечты. Это больше, чем просто создание строк кода; это сродни..

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