
Dmitry
02.05.2017
07:22:27
да, и еще вопрос - мне тут дали аккаунт для разработки, в нем есть старое приложение со старым пакетом. Оно в "висячем" положении, потому что предыдущему разрабу отклонили публикацию. В итоге оно висит с ошибкой публикации и его невозможно удалить. Это оказывается сложно - я не смог найти почты саппорта гуглов, у них там бесконечные ссылки на справку, видимо не любят разговаривать )) . Хотел им пакет указать и попросить удалить приложение

Nikita
02.05.2017
07:23:10
А ну хотя. Должно по идее

Dmitry
02.05.2017
07:24:12
А с чего это должно?
https://developer.android.com/topic/libraries/data-binding/index.html#includes
В нете вижу примеры с обычными какими-то примитивными типами

Google

Dmitry
02.05.2017
07:24:18
вроде должно работать

Highway
02.05.2017
07:25:48
Всем привет. Подскажите, как правильно реализовать выбор цвета и размера как в алиекспрессе. Какие компоненты использовать?

Dmitry
02.05.2017
07:26:44
Nikita таким образом можно назначить разные поля той же вьюмодели, если это работает, например:
<include layout="@layout/view_passport_photo_chooser"
bind:photoChooserTitle = "@{vm.titleOne}"
/>
<include layout="@layout/view_passport_photo_chooser"
bind:photoChooserTitle = "@{vm.titleTwo}"
/>
Я сначала делал это кастомной вью, но у меня кейс которому очень сложно цепляться байдинг адаптерами, пришлось от этого уйти

Nikita
02.05.2017
07:27:56
А чего сложного? Какой-нибудь RecyclerView с лайоутом как грид. По нажатию подсвечивается и отправляет в какой-нибудь листенер информацию о том, что это выбранно

Dmitry
02.05.2017
07:29:42
там дело в том что байнд теряется после того как мы запускаем смежную активити для выбора фотки. Лисенеры срабатывают, но объекты пересоздаются и старая связь через адаптер не работает. В общем там решается только EventBus - из того что я придумал, у меня такое не пропустят на кодревью

Highway
02.05.2017
07:29:58

Dmitry
02.05.2017
07:30:02
я вот хочу попробовать через инклуды

Otan
02.05.2017
07:30:09
Все! Дошло. У него 5.5" 1440x2560 xxhdpi этот параметр dp равен 1440/3=480? Я прав?

Dmitry
02.05.2017
07:30:52

Nikita
02.05.2017
07:31:11

Dmitry
02.05.2017
07:31:13
решение в лоб

Nikita
02.05.2017
07:31:28

Google

Aliaksandr
02.05.2017
07:32:09

Dmitry
02.05.2017
07:32:15
@LionZXY да, и ксатти проблема что по всем прилетит событие, т.е. как то еще нужно будет отслеживать от чего именно летит. В общем вопрос прежний - как обычный стринг передать в лейаут инклуда?
попробую еще погуглить

Nikita
02.05.2017
07:32:41
Не. Фигня идея :)

Otan
02.05.2017
07:32:54
Нет.
И сколько там у него dp получается?

Aliaksandr
02.05.2017
07:33:15

Nikita
02.05.2017
07:33:18
Хм... А если ты привяжешь строку как данные и привяжешь уже данные?
О
Попробуй @{String.valueOf("Что-то")}

Dmitry
02.05.2017
07:35:15
ооооо
что то видел такое щас попробую
самое то интересное что и с моим вариантом все собиралось без ошибки, просто не работало

Otan
02.05.2017
07:37:17

Dmitry
02.05.2017
07:40:28
@LionZXY хах, не передалось значение, потому что отобразилось null. Значит в инклуд надо как то по другому стринг засылать. А в главной модели такой синтаксис не поддерживается. Чудеса. Зато понятно что не идет из главного лейаута значение. Ща покапаю еще )

Nikita
02.05.2017
07:45:14
Ну в доках написано что строки должен передавать

Artem
02.05.2017
08:12:44
Добрый день, кто нибудь юзал BlockCanaryEx?
Или кто какими инструментами оптимизирует работу приложения? Отслеживает тяжелые методы и трудные места?

Nikita
02.05.2017
08:15:47
https://youtu.be/DqHa4WUJatc

Artem
02.05.2017
08:17:35
Сэнкью

Quantum Harmonizer
02.05.2017
08:28:01
systrace — моё любимое из этого. Ну и allocation tracking из memory monitor.

Google

Otan
02.05.2017
09:13:18
Первый скрин на телефоне. Второй скрин на планшете. Стоит ли для планшета увеличивать размер шрифта?
Размеры шрифта указаны в sp.

Quantum Harmonizer
02.05.2017
09:16:47
Одинаковые sp означают одинаковый физический размер букв, так что, пожалуй, нет.

Otan
02.05.2017
09:18:30
ОК! Тогда ограничусь только изменением activity_vertical_margin для sp600.
Что еще кроме этого менять для планшета?

