
Quantum Harmonizer
06.07.2018
10:04:09
зачем? top-level-метода достаточно

Никита
06.07.2018
10:04:31
Поподробнее пожалуйста

Евгений
06.07.2018
10:04:41
парень jar пытается собрать в IDEA
в манифест надобно mainclass прописать

Google

Quantum Harmonizer
06.07.2018
10:05:03

Евгений
06.07.2018
10:05:15
тогда я чот не понимаю, научи

Quantum Harmonizer
06.07.2018
10:05:59
чему?
Слева от метода есть кнопка типа play?

Евгений
06.07.2018
10:07:25
все, посыпаю голову пеплом, и правда можно выбрать файл с top level функцией в качестве main класса
я помню, что тоже немного имел секас с этим

Никита
06.07.2018
10:10:23
Не работает

Евгений
06.07.2018
10:12:08

Никита
06.07.2018
10:13:02
Настройки манифеста покажи

Евгений
06.07.2018
10:14:14
ну вон же они, под окошком выбора класса

Bogdan
06.07.2018
11:10:48
iOS?
Декстоп на лине или андроид, не помню точно скорей всего 1

You
06.07.2018
11:12:11

Eugene
06.07.2018
11:39:07
Кто подскажет) если есть код вида
when {
isEmpty() -> "empty"
else -> "not empty"
}
Он по быстродействию с if-else как будет?
Кажется, что when в байткоде сложнее выглядит, чем if-else
И что предпочтительнее использовать если всего 2 варианта условия

Google

dimiii
06.07.2018
11:41:16

Eugene
06.07.2018
11:42:50
я пробовал глянуть байт-код метода где юзаю when, так мне вообще class файл не смог на этом методе развернуться в читаемый вид

dimiii
06.07.2018
11:48:37
Теоретически, для простых примеров можно было бы использовать и kotlinc repl, но у меня что-то не получается.
>>> :help
Available commands:
:help show this help
:quit exit the interpreter
:dump bytecode dump classes to terminal
:load <file> load script from specified file
Кто-то использует :dump bytecode ?

Eugene
06.07.2018
11:52:37
я пытался онлайн на каком-то сайте и в Idea)

Alexander
06.07.2018
12:59:46
В идее есть встроенный байткод вьюер и даже декомпилятор. По крайней мере у ультимейте

Роман
06.07.2018
13:00:24
если ещё и сильно захотеть можно и fernflower подцепить к нему

Bogdan
06.07.2018
13:04:50

Жабра
06.07.2018
13:15:14
Подскажите, поймал странный баг. Зашёл в intellij idea, решил протестировать один кусок кода на корутинах, но idea в упор не видит withContext... Кто-нибудь сталкивался?
Забавно... Андройд студия видит ласт версию корутин 0.22.5, а intellij idea в maven-е только 0.19.3... И похоже что withContext нет т.к. на этой версии его ещё не было...

Dimon
06.07.2018
13:34:28
у меня студия вообще видит 0.23.4
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:0.23.4'

Жабра
06.07.2018
13:34:42

Dimon
06.07.2018
13:34:58
сходи на джит и открой вкладку releases

Hip
06.07.2018
13:35:33

Ilya
06.07.2018
15:10:08
Доброго времени. Есть объект, в нем два массива с некоторыми одинаковыми парами ключ-значение. Есть ли возможность создать один массив с объектами, содержащими те ключи, что есть во всех массивах?
Пример: https://paste.ee/p/QuLPk

Quantum Harmonizer
06.07.2018
15:11:07

Google

Ilya
06.07.2018
15:15:53

Dimon
06.07.2018
15:16:09
в HashSet всё закидай

Quantum Harmonizer
06.07.2018
15:16:22

Dimon
06.07.2018
15:16:25
а блин, тебе наоборот

Ilya
06.07.2018
15:16:48

Quantum Harmonizer
06.07.2018
15:17:01

iTEYE
06.07.2018
17:09:04
Подскажите плиз, что я делаю не так...
https://pastebin.com/sZ1KEu8E
Хочу сделать AlertDialog внутри которого будет ListView
Диалог всплывает, но кроме тайтла и кнопки ничего нет.

Sergey
06.07.2018
17:13:27

iTEYE
06.07.2018
17:17:34
Так, да это мой косяк, там до этого была кастомная штука.
Метод выглядит так: https://pastebin.com/NNcQ95YF
Адаптер выглядит так: https://pastebin.com/ZBzPtmA2
В диалоге тишина. Log.d из getView молчит...

Sergey
06.07.2018
17:23:05

Жабра
06.07.2018
20:47:38
Кто-нибудь писал unit-тесты на код, где используется UI-контекст корутины? У меня вылетает ExceptionInInitializerError

Quantum Harmonizer
06.07.2018
21:22:14

Жабра
06.07.2018
21:23:46
Какой cause? NoClassDefFoundError?
Caused by: java.lang.RuntimeException: Method getMainLooper in android.os.Looper not mocked. See http://g.co/androidstudio/not-mocked for details.
П.с. лично я ничего не мокаю.

Quantum Harmonizer
06.07.2018
21:24:37

Dumitru
06.07.2018
22:31:43
всем привет
есть ли какой-то простой способ в котлине распарсить json в map<String,String>?
не хочется писать отдельные дата классы для этого

Жабра
07.07.2018
04:39:10

Boris
07.07.2018
05:30:54

Google

Aleksandr
07.07.2018
06:04:33

Mikhail
07.07.2018
07:19:17

Nobody
07.07.2018
19:13:03
так, а что, на котлин ещё нет эмоджи??
я хотел написать ❤️ котлин
а нету

Sander
07.07.2018
19:37:50
вопрос по Kotlin, можно использовать в языке либки из Java, а так же можно использовать либки из js,
а можно ли в проекте одновременно использовать либки из Java и Javascript? и чтоб крутить все это потом на NodeJs а не на JVM ...

Boris
07.07.2018
19:38:48

Sander
07.07.2018
19:40:41
@fogone - я так понял можно использовать либки из Java и крутить под jvm,
а если я использую либки из JavaScript, то крутиться проект будет под nodejs
?

Boris
07.07.2018
19:41:09

Sander
07.07.2018
19:41:43
@fogone окай, я это и хотел уточнить, все очень круто!

Boris
07.07.2018
19:42:22
Те это возможно

Никита?❄️
07.07.2018
19:42:44

Dumitru
07.07.2018
19:43:07
нужен html конвертор в kotlinx.html

Sander
07.07.2018
19:44:12
hibernate есть ли чисто под Kotlin написанная?
побольше бы либ на Kotline, тогда можно отвязаться от JVM.

Igor
07.07.2018
19:46:03

Sander
07.07.2018
19:46:20
конечно именно ради этого
просто в jvm не разбираюсь, говорят что геморно настраивать

Mayor
07.07.2018
19:47:35

Sander
07.07.2018
19:48:05
но есть же еще Kotlin Native, в машинный код который компилируется, не обязательно в js,
но тогда придется писать код на Kotlin, C, C++

Google

Igor
07.07.2018
19:48:33

Sander
07.07.2018
19:48:51
ахха
или так тоже нельзя?

Mayor
07.07.2018
19:49:25

Sander
07.07.2018
19:49:41
нода под одно ядро вешается
тебе надо запустить приложуху на каждое ядро
и под это специальные тулзы есть - http://pm2.keymetrics.io/

Никита?❄️
07.07.2018
19:50:07
еще такой вопрос
если юзаешь чисто котлиновские либы то смена бэкэнда (при условии, что ты не используешь чисто специфичные для платформы штуки) - дело пары строк кода