
dimiii
13.06.2018
21:24:51

Atlas
13.06.2018
21:24:53
you can use smart cast
pool as YourObject

Alexander
13.06.2018
21:25:24

Kevin
13.06.2018
21:25:34

Google

dimiii
13.06.2018
21:25:57

Kevin
13.06.2018
21:26:12

Axrorxo'ja
13.06.2018
21:27:32

Никита?❄️
13.06.2018
22:05:27

Руслан
13.06.2018
22:08:06
Вот примерно тут уже обсуждалось #sam

Mi
13.06.2018
22:09:52
когда уже митапы в минске будут?

Kirill
13.06.2018
22:10:17
когда в EPAM начнут переходить на котлин? :)

Руслан
13.06.2018
22:10:52

Mi
13.06.2018
22:11:07
да всё зависит от проекта
многие даже не знают что такой язык существует

Avion
13.06.2018
23:09:49
Есть кто живой?

Dmitry
13.06.2018
23:32:47

Quantum Harmonizer
14.06.2018
06:13:25

Google

picty
14.06.2018
11:23:45
Подскажите пожалуйста, при list.mapTo можно ли писать исключающие условия для пунктов - чтобы на выходе иметь другое количество элементов?
или это правильно делать через filter уже после?

Quantum Harmonizer
14.06.2018
11:24:49

Egor
14.06.2018
11:25:13
mapNotNull
а откуда инфа, что фильтровать нужно по null? o_0

Quantum Harmonizer
14.06.2018
11:25:43

Egor
14.06.2018
11:25:52

picty
14.06.2018
11:26:49
задача простая - пришел лист:
1) нужно его смаппить
2) нужно исключить все элементы с value > 4
то есть filter решение?

Alexander
14.06.2018
11:27:58

picty
14.06.2018
11:28:54
спасибо за ответы!

Avion
14.06.2018
12:35:14
Подскажите, где мой косяк, runTimer() должен прогонять цикл с периодичностью в 1 сек, но тело цикла выполняется только 1 раз
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_stop_watch)
runTimer()
}
fun runTimer() {
Handler().postDelayed({
//code
}
},1000)
}

Лёша
14.06.2018
12:36:31

Bogdan
14.06.2018
12:36:42

Лёша
14.06.2018
12:36:54
внутри postDelayed вызови runTimer

Google

Bogdan
14.06.2018
12:37:11

Avion
14.06.2018
12:37:39

Лёша
14.06.2018
12:37:55
postDelayed - еденичный отложенный вызов

Bogdan
14.06.2018
12:37:58

Лёша
14.06.2018
12:38:10
вот и вызывается лишь раз

Avion
14.06.2018
12:38:15
Получается нужно запихнуть код в while (true) {} ?

Bogdan
14.06.2018
12:39:54

Лёша
14.06.2018
12:40:08

Avion
14.06.2018
12:40:49
звучит ужасно
На шарпе это адекватное решение для бесконечного цикла, с котлином только разбираюсь
Как лучше реализовать тогда?

Лёша
14.06.2018
12:43:30
https://guides.codepath.com/android/Repeating-Periodic-Tasks

Avion
14.06.2018
12:43:51
Спасибо

Лёша
14.06.2018
12:45:36
@OnlyRegEx
ну и в ссылках к статье
https://stackoverflow.com/questions/8098806/where-do-i-create-and-use-scheduledthreadpoolexecutor-timertask-or-handler
а вообще t.me/android_ru

Egor
14.06.2018
12:52:37

Avion
14.06.2018
13:05:44

Andrew
14.06.2018
14:20:44
Котлин же почти функциональный, он поддерживает tailrec
Поток от этого блокироваться не перестанет, если, конечно, речь не о корутинках. Но делать while(true) { wotk(); sleep(весомый отрезок времени) } -- так себе идея, если в системе есть планировщик. Ибо корутинки всё ещё будут жить на потоках аппы, которые ведром могут оказаться прибиты, а планировщик переподнимет аппу, чтобы выполнить код, даже если та мертва. Ну и плюс планировщик в курсе об энергосбережении, что плюс для юзера.

Виктор
14.06.2018
18:06:23
Поясните несведущему, пожалуйста, что такое SAM (о котором идёт речь в закрепке)

Anton
14.06.2018
18:07:29
Погугли single abstract method )

Виктор
14.06.2018
18:10:08
Благодарю, усвоил

Google

Quantum Harmonizer
14.06.2018
21:22:20
Поставл последний IDEA EAP. Одолевают смешанные чувства.
С одной стороны, дебаггер умеет async stacktrace, что классно. С другой стороны, задача, которую я явно запостил на ExecutorService, каким-то боком выполняется на main. ?

Никита?❄️
14.06.2018
21:23:35

Quantum Harmonizer
14.06.2018
21:23:55
а, я туплю просто.
Всё медленно становится на свои места...

Volodymyr
14.06.2018
21:31:58
Всем привет. :)
Возможно тупой вопрос...
Можно ли начать изучать Котлин без предарительного изучения Джавы?

eugene
14.06.2018
21:32:40

You
14.06.2018
21:32:44
Возможно все

Volodymyr
14.06.2018
21:33:49
Да, извините, не уточнил))
Для будущего девелопмента на Андроид

eugene
14.06.2018
21:34:06

You
14.06.2018
21:34:21

eugene
14.06.2018
21:34:40

You
14.06.2018
21:34:43

Alexey
14.06.2018
21:35:02
а почему бы и нет? у меня есть знакомый, который пересел с C# на kotlin минуя java

eugene
14.06.2018
21:35:46

Alexey
14.06.2018
21:35:56
у него всё нормально

eugene
14.06.2018
21:36:06

Kirill
14.06.2018
21:36:10
C# самый похожий на джаву язык.

Alexey
14.06.2018
21:36:21
в котлине

Kirill
14.06.2018
21:36:27
Так что может и норм.

Google

Alexey
14.06.2018
21:36:39
да он и на котлин похож в чём-то

Volodymyr
14.06.2018
21:37:01
Ну, тоесть, я понимаю что Котлин как дополнение к Джаве и все больше развивается как самостоятельный язык. Поправте, если не прав.

eugene
14.06.2018
21:37:03
а kotlin похож на swift

Alexey
14.06.2018
21:37:43
да он изначально самостоятельный язык, просто с хорошей интероперабельностью с java

eugene
14.06.2018
21:38:07
так что если выучить kotlin, можно быстро выучить swift, а если выучить swift, то открывается много дверей))
правда, не автоматически)))

Volodymyr
14.06.2018
21:39:48
Вопрос больше состоит в том, что лучше, сначала подтянуть Джаву, а потом переходить на Котлин для Андроида, или сразу идти читать матчасть по Котлину ?

Ilya
14.06.2018
21:40:14
1

eugene
14.06.2018
21:40:55

Alexander
14.06.2018
21:42:35
Всем привет. :)
Возможно тупой вопрос...
Можно ли начать изучать Котлин без предарительного изучения Джавы?
Привет. Зависит от твоего опыта в других языках в какой-то мере. Но в целом наверное так:
Пока с этим могут быть проблемы. Всё-таки сейчас нету хороших гайдов как учить его с нуля. Есть нюансы, специфичные для платформы, что сейчас в книге по Котлину просто не расскажут.
Поэтому если есть опыт освоения языков, то проблем выучить сразу не будет, но возможны подводные камни, которые без знания исходного языка (java, js) могут всплыть.
Так что наверное лучше некоторое время просто джаву поучить.

1337
14.06.2018
21:43:04
надо понимать почему в котлине есть те или иные костыли, а для этого нужно понимание джавы