@kotlin_lang

Страница 108 из 982
Dmitry
24.04.2017
09:59:45
ок, гляну спасибо

Михаил
24.04.2017
10:43:30
ни у кого не было, что аннотация @get:Bindable из дабаиндинга в андроиде не работает?

Dmitry
24.04.2017
12:27:47
у нас вроде небыло проблем таких

У меня вопрос еще насчет Анко - кто пробовал/пустил в продакшн? Как ощущения, жизнь наладилась с библиотекой этой? )

Google
Dmitry
24.04.2017
12:29:19
а то со временем становишься трудновоспринимаемым для рендеринга предспросмотра в верстке Андройда - да и вообще это не важно становится, больших преимуществ перед анко я пока не знаю там )

Vitaliy
24.04.2017
15:25:22
Ну расскажите, кто как к такой жизни пришел.

Сидели себе, писали на джаве. Так нет, всем Котлины подавай

Ещё и с Rx/Dagger ещё, небось?

? animufag ?
24.04.2017
15:30:54
да просто все на шухере сидят, уши греют

вдруг движуха какая-нибудь начнётся

Igor
24.04.2017
15:31:06
Давайте, без лягух и языковых срачей

? animufag ?
24.04.2017
15:31:13
и котлин взлетит

Quantum Harmonizer
24.04.2017
15:34:04
Я нуб, Rx и Dagger не использую, так что отвечу на своём, нубском уровне. :) Есть, например, setElevation. Можно написать if (Build.VERSION.SDK_INT >= 21) setElevation(...); Можно написать свой метод, типа LegacyUtil.setElevation(view, ...); С Котлином я имею возможность писать так: view.elevationCompat = ... Ах да, есть ещё ViewCompat, который содержит виртуальный вызов и гору методов для таких тривиальных дел.

Vitaliy
24.04.2017
15:35:44
Ладно, если серьезно.

Хочу несколько приложений в Google Play.

Желательно написанными опытными/под руководством опытных разработчиков.

1. Kotlin + Java 2. Kotlin 3. Kotlin + Rx

Google
Vitaliy
24.04.2017
15:36:34
Нужно затем, чтобы посмотреть на производительность.

На примере них.

Если у вас такое есть, реплаите и пишете ссылку и "вид" такого приложения

Quantum Harmonizer
24.04.2017
15:37:28
У JB есть приложение, кажется, YouTrack, но оно на ReactNative / KtJS :)

? animufag ?
24.04.2017
15:37:53
lol

Vitaliy
24.04.2017
15:37:57
Если есть Rx — говорите, в каких местах он будет использоваться. Если Kotlin + Java, интересно посмотретить на списки и кастомные вьюшки на котлине

? animufag ?
24.04.2017
15:38:12
они это как пруф оф концепт делали?

Vitaliy
24.04.2017
15:38:23
Если Kotlin — есть ли где-то вьюшки на Котлине и как открыть этот экран

Pavel Shackih
24.04.2017
15:38:33
Нужно затем, чтобы посмотреть на производительность.
каким образом будет измеряться производительность?

Vitaliy
24.04.2017
15:38:51
Так как лагать может и не из-за Котлина, то примерно можно рассказать о девелопере/проблемах с экраном

Типа там я вот накосячил, тут архитектура такая, что лагать будет в любом случае

Alexander
24.04.2017
15:41:42
я вот про котлин могу сейчас очень хорошо набросить

но лучше приходите в среду в мейл

там наброшу

Quantum Harmonizer
24.04.2017
15:41:53
Хочу несколько приложений в Google Play.
Думаю, имеет смысл спросить в Kotlin Slack, там 5к человек в канале #android.

Alexander
24.04.2017
15:41:54
докладиком ;)

Quantum Harmonizer
24.04.2017
15:43:48
FPS
А если я посижу пару вечеров, пооптимизирую свой ресайклер, уберы походы в БД из UI-потока ?, а потом скину? Всё, не считая библиотек, на Котлине.

Vitaliy
24.04.2017
15:43:59
Давай

Google
Vitaliy
24.04.2017
15:44:10
И напиши тогда аналогичный код на Java

Прогуард не используем

Quantum Harmonizer
24.04.2017
15:44:25
Давай
окей, осталось найти пару вечеров.

Vitaliy
24.04.2017
15:44:27
Опции компилятора пока что(и только пока что) тоже

Потом попробуем сч ними

