Kotlin - это статически типизированный язык программирования с открытым исходным кодом, поддерживаемый и разработанный JetBrains. Kotlin сочетает в себе ООП и функциональные возможности и ориентирован на совместимость, безопасность, ясность и поддержку инструментов. В настоящее время он нацелен на JVM и JavaScript, и это официально поддерживаемый язык на Android.

Подробнее про kotlin...

Я создал BitmapFont для своей игры libGDX и хочу отобразить его перед игроком (в постоянном положении в пространстве, т.е. как знак, а не как HUD). К сожалению, рендеринг в малых масштабах ведет себя странно, настолько, что текст становится нечитаемым. Что происходит и есть ли способ предотвратить....
6 Май 2021 в 20:07
Я хочу получить PushKey, который я получил при выполнении этой строки: var id = reference.push().key reference.child(id!!).setValue(value) Пример PushKey: -MZxHIafETe10OiOuR2J Я уже пробовал с множеством репетиторов в Интернете получить PUSH_KEY, но ни один из них не работал у меня. Мой JSON: Стру....
Я создал библиотеку для Android и добавил в нее библиотеку для настраиваемой панели рейтинга. использовал его в своей библиотеке, и все было в порядке, пока я не добавил свою библиотеку в пустое приложение для тестирования. то я получаю эту ошибку при попытке создать приложение. ... Не удалось вып....
6 Май 2021 в 19:32
В моем коде есть следующая инструкция: safeOrderResult.accomplished?.let{ safeAccomplished-> //Do something with safeAccomplished when accomplished <> null Log.i(TAG,"bind: safeOrderResult.accomplishedId.let?{}") }?:let{ //Do something when accomplished == null Log.i(TAG,"bind: safeOrder....
6 Май 2021 в 15:31
У меня очень простой код Dagger, как показано ниже class MainActivity : AppCompatActivity() { @Inject lateinit var info : Info init { DaggerMagicBox.create().poke(this) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) ....
6 Май 2021 в 12:57
Предположим, у нас есть повторяющийся асинхронный код, который выполняет вызовы htttp, и теперь мы хотим написать функцию, которая будет принимать тот же код в качестве закрытия и записывать все до запроса и после запроса. Вот упрощенный код, которого я хочу достичь в kotlin (эксперты по ржавчине пр....
6 Май 2021 в 12:00
Я хочу добавить несколько значков с ярлыками на главный экран. Например, я хотел бы добавить два значка с определенными ярлыками: Первый значок-> Открыть Google.com в Google Chrome Второй значок -> Открыть приложение Youtube Я не хочу использовать ярлыки с одним значком по умолчанию, как в этом при....
6 Май 2021 в 11:39
Я разрабатываю приложение, которое запускает следующие шаги. Использует AlarmManager для запуска BroadcastRecevier через 5 секунд после запуска. Затем BroadcastReceiver запускает действие через намерение. В рамках этого действия запускается диалоговое окно с предупреждением. Когда я запускаю приложе....
6 Май 2021 в 09:45
Работая с версией kotlin 1.4.32, мой проект Android запускается и строится. Пытаюсь перейти на kotlin '1.5.0', и моя сборка выдает: Execution failed for task ':app:kaptDefaultsDebugKotlin'. > A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutio....
6 Май 2021 в 05:17
Я здесь немного сбит с толку. Я просто пытаюсь использовать функцию сокращения, чтобы создать строку, представляющую элементы списка в пронумерованном порядке. Вот код: val names = listOf("John", "Billy", "Tom", "Joe", "Eric", "Jerry") val result = names.reduce { accum, name -> "$accum ${names.i....
У меня есть лямбда-выражение: val lambda: ((ArrayList<String>) -> Unit) Я поместил это в Bundle как Serializable, например: putSerializable(LAMBDA, lambda as Serializable) Как мне десериализовать лямбду обратно в тип функции: «((ArrayList) -> Unit)»? Я пытаюсь заставить это работать: s....
Я начинаю изучать Kotlin и хочу разработать визуальное приложение Kotlin для Android, и я использую IntelliJ Idea. На самом деле я не нашел никаких руководств по использованию IntelliJ для разработки визуальных приложений Kotlin, я нашел много о том, как разрабатывать их с помощью Android Studio,....
6 Май 2021 в 00:50
У меня есть метод, который выглядит так: private lateinit var cards: List<Card> fun start() = viewModelScope.launch { if (!::cards.isInitialized) { getCards().collect { result -> result .doIfSuccess { cards = it.data Lo....
5 Май 2021 в 23:25
Я пытаюсь использовать 2 пакета KMM внутри своего приложения для iOS, но на него неправильно ссылаются. Вот моя структура зависимости: iOSApp + KmmPackageOne + KmmPackageTwo KmmPackageOne + KmmPackageTwo Вот примеры файлов, которые я пытаюсь использовать в приложении для iOS. // In KmmPackageOn....
Я хотел создать ярлык с помощью тонированного значка, поэтому я не мог просто добавить оттенок к ImageView. Я сделал это так: val drawableExample: Drawable val colorExample: Int drawable?.colorFilter = PorterDuffColorFilter(colorExample, PorterDuff.Mode.SRC_IN) val icon: Icon = Icon.createWithBit....
Я просто прорабатываю несколько простых практических задач в котлине. В моем коде ниже я беру число и пытаюсь сложить элементы числа. Бывший. 29, верните 2 + 9 = 11. Может быть лучший способ сделать это, но я беру числа, конвертирую в строку, а затем помещаю их в список, то есть ["2", "9"], когда....
5 Май 2021 в 21:59
Я импортировал в свой код библиотеку, которая использует запечатанные классы в качестве обработки ошибок. Библиотека написана на Котлине, а мой код - на Java. Кроме этой строки, все было хорошо. Пример кода того, что я пытался удержать Ресурс: String dogID = "1234"; DogClient dogClient = new dogCl....
5 Май 2021 в 21:57
Я создал новый проект в Android Studio, и выскакивает ошибка: A problem occurred configuring root project 'About Me'. > Could not resolve all artifacts for configuration ':classpath'. > Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0-release-764. Searched in the following loca....
5 Май 2021 в 21:51
Это было вскоре после того, как я начал изучать Котлин. Есть части, которые я не понимаю в доставке лямбда-выражений в прослушивателе Android. В JAVA botton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); Я понимаю этот....
5 Май 2021 в 19:57
В моем приложении Android происходит сбой, и я вижу эту трассировку стека в Logcat. Он не говорит мне, какая строка кода вызывает проблему. 2021-05-05 09:13:33.143 1069-1069/com.mycompany.app E/AndroidRuntime: FATAL EXCEPTION: main Process: com.mycompany.app, PID: 1069 retrofit2.HttpException: ....
5 Май 2021 в 17:35
Я обновил Android studio 4.2, но мне не удалось создать новый проект kotlin A problem occurred configuring root project 'My Application'. > Could not resolve all artifacts for configuration ':classpath'. > Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0-release-764. Searched in the f....
Мне нужно отфильтровать список объектов на основе другого. Допустим, у нас есть два класса data class Entity(val id: Long, val name: String) data class SecondEntity(val name, val status: String) Меня интересует следующая ситуация, чтобы отфильтровать список сущностей по статусу другого val entityL....
5 Май 2021 в 13:55
Я новичок в Котлине. Я столкнулся с проблемой, когда CountDownLatch не разблокируется, я не уверен, какая строка вызывает проблему для бесконечной блокировки. class RestaurantOverviewDataSource { fun loadRestaurants(): List<RestaurantOverview>{ val db = Firebase.firestore var restaurants : ....
Это то, что произошло Я просто понимаю, что вы не можете увидеть событие касания Итак, первый я коснулся разного, второй я коснулся пасты Я не думаю, что это правильное поведение, верно? Следует ли мне сохранять позицию, когда я ухожу, и прокручивать список в возобновлении? Это мой адаптер class C....
У меня есть функция, возвращающая лямбда на основе входного условия String с использованием оператора if, который отлично работает - используя этот модифицированный пример из Head First Kotlin: fun getConversionLambda(str: String): (Double) -> Double { if (str == "CelsiusToFahrenheit") r....