
Михаил
03.07.2017
18:09:53
на ноуте с виндой 128 это вообще никак

Igor
03.07.2017
18:10:11
гарантированно workbench + code studio + AS + identellijdea + остального по-мелочи на гигов 10
не хватит или будет под завязку

Михаил
03.07.2017
18:10:19
это поставить винду, ide, и проги на дискетках хранить

Google

Михаил
03.07.2017
18:15:11

Sasha
03.07.2017
18:16:20

Igor
03.07.2017
18:16:38
Кажется я примерно понял, откуда ноги растут у моих проблем с html-js
обычный html и html.dom откуда-то появились в проекте оба версии 6.1 которой нет на bintray даже, при это поскольку пакеты называются одинаково, html-js посылает меня нафиг и не резолвится, долго пытаясь понять, чего я хочу

Boris
03.07.2017
18:19:10
хз, с линуксом спокойно живу
я вот тоже на линукс пересел, сначала жил на убунте и плевался, а потом поставил элементари-ос (та еж убунта) и счастлив. Маленькая, симпатичная и удобная из коробки, нарадоваться не могу. А всё работает как в убунте вроде джавы, докеров, идеи и тд

Sasha
03.07.2017
18:19:55

Жабра
03.07.2017
18:23:33

Igor
03.07.2017
18:29:31
А есть какой-то адекватный способ нормально писать js-скрипт, а не строкой его в script { unsafe { ... } } пихать?

Artem
03.07.2017
18:38:10
Ребят, привет! Такой вопрос: если я юзаю foreach {} для Array в котлине, разве мне не должно в теле foreach как it возвращать каждый элемент из массива, а не весь массив?
Хотя, в принципе понял. Тут у foreach немного другая задача

Kylych
03.07.2017
18:46:15
можно ли создать дата класс с пустым конструктором?
realm требует

Boris
03.07.2017
18:47:13

Google

Kylych
03.07.2017
18:47:28
как

Boris
03.07.2017
18:47:50
class Type()

Kylych
03.07.2017
18:48:19
ну это не дата класс

Boris
03.07.2017
18:49:36
Тогда так:data class Data(val param:String="default")

Igor
03.07.2017
18:50:17

Kylych
03.07.2017
18:50:40
realm требует

Igor
03.07.2017
18:50:54
С каких пор realm требует data class?

Kylych
03.07.2017
18:51:09
у меня были дата классы
хотел подключить реалм

Igor
03.07.2017
18:54:16
Хм, а так? (хотя да, это перебор, можно же просто все дефолтами заполнить)
data class MyClass(var a: Int, val b: Int) {
constructor() : this(0, 0)
}

Anton
03.07.2017
18:54:27
по моему реалм не работает с датаклассами

Boris
03.07.2017
18:55:51
тут же вроде очень просто всё, что такое пустой конструктор? это значит, что все поля будут инициализваны дефолтными значенями
нужно задать эту значения, вот и конструктор без парамтеров

Artem
03.07.2017
19:03:36
реалм не работает с дата классами

Михаил
03.07.2017
19:03:36

Михаил
03.07.2017
19:36:14
realm требует
как уже писали выше, realm не работает с дата классами, ибо ему требуются открытые классы для наследования (а не final)

Михаил
03.07.2017
19:39:39
кто пояснит для самых маленьких и глупых?)
launch(UI) {
doDeals()
}
на каком потоке будет выполнятся doDeals?
launch из kotlinx-coroutines

Igor
03.07.2017
19:41:12
Судя по UI - на главном

Google

Михаил
03.07.2017
19:43:47
а как перенести doDeals() в бэкграунд?
обяъвить suspend?

Ivan
03.07.2017
20:02:10
может кто помочь подружить kotlin и room?
kapt или annotationProcessor использовать?

Alexander
03.07.2017
20:06:23

Anton
03.07.2017
20:07:53

Pavel Shackih
03.07.2017
20:08:23

Ivan
03.07.2017
20:08:24

Anton
03.07.2017
20:09:02
да кто то подружил. вот например https://github.com/dlew/android-architecture-counter-sample
а у меня https://stackoverflow.com/questions/44488620/kotlin-kapt-and-android-architecture-components-build-fail

Ivan
03.07.2017
20:10:04

