@kotlin_lang

Страница 238 из 982
Михаил
07.07.2017
18:31:06
а почему кстати нужно вот так application as App
потому что appComponent у тебя только в App есть

Anton
07.07.2017
18:31:17
ну а App()...

там же компаньон

Михаил
07.07.2017
18:32:26
Google
Anton
07.07.2017
18:32:41
не ну нужно именно так

иначе валится будет

тоесть это же аналог (App)getApplication

Михаил
07.07.2017
18:33:08
тьфу. прочитал почему "можно")

Михаил
07.07.2017
18:33:11
ну а App()...
ну ты создаешь новый App, не привязанный к приложению, контекста там не будет нормального

Anton
07.07.2017
18:33:30
скорее всего потому что я воспринимаю компаньюн как статик а это же не полный аналог

Михаил
07.07.2017
18:34:13
App() - это ты просто создал новый объект апликейшена

Anton
07.07.2017
18:34:28
ага

точно)

прозрел)

если бы дергал типа App.getInstance.appcomponent то ок было бы

ребят кто анко скл юзал

Igor
07.07.2017
19:36:56
Видимо никто, но ты все равно вопрос задай

Google
Anton
07.07.2017
19:37:05
да у меня чет вообще ничего не работает

и примеров вообще нет

отмена

все супер))

модификатор AUTOINCREMENT почему то в рантайме в СКЛ запросе транслируется в name@hashcode

но я выяснил что PRIMARY_KEY уже по умолчанию автоинкремент

Anton
07.07.2017
20:19:13
override fun onCreate(db: SQLiteDatabase) { db.createTable("Tasks", true, "_id" to INTEGER + PRIMARY_KEY + AUTOINCREMENT, "title" to TEXT, "description" to TEXT, "created_at" to INTEGER, "ends_at" to INTEGER) } near "org": syntax error (code 1): , while compiling: CREATE TABLE IF NOT EXISTS `Tasks`(_id INTEGER PRIMARY KEY org.jetbrains.anko.db.SqlTypeModifierImpl@36cc939, title TEXT, description TEXT, created_at INTEGER, ends_at INTEGER);

Denis
07.07.2017
20:49:40
Почему из джавы нельзя вызвать котлиновский конструктор с дефолтными параметрами?

https://www.youtube.com/watch?v=b4mBmi1QNF0
Отличный доклад!

Михаил
07.07.2017
20:52:32
Sasha
07.07.2017
21:01:31
А как ты хотел? Котлин компилятор в среднем кушает 300MB ОЗУ что бы “2+2” посчитать и сам по себе весит >20 MB
Я? Я ничего не хотел.) Хотя 300 метров рамы это не проблема для андроида сегодня, и 20 стореджа тоже.

Anton
07.07.2017
21:31:42
а как правильно корутины юзать например в простом андроид МВП? где сам doAsync юзать и как прокидывать до вью данные ?

также в презентере колбеком после того как bg() выполнится прокидывать?

Anton
07.07.2017
21:37:58
а потом также как обычно вызывал метод view?

Anton
07.07.2017
21:45:05
спасибо

бля какая крутая штука эти корутины

Sasha
07.07.2017
22:02:18
а есть и такой? о__О https://twitter.com/donnfelker/status/883437201077436417

Google
Anton
07.07.2017
22:03:10
какой

елвис?)

Sasha
07.07.2017
22:05:02
угу

Anton
07.07.2017
22:05:08
ну да

типа если слева от него не нул експрешен то выполнится а если нул то выполнится то что справа)

Sasha
07.07.2017
22:07:26
https://blog.simon-wirtz.de/kotlin-coroutines-guide/

Михаил
08.07.2017
13:14:17
https://vk.com/feed?w=wall-43948962_228098



Михаил
08.07.2017
13:15:31
скорее всего и будет всегда

Umren
08.07.2017
13:15:42
учитывая что срез там по котлину с 2(!) вакансий

я бы мало на эти цифры ориентировался

Igor
08.07.2017
13:29:04
А в СПб будет 85-200k ? (200 это в JB)

Михаил
08.07.2017
13:29:23
А в СПб будет 85-200k ? (200 это в JB)
Ну а если не брать JB? )

Umren
08.07.2017
13:29:32
85

?

Anton
08.07.2017
13:29:46
Лол

Владислав
08.07.2017
13:30:04
Чот не знаю

