@android_ru

Страница 808 из 3205
Ivan
12.01.2017
19:17:32
ну типо у него была статья,где он разбивал на папки

и потом гредлом склеивал

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

Ivan
12.01.2017
19:19:53
Я пробовал гредлом мне вообще не вкатило

Google
Ivan
12.01.2017
19:20:09
Всеравно R.layout.name

Лезешь, смотришь, проверяешь

Вот если бы можно было подпапку сделать, типа R.layout.mainActivity.layer_one

Ivan
12.01.2017
19:21:39
ну это реально проблема

неужели гуглы и дальше ничего не придумают с этим

Михаил
12.01.2017
19:22:44
Вот если бы можно было подпапку сделать, типа R.layout.mainActivity.layer_one
ну по сути такое можно сделать. осталось ток свой плагин напиать)

Ivan
12.01.2017
19:23:46
хачить R.java? :)

в компайл тайме

Михаил
12.01.2017
19:24:01
чтоб иерархия папок было доступна из джава через R

это первое что на ум приходит

Ivan
12.01.2017
19:24:18
ну чисто теоретически

можно попробовать сделать свой генератор, подобный R.java

Google
Ivan
12.01.2017
19:24:50
типо RR.java,так же с id и тд и мапиться с R.java по айдишникам

Михаил
12.01.2017
19:24:53
ну хотелось бы это сделать на уровне плагина к студии

Ivan
12.01.2017
19:25:49
Anko это как бы да,но у меня тут датабиндинг и тд,мне не очень удобно с анко)

Alexander
12.01.2017
19:27:24
анко юзать адочек с неработающим превью

Ivan
12.01.2017
19:27:33
это тоже верно

Михаил
12.01.2017
19:27:39
не юзал дсл анко, но такое ощущение, что он не очень катит для больших лейаутов

Ivan
12.01.2017
19:28:00
анко юзать адочек с неработающим превью
Ок, не анко, можно руками писать

Ivan
12.01.2017
19:28:04
ну я вот думаю лейауты ячеек можно попробовать на анко

Ivan
12.01.2017
19:28:18
анко юзать адочек с неработающим превью
А превью и с иксмл работает сутки через трое

Ivan
12.01.2017
19:28:33
заодно и "быстрее" получится

Nick Senchurin
12.01.2017
19:49:40
ну это не отменяет того, что батернайф не нужен)
в случае надобности мультиселектом в студии можно быстро переправить

а сложные гуи с зеленским (точно не помню)

хоткей и вуаля

а можно полюбопытствовать тогда

для чего был весь тот хайп про findviewbyid

Михаил
12.01.2017
19:51:15
а сложные гуи с зеленским (точно не помню)
мне лтчно не понравилось как этот плагин работает. есть косяки

Nick Senchurin
12.01.2017
19:52:01
ну что андройды все такие нежные и их популяция в прямом смысле вымирает с каждым написанным findviewbyid

Google
Quantum Harmonizer
12.01.2017
19:52:42
Вы ведь часа четыре назад то же самое обсуждали, не?

Nick Senchurin
12.01.2017
19:53:00
я не всегда перечитываю чатик (

порой много тексту

а с жц я так и не решил завтра дубль2 будет

Михаил
12.01.2017
19:53:20
просто многие юзают батернайф для сокращения кода, а он еще и рефлекшн в рантайме добавляет. смысл, если можно средствами джавы более короткий и быстрый код сделать

Nick Senchurin
12.01.2017
19:53:55
вы клоните к котлиновскому анко?

Михаил
12.01.2017
19:54:02
нет

Nick Senchurin
12.01.2017
19:54:10
или писать файдвьюбайид и не париться?

Михаил
12.01.2017
19:54:11
к джаве

можно написать утильный метод на джаве, который сведет инициализацию вью к такому коду: private ImageView = $(R.id.image)

Nick Senchurin
12.01.2017
19:56:25
а, да видел такое

не, ну ведь тоже способ ?

Nick Senchurin
12.01.2017
19:57:50
там правда все в мапу сохраняли

Михаил
12.01.2017
19:57:50
на котлине можно подобное написать, но с двумя отличиями: значок доллара там зарезервирован(придется другой символ юзать) и сам метод будет без анчекед каста при помощи reified параметра типа

Nick Senchurin
12.01.2017
19:58:17
Автор был до меня , сорри)

ну типа р.ид это ключ, а вьюха зн-е

Quantum Harmonizer
12.01.2017
19:59:31
Nick Senchurin
12.01.2017
19:59:32
это довольно специфично, я после v.setVisibility(View.Gone) setInviz(R.i.hz_40_za_res_tk_poh_na_naming)

Михаил
12.01.2017
20:00:10
вот как на джаве будет выглядеть метод, который вызывается выше: @SupressWarnings("unchecked cast") public <V extends View> V $(@IdRes id int) { return (V) findViewById(id); }

Google
Nick Senchurin
12.01.2017
20:00:11
ну в итоге заюзал баттер

кстати и в адаптере тоже их юзал, у нас порой жирные ячейки

