Публикации по теме '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 просмотров
schedule
06.03.2024
Библиотека 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