Martynenko
@Harmonizr прикольно)
Larymar
есть meetup, timepad, github. Какой-то целостной страницы нет.
с учетом того что вы тип в спб, а как можно присоединиться послушать или что то еще в этом духе
Martynenko
кстати в Минске Android Academy вроде пока нормально) пришли в осносном с опытом) и уже 8 лекций было и пока идут уверенно больше 70%
Martynenko
тут кстати кто-то с беларуси есть?)
Martynenko
круто)
Martynenko
а на академию ходите? или митапы?)
Kanstantsin
тоже из Минска
Larymar
а можете посоветовать чат по фронту
Kanstantsin
на академию всё хотел выбраться, общаюсь с чуваком который её проводит, но не получается вечно, на митапы периодически хожу
Underground 🚇
из Бреста, куда бы походить?
Martynenko
@kchaiko ты кажись был на viber meetup)
Kanstantsin
собирался вроде, но помоему в последний момент не получилось
Kanstantsin
на GDG чаще был
Kanstantsin
митапах
Martynenko
из Бреста, куда бы походить?
не уверен что у вас там движуха есть) смотри по событиям локально)
roman G
RecyclerView + GridLayoutManager с кастoмным не-пoмню-тoчнo-как-SpanLookup
А если мне нужно будет виджет вставить? Например часы
Martynenko
на GDG чаще был
или на этих, но на чём-то я тебя видел однозначно) 22 сентября будет хакатон ещё) пока инфу не вывешивали, но Йонатан на лекции по нетворкингу говорил
Kanstantsin
/ходишь
Martynenko
@kchaiko да) только на двух темах не был
Глеб
Аналогично это реализуется с помощью SchedulerThreadPool
Kanstantsin
WorkManager
Kanstantsin
можно прикрутить туда же
Kanstantsin
как вариант
Nikolai
Всем привет, кто знает какая логика процесса авторизации в банковских приложениях? есть логин(телефон) пароль и если пользователь захотел то пин код(для быстрого входа) Меня интересует что идет на бэк, в каком виде. Сейчас так вижу: логин, пароль и пин храняться на девайсе в зашифрованном виде, ключ в кей сторе. Когда пользователь вводит логин+пароль либо пин, данные расшифровываются и летят на сервак. Т.к https то необязательно шифровать при отправлении. Навскидку так, поправьте если что не так
Nikolai
обязательно
хэши слать?
Martynenko
https не очень надёжный протокол если что. и для авторизации лучше шифровать всё. так как он довольно просто взламывается
Martynenko
у нас это было на инф безопастности ещё в универе🙃
Martynenko
хэши слать?
ну так чуть надёжднее будет
Kanstantsin
хэши слать?
когда работал с банковским софтом, в чистом видел даже в ssl пароль не слали, только хэш пароля
Mike
когда работал с банковским софтом, в чистом видел даже в ssl пароль не слали, только хэш пароля
Просто хэш? А какая тогда разница? Злоумышленник перехватит хэш и отправит его)
Martynenko
ну или вообще обмен с сервером публичными ключами а потом в рамках сессии обмениваться шифрованными данными
Kanstantsin
ну да, примерно так было
Martynenko
и каждый запрос после авторизации шифрованным токеном подтверждать
Nikolai
а есть где-нибудь примеры open source?)
Mike
шифрованный, сорри
шифрованный чем?
Kanstantsin
шифрованный чем?
ключом с сервера, токеном
Nikolai
Ок всем спасибо
Kanstantsin
посмотри как сделан Digest Auth
собственно это оно и есть, то что я сказал, если разобраться )
roman G
А есть какой-то способ получить только стандартные гугловские приложения? Например, почта, карты и тд?
roman G
Получить куда?
Ну просто имя, картинку и label приложений
roman G
Ну в общем мне нужно вывести список приложений гугла, типа как папочка с доступом к гугловским приложениям
Mike
Ну просто имя, картинку и label приложений
ну можно их по подписи отличить от остальных...
Arsen
visibility через constraint.Group нормально работает? Встречал кто-нить баги на разных версиях?
Marina
Нормально Только он же только в констреинтах работает
Arsen
ну это понятно
trashkalmar
visibility через constraint.Group нормально работает? Встречал кто-нить баги на разных версиях?
тут особенность в том, что visibility вьюхам выставляется асинхронно. То есть group.show(); viewFromThisGroup.hide() не сработает правильно, и вторая вьюха всё равно окажется видимой
Mikhail
Добрый день! Кто чем пользуется для IMAP/POP3 доступа на андроиде?
roman G
Ребят, сейчас с помощью recyclerView и gridLayoutManager сделал такую верстку
roman G
А что делать если я хочу сделать вот такие отступы?
Ярослав
layer-list
roman G
Смотрел в документацию по gridLayoutManager и не нашел никакой информации
Arsen
весь юи все равно в мейнтреде изменяется
Mike
а что это такое???
тест на знание основ программирования, в особо запущенных случаях — задача для собеседования
Алексей
разрабы как-то объясняют такое поведение?
Посмотрите реализацию Group) Если кратко, то когда вы делаете view.setVisibility - то флажок сразу меняется, и при следующем кадре учтётся. А Group внутри при лэйауте всем связанным view сделает снова setVisibility, то есть, ваше значение перетрётся ещё раз.
Arsen
тут особенность в том, что visibility вьюхам выставляется асинхронно. То есть group.show(); viewFromThisGroup.hide() не сработает правильно, и вторая вьюха всё равно окажется видимой
а почему тогда пример не сработает? в чем смысл дергать флаг асинхронно, должен быть по канонам императивного - кто последний установил - такой и будет.
Nikita
Ребят, заметил, что при быстром свайпе страниц ViewPager начинает лагать. В каждом ViewPager лежит RecyclerView. По systrace заметил, что создание ViewHolder’a занимат в среднем 8-12 мс (сама операция inflate), что, получается, много. Да и Layout для ViewHolder’a простой.
trashkalmar
а почему тогда пример не сработает? в чем смысл дергать флаг асинхронно, должен быть по канонам императивного - кто последний установил - такой и будет.
Ну вот так решили разработчики Group. Почему-то завязались не на синхронном изменении видимости, а установку её через layout
Arsen
https://developer.android.com/reference/android/support/v7/widget/RecyclerView.RecycledViewPool
Nikita
сделай общий пул для вьюх
Типа такого? val pool = RecyclerView.RecycledViewPool() recyclerView1.setRecycledViewPool(pool) recyclerView2.setRecycledViewPool(pool)
Nikita
Не могли бы уточнить, пожалуйста, про swapAdapter? Когда и в каком случае его вызывать?
Nikita
Не могу сообразить😅
Roman
ребят как полилайн в гугл картах можно сделать градиентным? а не однотонным…
Arsen
первая ссылка в гугле ведет на гитхаб пример
Arsen
https://github.com/virendall/MapPolyLine/blob/bab57ab46f233eca316cfa245c0aa3885e962315/app/src/main/java/com/example/ds/mappolyline/MapsActivity.java#L102-L115