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


5 невыразимых особенностей Kotlin
Скрытые возможности Kotlin Как давно вы программируете на Котлине? Если вы думаете, что знаете все функции, доступные в Kotlin, подумайте еще раз. Вот 5 функций, о которых вы, возможно, не знали, которые существовали в Kotlin. Разрушение Некоторые люди думают, что разрушение работает только в некоторых языках, таких как JavaScript и Python. Но эта функция доступна и в Kotlin. Из объекта вы можете получить его свойства; и из списка можно собирать элементы по порядку...

Удобная числовая обработка Kotlin Edge Case
Изучение программирования на Kotlin Удобная числовая обработка Kotlin Edge Case Удобно узнать о Infinity и NaN (не число) Kotlin при программировании с вычислениями. Исходя из эпохи традиционного программирования на C, когда я только начинал учиться программировать, вычисления, подобные приведенным ниже, приведут к сбою, поскольку они не...

Как справиться с утечкой памяти в Android
Сделайте приложение с защитой от сбоев «Маленькая течь потопит большой корабль» — Бенджамин Франклин Как разработчик Android, наш главный девиз — создать приложение, которое не дает сбоев и хорошо работает в любых ситуациях. Для этого нам нужно позаботиться об утечках памяти. Поскольку утечка памяти приводит к OutOfMemoryError сбоям и ухудшает производительность приложения. Во-первых, мы узнаем, что такое утечка памяти. Согласно Википедии В информатике утечка памяти..

Латейнит
Объяснение и мотивация lateinit Теги: # ФУНКЦИЯ КОТЛИНА Эта статья является частью Kotlin Primer , авторитетного руководства по языку Kotlin, предназначенного для облегчения внедрения Kotlin в организациях, ориентированных на Java. Первоначально он был написан как организационный учебный ресурс для Etnetera a.s. и я хотел бы выразить свою искреннюю благодарность за их…

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

Тест Android JUnit блокируется на неопределенный срок, когда Observable наблюдается в AndroidSchedulers.mainThread()
Я пишу простой тест, который эквивалентен: Test fun testObservable() { val returnedObservable = Observable.create(object : Observable.OnSubscribe<String> { override fun call(t: Subscriber<in String>) {...
373 просмотров
schedule 13.05.2024

В чем разница между Foo::class.java и Foo::javaClass?
Для инициализации моего регистратора, по-видимому, мне нужно: val LOGGER : Logger = LoggerFactory.getLogger(Foo::class.java); If I do: val LOGGER : Logger = LoggerFactory.getLogger(Foo::javaClass); Он жалуется, что тип параметра не...
6748 просмотров
schedule 19.03.2024

Приложение с частичной функциональностью в Kotlin
У меня проблемы с синтаксисом для приложения частичной функции. Следующий код работает нормально и выводит: two-three-four import kotlin.coroutines.experimental.* inline fun <T> Iterable<T>.forEachFrom(beg:Int, act:(T)->Unit) {...
1197 просмотров
schedule 01.04.2024

Преобразование массива байтов в шестнадцатеричную строку
Удивительно (для меня), этот код не делает то, что я хочу: fun ByteArray.toHexString() : String { return this.joinToString("") { it.toString(16) } } Оказывается, Byte подписано , поэтому вы получаете отрицательные шестнадцатеричные...
23394 просмотров
schedule 25.03.2024

Сбой сборки Gradle из-за ошибки lint classpath на Android
У меня есть приложение для Android, сборка которого завершается сбоем, когда я запускаю следующую команду: ./gradlew clean build -Pbuild=dev --stacktrace Вот ошибка, которую я получаю: > Task :app:lint FAILED FAILURE: Build failed with an...
7933 просмотров

Библиотека Blurry wasabeef не влияет на TextView
Я использую библиотеку Blurry от wasabeef. Я создаю ConstraintLayout и помещаю внутрь изображения, кнопку и TextView. Все работает, кроме TextView. На самом деле он тоже как-то работает, но не совсем корректно. Он дает только плавную тень вокруг...
83 просмотров
schedule 18.03.2024

okhttp3 moshi - проблема времени выполнения JsonAdapter
Я пытаюсь запустить образец кода, который использует okhttp3 для выполнения вызовов Rest api. MoshiJsonConvertor.kt: import com.squareup.moshi.JsonClass import com.squareup.moshi.Moshi import okhttp3.OkHttpClient import okhttp3.Request import...
2306 просмотров
schedule 31.03.2024