
Denis
21.09.2016
13:11:45
прям "как отпугнуть потенциальных пользователей языка" ?
https://www.youtube.com/watch?v=yYG12qaxWO4
оверхед в лямбдах и ссылках на методы прям печалит :(

Nikolay
21.09.2016
13:12:26
А можно в кратце?)

Fedor
21.09.2016
13:13:07
в какой блять кратце?

Alexander
21.09.2016
13:15:22

Google

iFox
21.09.2016
13:15:23
понабирают по объявлению (с)

Maxim
21.09.2016
13:15:51

Vitaliy
21.09.2016
13:16:12
Наконец-то ребята поняли, что надо не на модные фреймворки ориентироваться, а на то, как система работает изнутри и как её можно оптимизировать

Stas
21.09.2016
13:16:17
Хочу смотреть отрисовку фреймов, а окна пустые
что я не так делаю?

Fedor
21.09.2016
13:17:10
Какие-то галочки надо проставлять. Ты их все нужные поставил?

Stas
21.09.2016
13:17:28
Да, даже все
3

Alexey
21.09.2016
13:19:58

Alexander
21.09.2016
13:20:01

Vitaliy
21.09.2016
13:20:13
Ну выше было

Alexander
21.09.2016
13:20:34
это капля в море мейнстрима

Vitaliy
21.09.2016
13:21:34
Ну уже хоть что-то :)

Google

Fedor
21.09.2016
13:23:06

Alexey
21.09.2016
13:23:57

Ilnar
21.09.2016
13:24:26
видимо Дорси очень любит держать хороших ребят при себе

Denis
21.09.2016
13:28:59

Alexey
21.09.2016
13:33:30
ну ща апи 24 вроде джаву 8 требует

Gerc
21.09.2016
13:34:13
В консоле через gradlew только

Sergey
21.09.2016
13:35:37
> @lion4ik
ну ща апи 24 вроде джаву 8 требует
да кстати

Alexey
21.09.2016
13:36:09
или саппорт 24.2.0 не помню, что-то из них или оба

Dmitry
21.09.2016
14:02:58
Ребят, square это платежная система типа пейпала. Их рынок - северная америка, поэтому мы в РФ их не видим особо.
и они вроде как не на интернет платежи нацеливаются, а на оплату в магазинах..

Fedor
21.09.2016
14:04:11
Вопрос был не об этом

Alexey
21.09.2016
14:08:34
что-то внутренее не для маркета похоже

Gundabadec
21.09.2016
14:08:54
У кого нибудь есть ссылки на репозиторий Android проекта с unit тестами?

Dmitry
21.09.2016
14:11:52
@lion4ik походу в РФ основное приложение не выкладывали. Там же есть выбор, куда приложение доступно.
И да, написание либ врятли окупается у них. Выкладывание кода андроида под лицензией апач так же не выгодной гуглу. Просто люди создают достояние человечества, ведь денег у них на жизнь уже есть. Не все ради денег делается.

Alexey
21.09.2016
14:12:50
ну т.е. они пожертвовали денег на зп Джейку чтобы он только либы писал
с одной стороны есть некоторый пиар, все знают Джейка и что он работает в square

Roman
21.09.2016
14:15:58
Ребят, у кого есть Meizu m2, m3? Нужно помочь поправить баг с вёрсткой лейаута.

Roman
21.09.2016
14:17:23
У меня м2

Google

Dmitry
21.09.2016
14:17:30
Там не один джейк либы пишет, погуглите в ютубе square.

Roman
21.09.2016
14:17:32
m2 mini*

Gerc
21.09.2016
14:24:13
Буттеркнайф написал чтоб срубить денег, а нужно было всего-лишь плагин написать к IDE, который генерит все эти поля с файндами и кода для них с анатациями вообще нинужно было б писать. А хипстеры обрадовались и начали себе этот нож с течками пихать
В проекты

Yan
21.09.2016
14:25:25
Вообще-то плагин к IDE — значительно менее удобная штука, чем annotation processing

Ivan
21.09.2016
14:25:55
А ниче, что там кодогенерация?

Gerc
21.09.2016
14:26:51

Ivan
21.09.2016
14:30:52
Там все эти навешивания кликлистенеров и подтягивание ресурсов работает со сгенеренными классами, насколько я помню. Не уверен, что плагину подобное под силу