Quantum Harmonizer
02.05.2017
09:19:03
дизайн ?
Почему horizontal margin нулевой повсеместно?

Otan
02.05.2017
09:20:00
Он не нулевой. Здесь идет 2dp в обоих случаях. Теперь сделаю 16dp для sp600

Quantum Harmonizer
02.05.2017
09:20:32

Otan
02.05.2017
09:21:08
Я путаю с вертикалькой. Да, горизонталька нулевая. Это такой стиль.

Umren
02.05.2017
09:23:01
На планшете конечно дико выглядит
Вспоминаются времена когда в маркете были все приложения которые тупо растягивались, когда на иосе уже все версии выглядили круто.. :D

Quantum Harmonizer
02.05.2017
09:23:38

Umren
02.05.2017
09:23:51
На телефоне еще терпимо

Otan
02.05.2017
09:24:26
Добавить горизонтальку на 16dp для телефона и 64dp для планшета?

Quantum Harmonizer
02.05.2017
09:25:08

Otan
02.05.2017
09:25:33
Чем еще плох Пингвиненок?

Umren
02.05.2017
09:25:37
На планшете кардинально надо что то менять

Google

Umren
02.05.2017
09:25:48
Хотя, забей
Время только потратишь сейчас
Релизь так =)

Otan
02.05.2017
09:26:03
Высоту уровней надо определить в dp?

Quantum Harmonizer
02.05.2017
09:27:02
Чем еще плох Пингвиненок?
Отсутствием типографики (у тебя дефис вместо тире), стандартными иконками (звёздочки).
Субъективно — сочетание цветов ?? плохое.

Umren
02.05.2017
09:28:06
Да я думаю дизайн тут не особо важен на первом релизе, если приложение действительно инновационное, то будут пользоваться :D
А типографика в случае если оно никому не нужно ничего не исправит

Quantum Harmonizer
02.05.2017
09:28:51

Admin
ERROR: S client not available

Quantum Harmonizer
02.05.2017
09:28:59

Umren
02.05.2017
09:29:05
Угу
Тут зачем то начал придумывать "свой" дизайн времен народа ру и 90х

Otan
02.05.2017
09:29:40

Quantum Harmonizer
02.05.2017
09:30:37
Это как завести себе два разных colorAccent, один положить на фон, другим писать текст.

Otan
02.05.2017
09:33:30
почему не wrap_content?
Так надо же чем то растягивать этот список, чтобы в планшете половина экрана не пустовало. Как еще предлагаеш решить эту проблему? Одним вертикал_марджин его не решить.

Quantum Harmonizer
02.05.2017
09:34:08

Otan
02.05.2017
09:34:29

Roman
02.05.2017
09:34:41
сделать кнопки не списком, а в виде grid. 2 x 3. визуально по идее должны больше места занять

Google

Askar
02.05.2017
09:35:22
Otan может уже скидывали, https://material.io/color/#!/?view.left=0&view.right=0 вот тут за тебя все сделает сайт) выбери цвет, он тебе подскажет primary, primaryDark, etc

Artem
02.05.2017
09:35:27
А что если сделать align horizontal center
Как то так

Quantum Harmonizer
02.05.2017
09:35:46

Artem
02.05.2017
09:35:51
Неее
Список
Текст останется на start

Askar
02.05.2017
09:36:11

Dmitry
02.05.2017
09:44:10
Nikita основная проблема была в синтаксисе в главном лейауте. Надо писать вот так:
bind:photoChooserTitle = '@{"Корки!"}'

Askar
02.05.2017
09:44:55
коллеги, подскажите с чем может быть связано - синяя кнопка (fab с текстом "4.0") должна быть по высоте как на скрине №2, а она ИНОГДА располагается как на скрине №1 (в правом верхнем углу). делал я это через CoordinatorLayout, указал в качестве якоря серую плашку, а layout_anchorGravity="right|end". баг воспроизводится на одном и том же экране и устройстве рандомно. контент всегда идентичен

Nikita
02.05.2017
09:46:14

Askar
02.05.2017
09:46:57

Dmitry
02.05.2017
09:48:49
Привет, кто-нибудь может дать пример использования AccountManager?

Otan
02.05.2017
09:50:06
https://material.io/color/#!/?view.left=0&view.right=0&primary.color=2962FF
Вот думаю вот эти цвета подобрать.

Ivan
02.05.2017
09:51:33
Нееееет, пингвиненок не должен прогибаться под этот мир и оставаться таким, каким мы его видели последний месяц

Donna Anna
02.05.2017
09:53:26

Dmitry
02.05.2017
09:54:44

Donna Anna
02.05.2017
09:59:51
лучше с разбором
вот это годная статья http://blog.udinic.com/2013/04/24/write-your-own-android-authenticator/ и на хабре https://habrahabr.ru/company/e-Legion/blog/216857/

Dmitry
02.05.2017
10:00:12
спасибо