
Egor
31.07.2018
10:48:11

Konstantin
31.07.2018
11:35:20
кто нибудь знает есть ли в линте идеи/андроид студии проверка на уровень языка?
заюзал у Map::getOrDefault, а он только с версии 1.8 java, и бросает исключение NoSuchMethodError (android)
код вообще на котлине, но никаких варнингов не увидел

Alexandr
31.07.2018
11:37:38
так ты в проекте выстави уровень jvm

Google

Alexandr
31.07.2018
11:38:21
configure<JavaPluginConvention> {
sourceCompatibility = JavaVersion.VERSION_1_8
}
tasks.withType<KotlinCompile> {
kotlinOptions.jvmTarget = "1.8"
}
это kts, если надо думаю в груви перепишешь

Roman
31.07.2018
11:45:18
Как сделать копию observableList ? myList.toList() ? и как проверить ссылку у переменной ?

Mikhail
31.07.2018
11:58:47
но вообще печалька конечно, я так недавно с map::forEach проебался

Konstantin
31.07.2018
11:59:48
я человек простой
нажимаю ctrl+пробел и ищу подходящий метод по названию

Konstantine
31.07.2018
12:02:37
Усложняйся, эволюционируй.

Dmitriy
31.07.2018
13:16:41
А что у котлина(jvm) нет отладчика для atom\vscode?

Igor
31.07.2018
13:22:46
Зачем, когда есть легкая и быстрая IDEA ?

Dmitriy
31.07.2018
13:25:09
Я так понимаю вы хотели сказать - нет, нету

Igor
31.07.2018
13:26:37
Ага, не было, нет и не будет ?♀️

Kirill
31.07.2018
13:26:43

Google

Bogdan
31.07.2018
13:37:18

Kirill
31.07.2018
13:38:23

Bogdan
31.07.2018
13:39:47

Kirill
31.07.2018
13:40:12

Axrorxo'ja
31.07.2018
13:41:04
Добрый день это правильно если я должен каждый 5 секунд должен зделать запрос
job = launch(UI) {
while (isActive){
liveData.postValue(loadMessages())
delay(5, TimeUnit.SECONDS)
}
}

Dmitriy
31.07.2018
13:42:16

Andrew
31.07.2018
13:43:30

Axrorxo'ja
31.07.2018
13:44:02

Quantum Harmonizer
31.07.2018
13:44:24

Andrew
31.07.2018
13:44:32
Сам loadMessages() внутри уходит в контекст какого-нибудь фонового потока?

Андрей
31.07.2018
13:45:02
а потом
withContext(UI) {liveData.postData()}

Vladislav
31.07.2018
13:45:18
подскажите какую ORM лучше использовать совместно с ktor для микросервисов?

Андрей
31.07.2018
13:45:19
не?

Bogdan
31.07.2018
13:45:21

Андрей
31.07.2018
13:45:52

Andrew
31.07.2018
13:46:19
а потом
можно сделать чёт в духе
launch(UI) {
val data = withContext(CommonPool) { getData() }
postDataToUi(data)
}

Андрей
31.07.2018
13:46:38

Axrorxo'ja
31.07.2018
13:47:22

Google

Andrew
31.07.2018
13:48:07
Есть подозрение, что фиолетово, где его держать, всё равно почти всё время будет проводиться либо в ожидании delay(), либо в ожидании результата из коммонпула.

Dmitry
31.07.2018
13:48:51

andrey
31.07.2018
13:48:52
Всем привет! Народ, что скажите про kwery? насколько он хорошо совмещается с ktor? насколько это полноценная замена hibernate?

Axrorxo'ja
31.07.2018
13:49:03

Quantum Harmonizer
31.07.2018
13:50:13
Это не огромный магический монстр вроде хибера, это очень простая и понятная штука.

Андрей
31.07.2018
13:51:30
контексты не обернуты
Unconfined не подсунуть
и да, если пишешь по человечески и не для тестов
то лучше через пуши какие-нибудь делать

Andrew
31.07.2018
13:53:51

Sergey
31.07.2018
13:53:59
вебсокет пока foreground и пуши когда background

Andrew
31.07.2018
13:55:36
Я вот тоже не понимаю советов с пушами, у которых не очень хорошо с доставкой дела. Пока аппа живая, логичнее получать от сервера сообщения напрямую. Когда мрёт -- там уже выбора нету, конечно.
Но это не о котлине ?

Quantum Harmonizer
31.07.2018
13:56:22

Andrew
31.07.2018
13:57:31

Quantum Harmonizer
31.07.2018
13:58:20

OlegKrikun
31.07.2018
13:58:28

Google

Andrew
31.07.2018
13:59:05

Quantum Harmonizer
31.07.2018
13:59:35

OlegKrikun
31.07.2018
14:01:01

Quantum Harmonizer
31.07.2018
14:01:27

Admin
ERROR: S client not available

Andrew
31.07.2018
14:01:54

OlegKrikun
31.07.2018
14:02:03

Андрей
31.07.2018
14:02:55
по факту - тот же сокет
и аккум сэкономите

Dmitry
31.07.2018
14:03:18

Андрей
31.07.2018
14:03:20
и лимит по факту почти резиновый

Andrew
31.07.2018
14:03:30

Quantum Harmonizer
31.07.2018
14:03:34

Dmitry
31.07.2018
14:04:13

OlegKrikun
31.07.2018
14:04:20

Andrew
31.07.2018
14:04:35

Google

Quantum Harmonizer
31.07.2018
14:05:30
эхх, у MQTT последний пост на сайте от 2014 года

Андрей
31.07.2018
14:05:43

Quantum Harmonizer
31.07.2018
14:05:47

Андрей
31.07.2018
14:06:26

Andrew
31.07.2018
14:07:42
он просто не будет работать через HTTP-прокси)
Аргумент. Не сталкивался. Знаю, что nginx умеет проксировать ws спокойно, для личных нужд хватало, а в рабочих проектах пока вебсокеты не в мобилочках были и с более предсказуемыми сетевыми конфигурациями.
Ну и да, FCM не нужон, когда пилится свой бекенд, ни для чего, кроме пушей (которые не делаются никак иначе).

Konstantin
31.07.2018
14:27:19
есть такой вопрос - как замутить общение между слоями приложения в событийном стиле чтобы можно было расширяться и по производительности не ударить
например сейчас это два запечатаных класса с наследнтками, events и commands
интерфейс всего из одного метода - для событий on(event), для комманд exec(command)
подумалось что так не особо гибко расширяемо т.к. для добавления новых событий требуется править sealed class
с другой стороны маркерный интерфейс и куча проверок instanceOf будет медленнее