Кирилл
Данные из репа, эт да. Просто не нравиться идея провайдить во вьюмодель контекст, пусть и глобальный контекст приложения
Не работал с worker manager но думаю можно сделать общий класс, какой нибудь репозиторий для работы с ним и инжектить его туда куда надо
Олег
Не знаю насколько верный подход с овнером, сразу в вм ловлю данные или ошибку и в последствии обновляю данные в вм и обновляется вью
Valentin
подскажите хочу устроить конкурс на активного пользователя в приложении через firebase подскажите как задать пользователю id например в виде email и тп, да и может подскажите как это
Roman
Не работал с worker manager но думаю можно сделать общий класс, какой нибудь репозиторий для работы с ним и инжектить его туда куда надо
Там под каждый тип работ нужно конкретный класс Worker указывать. Если так абстрагировать это дело, можно попробовать параметром гонять sealed class, а в реализации протокола трогать нужный Worker, но что-то не нравиться мне это. Я пока просто через конструктор Worker`a загонял зависимости (UseCase/Repo)
Valentin
не я про сам firebase как что лучше сделать, евентами или как
Bekzod
https://habr.com/ru/post/338518/
Олег
По идеи доки ссылаются, что firebase сам генерирует, ток получить надо, но он может слететь при сбросе кэша (уникальность уровня бог)
Arsen
Да, в одно время уникальный(нет) ид вызывал проблемы
гугл закрутил гайки, самое стабильное это секьюр ид ,который сбрасывается при фактори ресете
Arsen
Ilya
Всем привет, есть у кого опыт работы с расзнованием MRZ кодов на ePassport-ах или iD- картах? Модете подсказать бибилиотеки ?
Arsen
Да от китоезников пустата бывала
самое стабильное т.е. "лучшее из худших", да к нему в идеал фолбек какойнить прикрутить когда нул кидает
Izya
и кофе с пуфиком
Ну, кстати, без рофлов, вовремя выплачиваемая зп при работе на ру контору/заказчика - это моё практически единственное условие в адрес работодателя
Dmitriy
Иди туда, где не будет задержки зп
Как же ж это узнать до того как устроится?)
Izya
Мол, есть задержки или нет?
Dmytro
Я напрямую спрашиваю
ахаха, и что? отвечают - Да, зедерживаем? не поверю
Олег
В СТАРТАПЫ НЕ ИДИ
Izya
ахаха, и что? отвечают - Да, зедерживаем? не поверю
Был один чел, который честно сказал, что бывают задержки до 2-3 дней, я решил, пофиг, иду к нему. Пока ни одной задержки не было
Arsen
В СТАРТАПЫ НЕ ИДИ
джуны в стартапах не оч нужны
Олег
джуны в стартапах не оч нужны
От безысходности бывают)
Dmitriy
Есть несколько вариантов. Crm, беттинг и прокат самокатов.
Andrey
джуны в стартапах не оч нужны
иногда берут в надежде что разберется, главное что дешевле, а там уж как пойдет
Arsen
Был один чел, который честно сказал, что бывают задержки до 2-3 дней, я решил, пофиг, иду к нему. Пока ни одной задержки не было
да тут больше опасение, что у компании нет стабильности в финансовом плане, раз иногда приходится задерживать, того и развалится в один день
⚡️Мухамед
иногда берут в надежде что разберется, главное что дешевле, а там уж как пойдет
Иногда берут, чтобы бесплатно пахали при всем этом ещё и жутко матерят
⚡️Мухамед
Arsen
джуны так то больше абуза, чем профит, пока не натаскаешь
Anonymous
Ну короче есть приложение бек у которого написан на node и он работает с mysql бд. И при закрытии приложения нужно очистить елементы бд которые создавал юзер.
При закрытии приложение у тебя клиент отключается от сервера, на сервере отлавливай дисконект и хоть всю базу дропай 🤦‍♂️
Anonymous
Arsen
Ну короче есть приложение бек у которого написан на node и он работает с mysql бд. И при закрытии приложения нужно очистить елементы бд которые создавал юзер.
можешь при запуске приложения генерить рандомный ид сессии и передавать его на бек, если отличается от предыдущего, то это уже новый запуск = дропаешь
Arsen
если юзер вообще идентифицируемый
Данил
Ребят, как можно прокинуть в activity экземпляр класса, который нельзя сериализовать?
Full
В Андроиде есть нативный ZoomLayout?
Anonymous
нету сесии
А лучше вообще отказаться от бд на сервере, зачем она тебе если ты ее дропаешь каждый раз?
Данил
откуда?
из другой activity
Arsen
из другой activity
сериализуй на диск (бд) или жонглируй ссылками, только нужно следить за скоупом, чтобы мем лик не сделать
Vladislav
Можно viewmodel использовать
Данил
сериализуй на диск (бд) или жонглируй ссылками, только нужно следить за скоупом, чтобы мем лик не сделать
мороки больше. Есть еще способы? Хотел Account передать в Activity, а тут кидает ошибку val account = it.account as Account val intent = Intent(mainActivity, PaymentActivity::class.java) intent.putExtra("amount", "10034,53") intent.putExtra("account", account) mainActivity.startActivity(intent)
Vladislav
Такое себе
Гугл разве не рекомендует этот способ?
Данил
Тогда другой вопрос. Как можно исключить стартовый fragment из backstack при использовании Navigation Library?
Maks
Подскажите пожалуйста, геттеры и сеттеры в Kotlin автоматически генерируются? То есть мне не нужно делать поле private а потом как-то определять set/get?
Данил
Т.е мне нужно исключить fragment auth из Backstack, чтобы при возвращении на системную клавишу, я возвращался не к этому фрагменту, а к предыдущей activity
Данил
Тогда и Account не нужно будет передавать, так как оно уже в этой Acitivity будет в качестве поля
Данил
Или это можно сделать только переопределяя onBackPressed()? Я просто думал, что это можно и из Navigation Library сделать
main
гугл закрутил гайки, самое стабильное это секьюр ид ,который сбрасывается при фактори ресете
а так можно? https://hatebin.com/emeoqnzfzl в манифесте указал <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> gsf получать вроде не email и не imel
Roman
При том у каждого достаточно большого чата свой наплыв дряни - сижу в более локальном чате на 2к по геймдеву, так там спам боты по трейдингу крипты
Roman
В EORA.ai ищем платную консультацию по связке Android и OpenGL
Arsen
а так можно? https://hatebin.com/emeoqnzfzl в манифесте указал <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> gsf получать вроде не email и не imel
не пробовал, знаю что гугл сервисы не на всех девайсах есть, в китайских прошивках могут отсутствовать
Данил
Спасибо за новодку, не знал
Я сейчас использую только androidId, но для него нужно разрешение. Для Android 10 - также использую serialNumber и imei
Юрий
Как сделать так, чтобы картинка растягивалась по ширине экрана, а ее высота автоматически ставилась согласно пропорциям изображения?
Arsen
https://developer.android.com/training/articles/user-data-ids
Данил
Android id =gsf?
что такое gsf?
Данил
Settings.Secure.ANDROID_ID
Arsen
гугл сервисес фреймворк
никитос
Здравствуйте, можете, пожалуйста, посоветовать какой-либо бесплатный курс по Android Разработке? Ну или же книгу. Заранее спасибо.
Roman
Спасибо, сейчас попробую
Погугли еще за адаптивность ImageView, там есть какой-то параметр для скейла картинки + adjust view bounds
main
что такое gsf?
google-service-framework
никитос
на ютубе полно
Можете, пожалуйста, назвать канал, на котором есть хорошие уроки?