Arhn - архитектура программирования

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


Лучшие статьи 2021 года от Marcin Moskala и Merry Xmas от Kt. Академия🎁
Привет, любители кода! 🎅 Это был действительно насыщенный год, но мы надеемся, что эти рождественские дни будут полны мира, радости и отдыха … и чего-нибудь вкусненького, конечно же! 🤤 Последняя часть Advent of Kotlin выйдет в четверг. Нам не терпится дождаться результатов, и, чтобы отметить это событие и дать вам немного отдохнуть от рождественских обязанностей, мы делимся с вами семеркой золотых статей 2021 года, написанных Марчином Москала, которые вам понравились больше..

Операции сбора: фильтрация
Введение в наиболее важные операции фильтрации: фильтровать, брать, отбрасывать, нарезать, различать и их варианты. Теги: # К вашему сведению++ Эта статья является частью Kotlin Primer , авторитетного руководства по языку Kotlin, предназначенного для облегчения внедрения Kotlin в организациях, ориентированных на Java…

Создание полнофункционального веб-приложения на Kotlin
Создание полнофункционального веб-приложения на Котлине Мы говорим об API в стиле микросервисов и о скриптах на стороне браузера на Kotlin (Kotlin2JS). Поскольку Kotlin теперь является официально поддерживаемым языком для Android, вполне естественно, что люди начнут принимать Kotlin быстрее, чем Анджелина Джоли сможет усыновить детей из Африки. Большинство из нас знает о том, что мы можем просто добавить Kotlin в любой проект Java / J2EE без каких-либо проблем. Однако, как было ясно..

Котлин
Котлин мой язык продуктивности Существует множество языков программирования, и я, например, люблю их изучать. Для меня изучение обычно - это чтение документации, следование разделу «Начало работы» и возня с некоторыми языковыми конструкциями. Иногда даже воссоздаю небольшую библиотеку, которую я недавно создал на каком-то другом языке. Тем не менее, эти языки почти никогда не попадают в мой набор инструментов по умолчанию. Причины этого, естественно, разнообразны, но в то же время..

Что такое ад обратных вызовов и как избавиться от обратных вызовов с помощью Tasks API
Вы когда-нибудь были в аду обратного вызова ? Я был, и я не хочу туда возвращаться. В этой статье мы рассмотрим так называемый «ад обратных вызовов» и то, как мы можем упростить себе жизнь с помощью Tasks API. Вы наверняка хоть раз сталкивались с операциями, требующими некоторого времени — их нельзя выполнить в основном потоке, потому что они блокируют UI, поэтому приходится ждать обратной связи. Вы не знаете, сколько времени это займет и получится ли вообще. Если это удается, вы..

Изучение языковых функций для каждого приложения в Android: улучшение взаимодействия с пользователем
В сегодняшнем глобализованном мире пользователи ожидают, что приложения будут доступны на нескольких языках в соответствии с их уникальными языковыми предпочтениями. Например, пользователь может предпочесть читать новости на испанском языке, просматривать веб-сайты на английском языке и общаться с семьей на китайском языке. Благодаря функции Языковые настройки для каждого приложения , представленной в Android 13, разработчики могут предоставить пользователям многоязычный интерфейс,..

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

Вывод типа Kotlin не выполняется для Guava TreeMultimap
У меня есть: data class Edge(val spec: String, val weight: Int) private val graph: SortedSetMultimap<String, Edge> = TreeMultimap.create() Вызов create () является ошибкой: MapCrawler.kt: (63, 71): ошибка определения типа. Ожидаемое...
15.11.2023

Kotlin Удалить все не буквенно-цифровые символы
Я пытаюсь удалить из строки все не буквенно-цифровые символы. Я пробовал использовать replace() с регулярным выражением следующим образом: var answer = answerEditText.text.toString() Log.d("debug", answer) answer = answer.replace("[^A-Za-z0-9...

Переопределение writeToParcel не разрешено. Вместо этого используйте объект-компаньон «Посылка».
Я использовал Jetbrains plugin для создания класса Android Parcelable в Kotlin и получил эти два исключения (не предупреждения, в отличие от здесь , поэтому проект не собирается): CREATOR_DEFINITION_IS_NOT_ALLOWED: определение CREATOR не...

Второй maven-репозиторий игнорируется
У меня есть эти строки в моем build.gradle на уровне приложения repositories { mavenLocal() mavenCentral() maven { url 'https://maven.google.de' } maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } } похоже, что второй...