Anton
03.07.2017
20:10:10
ой поставь лайк
у тебя какая студия

Ivan
03.07.2017
20:12:02
на 2.3.3 и на as preview 5 одно и тоже

Anton
03.07.2017
20:12:31
1.1.2-5 не пробовал?

Ivan
03.07.2017
20:14:25

Igor
03.07.2017
20:38:51

Михаил
03.07.2017
20:40:09
а как заэвейтить выполнение?)

Igor
03.07.2017
20:42:25
а как заэвейтить выполнение?)
Оно и так суспендится. Допустим если у тебя doDeals возвращает (String) результат, то его можно сохранить так
launch(UI) {
val result: String = run(CommonPool) { doDeals() }
}

Михаил
03.07.2017
20:44:00
а есть возможность запустить doDeals(), но дождатся его только после нескольких строк кода ?
я представлял что это так должно работать

Igor
03.07.2017
20:46:22

Google

Михаил
03.07.2017
20:48:18
смотрел, но довольно вскользь)
корутины ваще же крутая штука) некоторые спрашивали про разницу с рх, дак корутины круче в плане читаемости кода, дают больше свободы и судя по всему дешевле в плане перфоманса (скорее всего копейки). единственное после рх немного мышление в другое русло надо переключить

Igor
03.07.2017
21:53:15
Ну такое, они реально вносят сильную императивщину (по сравнени с rx)
и провоцируют миксовать pure логику с сайд. эффектами.

Жабра
03.07.2017
22:08:03
Подскажи пожалуйста, какую СУБД использовать, если размер БД будет совсем крохотный? Sqlite? И есть ли что-то встроенное в IntelliJ для работы с БД?

Диёр
03.07.2017
22:22:30
Да, sqlite норм будет. На смартфонах вроде только он и есть.

Жабра
03.07.2017
22:24:20
А встроенное что-то есть для работы с SQLite?

Михаил
03.07.2017
22:25:13

Admin
ERROR: S client not available

Igor
03.07.2017
22:25:48

Михаил
03.07.2017
22:25:58
stetho?

Igor
03.07.2017
22:26:57
Наверное, я не юзал ее

Umren
03.07.2017
22:27:50
http://guides.codepath.com/android/local-databases-with-sqliteopenhelper

Михаил
03.07.2017
22:28:27
stetho?
не уверен что она не для андроид проекта покатит

Жабра
03.07.2017
22:31:15

Artem
03.07.2017
22:36:02
Киньте ссылку на андроид чат, плиз)

Igor
03.07.2017
22:39:18

Artem
03.07.2017
22:40:10
Спачибо)

Igor
04.07.2017
08:55:59

Руслан
04.07.2017
09:04:35
нормальный rx код читать будет проще, ИМХО
Представь что человек первый раз видит Rx и уже знаком с обычным иперативно-ООП программированием. Как ты думаешь, ему будет проще прочитать просто синхронный код и пару try-catch или обсерваблы обсерваблов?

Google

Igor
04.07.2017
09:05:16
А вот как правильно обрабатывать ошибки с корутинами?

Igor
04.07.2017
09:05:33
*методы

Руслан
04.07.2017
09:05:49

Igor
04.07.2017
09:06:27
Ну это же и прекрасно
Ничего хорошего, человек будет не правильно представлять себе, как работает приложение

Igor
04.07.2017
09:07:47
try-catch
Жесть
Кстати спасибо IDEA за волнистые стрелочки (хотя в distruction mode их кстати нет),
а то смотришь на код с корутинами и не понятно где детерминированный код, а где вызовы саспендов (в c# это как-то виднее)

Руслан
04.07.2017
09:08:53

Igor
04.07.2017
09:10:43

Руслан
04.07.2017
09:11:44

Igor
04.07.2017
09:21:31
Имхо хорошо бы миксовать:
* Нужно несколько раз повторить запрос в web с exponential backoff - “цикл с коррутинами”
* Кусок с прямым флоу “получил/сохранил/показал результат ил ошибку” - то RX

Igor
04.07.2017
09:24:07
А почему может не работать следующий код?
Крит говорит что джавовский Object не может быть прикастован к котлиновскому Any, но при этом такой же код 1 в 1 для ContentType.Image.Png отлично работает (ну и для png картинки соответственно)

John
04.07.2017
12:51:58