
Konstantins
01.09.2016
21:30:28
а жава ещё и на лету код правит

Alexey
01.09.2016
21:31:24

Google

Konstantins
01.09.2016
21:31:30
поэтому не надо особо заморачиваться, пока реально не упрешься

Egor
01.09.2016
21:31:43
код - для людей должен быть, а компилятор умный сам оптимизируешь переборы и тд

Alexey
01.09.2016
21:31:46
Но я всегда за то чтобы оптимизировать хоть чуток, если это тебе ничего не стоит

Konstantins
01.09.2016
21:31:52
конечно, алгоритм за тебя ни жава, ни компилятор не поправят

Egor
01.09.2016
21:31:59
вот есть еще хак - нужно писать свитч=кейс, он быстрее ифов

Alexey
01.09.2016
21:32:41

Egor
01.09.2016
21:33:02
а вот в котлине..... )))))

Alexey
01.09.2016
21:33:14
когда я вижу у кого-то такую лапшу, у меня руки чешутся на switch переписать

Igor
01.09.2016
21:34:22
Не хочется понижать интеллектуальный уровень беседы, но все же насмелюсь - не подскажете пример кода аудиоплеера, написаного через IntentService? Что-то нагуглить не могу

Egor
01.09.2016
21:34:31
а если там float??

Denis
01.09.2016
21:34:41

Egor
01.09.2016
21:35:08
сахар... кругом сахар

Alexey
01.09.2016
21:35:14

Google

Denis
01.09.2016
21:35:28
@kotlin.internal.HidesMembers
public inline fun <T> Iterable<T>.forEach(action: (T) -> Unit): Unit {
for (element in this) action(element)
}
вот эта конструкция

Alexey
01.09.2016
21:35:48

Egor
01.09.2016
21:35:53
ну круто же

Igor
01.09.2016
21:37:13

Alexey
01.09.2016
21:38:10
бля
сраный веб телеграм опять перестал работать

Konstantins
01.09.2016
21:38:32
а вы как обычно храните МВП? в одном пакете один экран весь или по отдельным пакетам презенторы и вьюхи?

Alexey
01.09.2016
21:38:36
пишет waiting for network, иннет есть все работает
ну типо login пакет все что к авторизации относится например и там внутри уже можно по подпакетам

Igor
01.09.2016
21:40:35
Не подскажите, в чем проблема?

Denis
01.09.2016
21:40:40
я просто отношусь к 2) типу )))
тебе тогда точно понравится декомпилятор (kt → bytecode → java) встроенный в котлин – сразу можно поглядеть во что выливается та или иная конструкция)

Roman
01.09.2016
21:40:50

Alexey
01.09.2016
21:41:41
хотя там еще более менее выглядит

Roman
01.09.2016
22:03:57
почему может сильно отличаться размер debug и release apk? 17 мб дебаг и 27 мб релиз. прогард отключен и там и там.

Alexey
01.09.2016
22:27:10

Denis
01.09.2016
23:29:48

Alexey
01.09.2016
23:48:51
Поставил нугу

Google

Alexey
01.09.2016
23:49:18
Мультиокна рулят

Ivan
02.09.2016
02:21:09

Marat
02.09.2016
05:09:35
поле и свойство класса это ведь одно и тоже или есть отличие?)
а нет, у поля нет геттеров и сеттеров, а у свойства есть

Ivan
02.09.2016
06:25:29

Marat
02.09.2016
06:25:47

Ivan
02.09.2016
06:27:58
А уполя почему не может быть тогда?)
Это одно и тоже по сути. Открой вики.

Marat
02.09.2016
06:34:16
у поля может быть и геттер и сеттер, но тогда это уже будет свойство

Konstantins
02.09.2016
06:36:18
по сути, свойством принято называть штуки типа как в шарпе или котлине - где геттеры и сеттеры являются частью поля

Konstantins
02.09.2016
06:36:57
ты можешь их настроить при декларации самого поля
а в той же жаве ты как бы создаешь отдельные методы "сет" и "гет"

Ivan
02.09.2016
06:37:32
Там ниже примеры. Свойство так же приватное и работа с ним идеи через геттерсеттер

Konstantins
02.09.2016
06:37:34
по сути то же самое

Ivan
02.09.2016
06:38:30
Как бы разницы нет, свойство это всегда поле, но поле не всегда свойство. Поле это приватное свойство без геттерасеттра)

Konstantins
02.09.2016
06:38:31
https://msdn.microsoft.com/en-us/library/x9fsa0sw.aspx
https://kotlinlang.org/docs/reference/properties.html
http://tutorials.jenkov.com/java/fields.html

Google

Konstantins
02.09.2016
06:40:03
вот, например, в котлине нету полей

Ivan
02.09.2016
06:40:33
Поле
Ибо свойство не может быть приватным) если дерево падает в лесу где никого нет, то оно падает беззвучно) так же и тут

Admin
ERROR: S client not available

Konstantins
02.09.2016
06:42:26
ай, да. В котлине нету non-private fields
те, кто используют setRetainInstance во фрагментах - вы что, не храните ссылки на юайные штуки?

Marat
02.09.2016
06:53:56
дык ui перерисовывается же
как ссылки на эти объекты хранить то?
exception какой-нить вылетит скорее всег

Konstantins
02.09.2016
06:58:10
а если байндить в onViewCreated?

Maxim
02.09.2016
07:44:56
ребят, а можно как-то прописать параметр так, чтоб показать что он должен быть одновременно Activity и реализовывать интерфейс?

Konstantins
02.09.2016
07:45:34
? extends Activity & SomeInterface

Maxim
02.09.2016
07:48:27
? extends Activity & SomeInterface
это вроде не похоже на синтаксис )) я собираюсь в хелпере вызывать типа getString и методы своего интерфеска, для этого эту активити надо заинжектить, но так, чтоб можно было передать только активити реализующую интерфейс

Konstantins
02.09.2016
07:48:43
ну или <T extentds Ativity & SomeInterface>

Maxim
02.09.2016
07:49:30
по запросу вайлдкард

Konstantins
02.09.2016
07:49:53
https://docs.oracle.com/javase/tutorial/extra/generics/wildcards.html

Nikolay
02.09.2016
07:51:21
А зачем нужно передавать в таком виде? Нельзя Context и интерфейс передать отдельно?

Google

Maxim
02.09.2016
07:53:15

Konstantins
02.09.2016
07:54:36

Maxim
02.09.2016
07:55:26
тебя это пугает7
ну это неприятно можно было бы сделать как-нить private Activity,MyInterface superActivity; ))

Nikolay
02.09.2016
07:55:27

Konstantins
02.09.2016
07:58:35
в общем, теперь ты просвященный, знаешь как это сделать, а стоит ли - решать тебе

Maxim
02.09.2016
07:59:29

Alexander
02.09.2016
07:59:58

Yura
02.09.2016
08:05:50
мне тоже кажется, что нет

Alexey
02.09.2016
08:28:17
нет
Подробнее, что именно не так?)

Alexander
02.09.2016
08:28:55
почему ты думаешь что кто-то готов работать за три копейки и ещё и радоваться этому?
После падения курса рубля не думаю что индусы стоят существенно дешевле чем граждане РФ. Особенно елси брать не Москву

Alexey
02.09.2016
08:29:48

Konstantins
02.09.2016
08:30:17

Alexey
02.09.2016
08:30:50

Alexander
02.09.2016
08:34:38
дальше количество вытекает в том что те же ОАЕ на зарплатах больших чем в Москве сидит куча индусов которые знают дико мало, но выслуга лет огромна.