В старых телефонах Android по умолчанию активирован режим разработчика
Мне нужна небольшая помощь с очень старыми устройствами Android. Что я пытаюсь сделать (программно) сброс к заводским настройкам и прошу пользователя после завершения сброса к заводским настройкам активировать режим разработчика. (Пользователю нужно...
26.11.2023

Kotlin, адаптер recyclerview, как сортировать результаты запроса по DESC
это мой код. Что я делаю неправильно? Я хотел бы отображать нисходящие результаты в recyclerview. TableInfo.TABLE_COLUMN_MESSAGE = "points" override fun onBindViewHolder(p0: MojViewHolder, p1: Int) { val wynikwynik = p0.view.textViewWynik...

Компиляция Kotlin из cli - неразрешенная ссылка
Я новичок в Котлине. Моя цель — запустить искровые функции, написанные на Kotlin, для потоковой передачи и преобразования. Я загрузил собственный компилятор Kotlin и написал эту простую искровую функцию с помощью vim: import...
06.10.2023

Адаптер RecyclerView не распознает текущий рисунок в ImageView
Я пытаюсь заставить свое приложение использовать оператор if и определить, установлен ли конкретный объект рисования на ImageView . Однако часть if по какой-то причине никогда не выполняется (всегда часть else ). Я действительно не понимаю,...

Эффект ряби не работает корректно на Android 9 (Api 28, Pie)
Такая проблема. Установите эффект пульсации на кнопке. На всех версиях Android работает корректно: при нажатии на кнопку она слегка подсвечивается, затем при отпускании кнопки идет небольшая рябь. На андроиде 9 работает наполовину: кнопка...
08.10.2023

Kotlin запечатанный класс и вывод типа
Я использую запечатанный класс, чтобы сообщить об успехе или ошибке клиентскому коду: sealed class Result<out T : Any> { data class Success<out T : Any>(val data: T) : Result<T>() data class Error(val exception:...

Как изменить вектор цвета элемента?
Я импортировал изображение svg в студию Android, которое похоже на это: https://www.youtube.com/watch?reload=9&v=n0e7z9anHHc . Я хотел бы создать плавное изменение цвета, потому что я новичок, я не знаю, как на уровне кода я могу установить...
30.10.2023

Не удается обновить объект в базе данных комнат
Я хочу обновить свой объект в комнате по идентификатору, но это не работает. Вот мой класс DAO @Query("UPDATE greeting SET id =:id") abstract fun updateGreetingByID(id: String) Вот мой DBHelper fun updateGreetingByID(id: String)...

как передать функцию приостановки в качестве явного параметра для построителя сопрограмм?
Я смотрю на launch coroutine builder, который принимает код coroutine как block: suspend CoroutineScope.() -> Unit . Обычно мы передаем код как лямбда. Однако мне было интересно, как передать эту функцию в качестве явного параметра для запуска...

Студия Android выдает ошибку повторяющегося класса при добавлении annotationProcessor
Недавно я только начал заниматься разработкой для Android с использованием kotlin, так что в студии Android тоже полный нуб. Я пытаюсь создать супер простое приложение HelloWorld, но я получил эту ошибку: Теперь процессоры аннотаций должны...

Исключение в потоке Thread-2 java.lang.NoSuchMethodError: kotlin.io.ByteStreamsKt.readBytes(Ljava/io/InputStream;) для тестов PACT
Я получаю это исключение kotlin при попытке запустить некоторые тесты PACT с использованием Java и не знаю, как это исправить, пожалуйста. Здесь ошибка: Исключение в потоке "Thread-2" java.lang.NoSuchMethodError:...
12.11.2023

Изображение сохраняется в папке приложения с размером 0 байт в Котлине?
Я использую стороннюю библиотеку, чтобы открыть галерею и камеру. Я сделал эту часть. Теперь, когда я выбираю несколько изображений или одно изображение, я получаю массив URI из сторонней библиотеки. Теперь я создал файл в папке пакета...
26.11.2023

Передача файлов с разбивкой по http в netty завершена немедленно
Я пишу файловый сервер http с загрузкой файла в несколько потоков с помощью netty . При использовании только HttpServerCodec() все работает отлично, но OOM: ошибка прямой буферной памяти. Затем я обращаюсь к обработчику ChunkedWriteHandler() ....

Класс MainApplication, используемый в качестве глобального контекста, дает сбой, если он объявлен в Kotlin vs Java
У меня есть класс MainApplication , объявленный в AndroidManifest.xml <application android:name=".MainApplication" ...other stuffs > который я использовал в качестве глобального контекста для моего приложения,...

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

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..