Quantum Harmonizer
24.04.2017
15:44:37
Прогуард не используем
да, до релиза оччень далеко

Vitaliy
24.04.2017
15:44:40
И с прогуардом

Quantum Harmonizer
24.04.2017
15:45:03
И напиши тогда аналогичный код на Java
Нет, придётся продублировать слишком много слоёв, там на неделю работы.

Vitaliy
24.04.2017
15:45:13
Может только ЮИ?

Quantum Harmonizer
24.04.2017
15:45:33
Может только ЮИ?
Но... мне же... придётся писать XML...

Dzmitry
24.04.2017
15:50:05
И напиши тогда аналогичный код на Java
И что вы этим захотите доказать? Можете тупо тесты на jmh написать, котлин будет всегда чуть медленнее Java даже на хотспоте, не говоря про dalvik

Но все равно оверхед там не большой, поэтому ваши тесты по мерянию фпс мне не понятны

Dzmitry
24.04.2017
15:52:06
Потому если уж на хотспоте тормозит, то на далвике тем более

Quantum Harmonizer
24.04.2017
15:52:39
Потому если уж на хотспоте тормозит, то на далвике тем более
А если на хотспоте летает, на Dalvik и ART вполне может тормозить.

Dzmitry
24.04.2017
15:53:00
Да

Max
24.04.2017
15:53:21
Хочу несколько приложений в Google Play.
держи одно https://play.google.com/store/apps/details?id=ru.qiwi.moneytransfers

вот еще одно, тоже на котлине https://play.google.com/store/apps/details?id=com.softiut.taxi0727

оба как просил kotlin+rx

Dzmitry
24.04.2017
15:57:03
Кастомные вьюшки, особенно со своим onDraw, на Котлине писать неудобно.
Чего это? Я писал. Там не то что неудобно, просто тупо в лоб как на Java получается чаще всего

Google
Dzmitry
24.04.2017
15:57:13
И это коробит просто ))

Vitaliy
24.04.2017
17:00:42
Вас коробит писать на Котлине как на джаве, серьезно?

Admin
ERROR: S client not available

? animufag ?
24.04.2017
17:07:16
они так шутят. на самом деле их начальство гнетёт и заставляет писать на котлине в около-фп-стиле

Alexander
24.04.2017
17:45:49
Если можно еффективней, то зачем писать как на джавке?

Dzmitry
24.04.2017
17:47:21
Вас коробит писать на Котлине как на джаве, серьезно?
Если писать на котлине тупо как на джаве, то котлин и не нужен собственно

Quantum Harmonizer
24.04.2017
17:52:01
Как пренебрежительно — «джавке». Вы чо?

Dzmitry
24.04.2017
17:53:06
Это скорее было уменьшительно ласкательно

Quantum Harmonizer
24.04.2017
17:53:31
Джавушка :)

Dzmitry
24.04.2017
17:55:37
Но посыл в том, что если писать код в лоб как в Java только на Kotline то это глупо

Пишите тогда сразу на Java

Иногда у меня встречаются такие куски в котлин проектах. Но я все равно пишу их на котлине, что бы не создавать мешанину из языков

И Котлин пока что, не про скорость работы и компиляции, а про удобство программирования

Вон кстати в андройде в новой версии плагина часть фич Java 8 приедет - лямбды всякие, метод референсы. Станет менее больно тогда

Михаил
24.04.2017
18:15:17
в принципе ретролямбда и подъедет

ток гугловская

Dzmitry
24.04.2017
18:15:35
Ага, и из коробки

? animufag ?
24.04.2017
18:15:53
Кстати в джаве 8 есть что-нибудь вроде плецсхолдера it?

Google
Dzmitry
24.04.2017
18:15:56
И линт наверняка больше ломаться не будет

Dzmitry
24.04.2017
18:16:44
Кстати в джаве 8 есть что-нибудь вроде плецсхолдера it?
Ты имеешь ввиду котлиновского? Нет там параметр лямбды всегда указывать надо

? animufag ?
24.04.2017
18:17:50
Ну и заодно -можно ли в котлине референсить операторы или операторы или методы-операторы

Ну которые из слов

Igor
24.04.2017
18:20:35
? animufag ?
24.04.2017
18:21:30
list.reduce(+)

Igor
24.04.2017
18:30:15
list.reduce(+)
listOf("a", "b", "c").reduce(String::plus)

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