Знакомый на котлине за сотку работает

В спб

Google
Igor
08.07.2017
13:33:30
Так то язык тут вообще не при чем, нет же такой профессии “kotlin разработчик” (за пределами JB). Просто устраиваешся android/spring разработчиком и говоришь, нафиг java я только на kotlin пишу.

Igor
08.07.2017
13:35:59
Это называется стартап ?

Михаил
08.07.2017
13:37:40
Это называется стартап ?
Это называется "ну дайте пожалуйста на котлине проект пописать"

Yaroslav
08.07.2017
13:37:50
Коллеги, это нормальный листенер? Котлин вей?

https://gist.github.com/yaroslavyadrov/bec5510d9f209ecb0ffdb61909c7afaf

Михаил
08.07.2017
13:39:09
https://gist.github.com/yaroslavyadrov/bec5510d9f209ecb0ffdb61909c7afaf
можно сделать customView.setOnSomethingClick({ printNumber(it) })

Admin
ERROR: S client not available

Umren
08.07.2017
13:40:06
Igor
08.07.2017
13:40:09
Коллеги, это нормальный листенер? Котлин вей?
Вроде норм, но вот эта мутабельность… нельзя в конструктор передавать?

Михаил
08.07.2017
13:40:32
так берешь и пишешь, в этом суть котлина ;)
ну если проект пишешь не ты один, то так просто сделать нельзя )

Михаил
08.07.2017
13:40:52
Вроде норм, но вот эта мутабельность… нельзя в конструктор передавать?
со вьюшками же все сложно) там конструктор не модифицируешь в некоторых кейсах

Umren
08.07.2017
13:40:52
можно, просто кто то потом обнаружит что некоторые классы со странным разширением файлов

Михаил
08.07.2017
13:40:59
можно, просто кто то потом обнаружит что некоторые классы со странным разширением файлов
не, ну другой разработчик решит заюзать статическую константу в твоем классе на котлине, да так ее и не найдет ?

Igor
08.07.2017
13:42:07
Может придать свой класс Event, с операциями +/-, что бы там инкапсулировать всю логику и обработку конкаренси. Просто реально не видел, что кто-то так https://gist.github.com/yaroslavyadrov/bec5510d9f209ecb0ffdb61909c7afaf писал

Umren
08.07.2017
13:43:28
один раз написать класс на котлине?

Google
Михаил
08.07.2017
13:43:55
один раз написать класс на котлине?
один раз решил пописать проект на котлине, хотя тебе этого не разрешали

Umren
08.07.2017
13:44:14
Можешь в крайнем случае скачать, что думал что это новая джава

и сейчас все уже так пишут

тут будет переломный момент и либо они согласятся с этим утверждением, либо ты найдешь новую работу где будешь писать на котлине

благо работы сейчас валом

Михаил
08.07.2017
13:45:16
ну не факт, что найдешь...

Igor
08.07.2017
13:45:27
зачем конкаренси обрабатывать?
Шобы все как у людей было, а вдруг джун из левого потока будет дергать.

Михаил
08.07.2017
13:45:34
конечно, если ты сеньор, то найдешь без проблем

Шобы все как у людей было, а вдруг джун из левого потока будет дергать.
view в андроиде нельзя дергать из левого потока, иначе выпадет ошибка

Yaroslav
08.07.2017
13:46:29
Вроде норм, но вот эта мутабельность… нельзя в конструктор передавать?
В конструкторе не вариант если это кастомная вьюха или адаптер например. Вот переделал так вроде покрасивее даже получается https://gist.github.com/yaroslavyadrov/bec5510d9f209ecb0ffdb61909c7afaf

Yaroslav
08.07.2017
13:47:45
точн

спасибо

Igor
08.07.2017
13:48:21
view в андроиде нельзя дергать из левого потока, иначе выпадет ошибка
На самом деле многие методы можно дергать из любого потока, там все зависит от того не забыли android разработчики проверку впиндиюрить в каждый метод. Не так давно изучали вопрос и у ProgressBar можно даже прогресс менять из фонового потока.

Vlad
08.07.2017
14:39:03
Блин, понять не могу, почему в идее поддержа котлина со спрингом такая хреновая? Её там планируют до юзабельного состояния доводить?

Sergey
08.07.2017
14:40:49
а что не так с ней то?

Anton
08.07.2017
14:41:04
В чем хреновая

Страница 238 из 982