Yan
21.09.2016
14:31:46
1. Завязываться на IDE – очень неудачное решение, есть люди, которые не используют IDE;
2. В случае плагина к IDE байндинги зависят целиком от версии этого плагина. В случае с butterknife получается консистентный билд на любой машине;
3. API Annotation Processing значительно более формализован, чем API IDE. А что, если у человека в коде ошибка? Генерировать байндинги? Или нет? А ещё, проверифицировоать annotation processor - гораздо более простая задача, чем плагин к IDE.
4. А когда, кстати, их генерировать? На каждый чих? Неудобно, и много бесполезных ченжей в гите. По клику на кнопочку? Тогда постоянно все будут забывать их перегенерировать.
Могу придумать ещё и другие аргументы, но, имхо, уже и этих достаточно.

Gerc
21.09.2016
14:31:49

Alexey
21.09.2016
14:32:35

Gerc
21.09.2016
14:32:47
Азахаахах

Ivan
21.09.2016
14:33:21

Yan
21.09.2016
14:33:37
@gercqq Можно поинтересоваться, сколько плагинов для IDE и сколько annotation processor-ов ты написал? Просто, чтобы диалог был состоятельным.

Gerc
21.09.2016
14:34:06

Fedor
21.09.2016
14:34:14
m2 mini*
выброси его скорее, а то замкнет порт как у меня и пожар будет )

Gerc
21.09.2016
14:37:35
Без иде писать это вообще, только хеловорды пишет или только чужие проекты собирает для посмотреть. Остальные пункты тоже высосаны

Yan
21.09.2016
14:38:30
Я не пытаюсь ни в чём убедить. Предлагаю просто попробовать написать и то, и другое, и сравнить результаты.

Gerc
21.09.2016
14:39:02
Меня полностью плагин устраивает

Google

Yan
21.09.2016
14:39:18
Какой плагин?
Замечу, кстати, что annotation processor-ы работают в том числе и с Kotlin, и c Groovy, а плагин будет скорее всего только для джавы

Fedor
21.09.2016
14:40:07
да, но котлином и груви никто не пользуется

Admin
ERROR: S client not available

Gerc
21.09.2016
14:41:19

Stas
21.09.2016
14:43:57
Ни у кого не было проблемы, что приложение не показывает диалогов при краше?

Yan
21.09.2016
14:44:16
@gercqq Какую ссылку вью?

Stas
21.09.2016
14:44:16
Просто виснет.

Ivan
21.09.2016
14:44:34
Вообще-то, может, выскажу банальную мысль, но все библиотеки подобного рода разрабатываются для уменьшения boilerplate. Стоически от них отказываться - довольно странное решение

Gerc
21.09.2016
14:44:39

Yan
21.09.2016
14:45:33

Gerc
21.09.2016
14:45:40

Vitaliy
21.09.2016
14:46:19
Конструктивно у вас тут, товарисчи

Yan
21.09.2016
14:46:23
Annotation processor работает на этапе компиляции. Мы действительно понимаем друг друга?

Ivan
21.09.2016
14:46:36

Andre
21.09.2016
14:49:04

Gerc
21.09.2016
14:49:04
Аргументы?
Теже аннотации над каждым полем равносильно если писать файндбайвью. Только я напишу одну букву f и интер и строчка написана, а в аннотации набирать много. И то я не буду писать, мне плагин сам поля из лэйаута сгенерит двумя кликами и установит им файндбаи в отдельном методе initView, в конце Java файла

Google

Gerc
21.09.2016
14:49:24

Andre
21.09.2016
14:49:50
какая разница, наберешь ты текст за 3 секунды или за 1, ЗАТО БЕЗ БОЙЛЕРПЛЕЙТА?

Gerc
21.09.2016
14:50:29

Stas
21.09.2016
14:50:44

Yan
21.09.2016
14:51:11
@gercqq Если хочешь совсем с нулевым бойлерплейтом, то есть Android Extensions для Kotlin ;)

Ivan
21.09.2016
14:51:42

Gerc
21.09.2016
14:51:51

Seraphim
21.09.2016
14:51:57

Andre
21.09.2016
14:51:58
Нашли, конечно, чего оптимизировать - количество набираемых символов

Yan
21.09.2016
14:52:37
@gercqq Генерит лишнего – что именно? Действительно очень интересно узнать.
По поводу скорости разработки – 100% не согласен (и дело не в том, что я в команде Kotlin).

Seraphim
21.09.2016
14:52:45

Gerc
21.09.2016
14:53:12

Ivan
21.09.2016
14:53:14