Aleksandr
*сарказм*
Ilja
Перевод статьи "How to debug small programs", на которую ссылаются в справочном разделе английского StackOverflow, посвящённом созданию минимальных, самодостаточных и воспроизводимых примеров. Она прекрасно описывает то, что должен знать каждый программист — основы отладки нерабочего кода. https://habrahabr.ru/post/339038/
Ilja
up forwarded
Vladimir
Привет, народ. Мне нужно подобрать решение для фоток в друх ориентациях с высоким качеством сохранённых картинок и отображение превьюшки без изменения соотношения сторон. Превьюшку отображать внутри приложения. Подскажите, что можно использовать и посоветуйте, что можно почитать? (rxCamera, FotoApparat уже потестировал)
Osip
О.о зачем такое?
D
Или просто создать setStartTime() метод в котором реализовать логику изменения
Osip
Или просто создать setStartTime() метод в котором реализовать логику изменения
Такое будет конфликтовать со сгенеренным байткодом Котлина
Gerc
или просто вернуться на жаву и писать меньше кода в датаклассах и не ставить двоеточия
ivn
гайзы, посоветуйте какие либы или примеры, которые вы юзаете, интересует реализация "коллапсинг тулбара" при скроле, или типа ресуклервью который в пейдвью, который обмазан нестедскрол и отэто от все
ivn
а то я себе ебу голову вопросом нужен ли общий тулбар для всех фрагментов или на каждом фрагменте свой\
Osip
Quantum, в другом треде
Gerc
давно говорил здесь
Yusuf
У меня есть NavigationDrawerActivity с фрагментами, при изменении фрагмента меняю activity title (setTitle). Есть ли другой стандартный способ это сделать, а то так приходится и при onBackPressed вручную ставить title
Chingiz
В onResume фрагмента вызывай getActivity().setTitle
Chingiz
Ничего страшного
Yusuf
Да, у меня было transaction.add, из-за этого не менялось при бэкпресре
Denis
как лучше отрефакторить приложение, чтобы гарантировать, что при заходе под другим юзером в приложение, мы не увидим данных от первого юзера? есть общепринятый способ какой-то?
Denis
может логин активити запускать в отдельном процессе, а основной процесс убить при логауте?
Denis
и насколько дико юзать разные БД (ну то есть одна схема данных, но разные файлы) для разных юзеров? а то пляски с userId порядком надоели
Denis
ну то есть всё зануллить, стопнуть все сервисы, все броадкаст ресиверы итд?
Александр
А если мне два акка надо держать актуальными?
Denis
ну наверное имелось в виду выкинуть из памяти, а не из бд
Denis
и третий вопрос если есть 3 апи (prod, staging, master) для разработчиков лучше разрулить их флаворсами (с немного разными иконками например) или всё же дать выбор апи в одном приложении (в какой-нибудь скрытой консоли)?
Denis
ну поскольку заказчик это не увидит, то я б лучше сделал как принято :)
Denis
это для бэкендеров и тестеров
Denis
Ну вот тебе и ответ.
и как правильно?)
Denis
коллапсинг тулбар от гугла кстати глючный в вацапе норм сделано
Kirill
Патріотично)
Александр
и как правильно?)
Правильный? Тут нет правильных. Я бы заюзал первый с консолью в версии для разрабов.)
Kirill
а в гугле как дела?
Olexandr
как в AS найти все что не используется в проекте. классы, ресурсы и т.д?
Vladyslav
ребят, привет. Кто работал с google place api. Такой вопрос, как-то количество отзывов о месте получить можно?(google reviews). Может слепой, в документации не вижу
Kirill
как в AS найти все что не используется в проекте. классы, ресурсы и т.д?
никогда не пробовал, но гугл подсказывает: Menu -> Refactor -> Remove Unused Resources
Olexandr
спасибо
Kirill
ребят, привет. Кто работал с google place api. Такой вопрос, как-то количество отзывов о месте получить можно?(google reviews). Может слепой, в документации не вижу
Решил погуглить этот момент. В общем по Андроиду Placed API поддерживает только getRating(). У апишки веб-сервиса при этом есть кол-во обзоров и доп. поля, но в платной версиии. В бесплатной только массив reviews[] в котором до пяти отзывов. Ссыль: https://developers.google.com/places/web-service/details?hl=ru
Vladyslav
спасибо) но это видел, что можно получить только до 5 отзывов. Просто по дизайну нужно выставлять количество отзывов с гугла, думал, что может есть какая-то возможность. Видимо - нет)
Konstantin
Добрый вечер, подскажите какого размера иконки желательно использовать внутри приложения для табов, минюшек, 512х512 или можно меньше?
Konstantin
я имел ввиду максимальный размер исходника, что он нарежится на разные разрешения это понятно.
Konstantin
размер png-ки , векторные же не на всех апи работают как понимаю
Konstantin
144х144 px ?
Konstantin
окей ,спасибо большое)
Sergey Mitrofanov
Кто подскажет, есть ли Room Persistence Library механизм даунгрейда? Как откатить версию ДБ вниз через него (например с 4-ой на 3-ю)?
Artem
Нет и нет
Artem
Тут нужен нормальный подход.
Artem
Какая мин апи?
Artem
Ну тогда можно подзапарится и сделать симметричное или ассиметричное шифрование но основании открытого ключа пользователя
Artem
Это по хорошему.
Artem
А такие зашифрованые данные уже и в шаред префах хранить можно.
Artem
Можно конечно и в base64 перегнать, но вопрос в том на сколько это секьюрно.
Artem
Нет, спасибо.
Artem
Опять же.
Artem
Google Services -> SafetyNet
Artem
Скажет тебе что с телефоном
Artem
Рут стоит -> сразу говорить досвидания
Artem
Можно хоть в шаред префах
Artem
Если шифровать ок - то не страшно
Artem
Там только интересно начинается тогда, когда используешь связку ключей андроеда.
Artem
Особенно на 23+
Artem
Там связкам полностью резетится если ты поменял настройки приватности системы (вид пароля или сам пароль, иди просто отрубил их)
Artem
А так же при любых подозрительных действиях пользователя.
Denis
а если хранить только токен в шаредах, а логин и пароль вообще не хранить, это норм подход? если токен устаревает и ошибка 401, то выкидывать на экран авторизации
Denis
это бэкенд должен уметь?
Denis
о круто завтра расскажу им)
Denis
а то часто токен протухает
Artem
Ну как сказать.
Artem
Опять же.
Artem
Все зависит от имплементации.
Artem
А так токен вытянуть изи
Artem
Если бэк не рестрикчен, то ты хакнут
Михаил 🇺🇦
а то я себе ебу голову вопросом нужен ли общий тулбар для всех фрагментов или на каждом фрагменте свой\
В чатике по архитектуре отвечали, что лучше отдельный для каждого фрагмента делать
Александр
В чатике по архитектуре отвечали, что лучше отдельный для каждого фрагмента делать
Типа не надо будет гонять никаких эвентов/дату в маин активити?
Gerc
Пингвиненок вернулся
Kreuz
Это сложно(