Quantum Harmonizer
12.01.2017
20:00:35
Nick Senchurin
12.01.2017
20:01:34
у меня тут клава дома не слим ( порой вместо копипасты вырезает, сорь )

Это где и зачем?
да всякое порой попадается ) главное - извлекать уроки

Михаил
12.01.2017
20:04:09
с батером: @BindView(R.id.image) ImageView image; без батера: ImageView image = $(R.id.image);

хм

Nick Senchurin
12.01.2017
20:05:10
не, в принципе , если в тиме условиться, то годно каэш

Quantum Harmonizer
12.01.2017
20:06:12
Очень годно, до перехода на Котлин было любимым способом.

Nick Senchurin
12.01.2017
20:06:14
порой чето упираешься, что называть метод надо setOmfgValue() , хотя можно ведь и зачизить )

Admin
ERROR: S client not available

Nick Senchurin
12.01.2017
20:06:42
бахнул $ или # и вуаля

Михаил
12.01.2017
20:06:47
Nick Senchurin
12.01.2017
20:07:06
агась

я готов примкнуть к большинству и тоже юзать $ ))

Михаил
12.01.2017
20:08:18
ну еще бы)

Quantum Harmonizer
12.01.2017
20:08:20
а щас как? коттернайф?
Коттернайф кажется бесполезным чуть более, чем полностью. Сначала Kotlin extensions, потом Anko,

Михаил
12.01.2017
20:09:03
а dsl юзаешь?

или чисто возможность ко вью обращаться

Nick Senchurin
12.01.2017
20:09:57
Очень годно, до перехода на Котлин было любимым способом.
а ты один пишешь? или в команде? мне ссыкатно , что новички будут приходить и ныть, что мол мы учились активити к интерфейсу кастить и из фрагмента вызывать, а тут валы какие то с элвисами

Google
Nick Senchurin
12.01.2017
20:10:51
честно, не набрасываю, просто интересно, нормально ли перешли, или сразу на котлине рубили?

Quantum Harmonizer
12.01.2017
20:11:02
или чисто возможность ко вью обращаться
Чисто возможность ко вью обращаться — это же о Kotlin extensions речь? Anko — это другой инструмент.

а ты один пишешь? или в команде? мне ссыкатно , что новички будут приходить и ныть, что мол мы учились активити к интерфейсу кастить и из фрагмента вызывать, а тут валы какие то с элвисами
Один. Другой разработчик пишет другой проект. Но вообще я не буду против того чтобы кто-то писал на Java в одном проекте со мной.

Михаил
12.01.2017
20:11:57
Чисто возможность ко вью обращаться — это же о Kotlin extensions речь? Anko — это другой инструмент.
ага. буду знать. просто там в анко не только верства из кода, но еще и утильные вещи. думал это оттуда же

Quantum Harmonizer
12.01.2017
20:13:05
честно, не набрасываю, просто интересно, нормально ли перешли, или сразу на котлине рубили?
На старой работе изучил и полюбил Котлин пока нагрузка была небольшая. Когда новую искал, возможность писать на нём было для меня обязательным условием.

Так что вроде и не сразу, но на новом месте — сразу.

Nick Senchurin
12.01.2017
20:14:17
а рук-во не переживало, что надо будет тратить много времени новичку въезжать, если не въедет, опять искать...

хотя кмк там фантастики то никакой нет, мне бы дали тестовое на котлине - упоролся б

Quantum Harmonizer
12.01.2017
20:16:04
Сказали, что главное — результат, и по этому поводу не парились. Я аж удивился.

Nick Senchurin
12.01.2017
20:17:43
по поводу главное - результат, я думаю, у каждого из нас историй 3 мешка ))))

Quantum Harmonizer
12.01.2017
20:17:50
Есть один человек, которому приходится немного иметь дело с моим кодом, так он пишет свой фрагмент кода на Java, вставляет в мой код, и IDEA автоматически переводит.

Nick Senchurin
12.01.2017
20:18:03
дддд

там же тупо переконвертить ведь можно

Quantum Harmonizer
12.01.2017
20:18:34
Тупо — не надо, руками править всё равно нужно)

Nick Senchurin
12.01.2017
20:19:25
тащемта солидарен, не доверяю глупым роботам

Ivan
12.01.2017
20:30:48
на самом деле котлин прекрасен, приучает писать более правильный код в плане иммутабельности и тд

Oleg ?
12.01.2017
20:32:56
вообще не по теме канала конечно, но нет рядом бутстрап-верстальщиков? одну страницу собрать

Nick Senchurin
12.01.2017
20:35:35
и сидел и невдуплял, одногрупник мне гвоорит, что вот как бы ключ есть, но его нет )))

Ivan
12.01.2017
20:35:56
в ? :? ! и тд?

Nick Senchurin
12.01.2017
20:36:42
и читая всякие паттерны , потом смотришь в чей-нибудь продакшн через строку проверки на нулл

Ivan
12.01.2017
20:37:47
ну а как иначе, в java нет способа проверить это без налчека,можно Objects.requiredNotNull и падать сразу)

Страница 808 из 3205