Maryna
Безумие
Kanstantsin
Всем привет, кто знает зачем вынесли ViewModel, LiveData в androix package если они и так есть во фреймворке(если не ошибаюсь - вижу их без зависимостей) и стоит ли при переходе на androidx подтягивать либы для них и менять импорты ? Спасибо )
Сергій
Сергій
аппкомпат прикрыли
Alexey 🇪🇸
Kanstantsin
да походу в аппкомпат была она
Kanstantsin
сейчас просто мигрирую на androidx
Kanstantsin
с румом возникли вопросы, сейчас импорты руками перебиваю )
Sasha
Sasha
если вдруг кто-то не знал
Alexander
Авто тулза работает криво на больших проектах, приходится руками всё править после неё
Kanstantsin
Kanstantsin
как оттуда и возникают вопросы
Kanstantsin
неочень корректно она сработала )
Aleksandr
Всем привет. Подскажите, может кто сталкивался.
Есть shape, которая устанавливается в качестве background на кнопке. У нее есть stroke.
Мне нужно менять динамически цвет у кнопки, при этом не затрагивать обводку.
Если я делаю через android:backgroundTint, то все работает корректно. Но если через код, то также закрашивается обводка.
Делал и через setColorFilter, и через setBackgroundTintList. Результат одинаковый.
Если ли метод, который закрасит фон без обводки?
Vadim
Есть какой-нибудь канонический способ узнать, существует / доступен-ли файл по content URI, не открывая input stream / не делая contentResolver.query()?
Пока придумал только так:
val exists = try {
contentResolver.openFileDescriptor(uri, "r")?.use { true } ?: false
} catch (e: FileNotFoundException) {
false
}
Di7aK
это ты еще легко отделался https://stackoverflow.com/questions/7645951/how-to-check-if-resource-pointed-by-uri-is-available?rq=1
Di7aK
только эта хрень нихера не надежна
FromSi
По сути ничто не надёжно. :/
Типонадёжно***
Kirill
почему метод setTranslationY может не работать?
Kirill
через xml все ок
Di7aK
он надежен как швейцарские часы
Kirill
через java нет
FromSi
Так он по сути ещё хреновее. :D
Вспомни про символы и отключение девайса. И все это в вутсупе.
Сергій
Kirill
мне надо двигать вьюху вверх вниз
Kirill
точнее не вьюху
Kirill
а то что она рисует
Kirill
тип того
Kirill
у меня что-то переписывает это значение походу
Kirill
зануляет
Kirill
сам накосячил)
Di7aK
у меня рака ViewCompat.animate нормально с этим работал
otboynick
Привет всем. Я начинающий java разработчик, через пол года могу закончить магистратуру по специальности приборостроение в университете в глубинке России (Петрозаводский государственный университет). Возникла мысль которая не даёт покоя, так как у нас лишь одно бесплатное высшее образование, имеет ли смысл получать диплом в непопулярном университете или стоит завершить учебу в нем без диплома и попытаться поступить в более престижный университет и перезачесть часть предметов? Буду рад ответам людей с опытом разработки.
Mike
Di7aK
а что в престижных вуузах что то помимо ворда стали преподавать?
Сергій
при слове "разработка" 🌝
FromSi
𝔾𝕝𝕖𝕓
power point)
Di7aK
я помню как то научили нас выключать компуктер и все, больше ничему не учили
Di7aK
недопустимым оффтопом считаю что то типа "по чем мандарины взять на новый год", а это вполне себе не оффтоп
FromSi
Di7aK
вот это уже оффтоп
Lev
Вуз значения не имеет, набирай своих знаний, на корочки смотрят только иногда, если собес плохо прошел
Lev
И то только при старте на джуна, если ты во всем разбираешься, то тебе диплом погоды не сделает
Pavel
Всем привет. Есть какие нибудь best practices по защите от закликивания? Суть в том, что у меня в приложении есть кнопка "поставить лайк", и пользователь может до бесконечности кликать её, в итоге на сервер уйдёт овер дохрена запросов, что не есть хорошо.
Kanstantsin
Kanstantsin
Не отправлять одинаковые запросы
Kanstantsin
Одновременно
Kanstantsin
Много разных вещей можно сделать, и всё по-разному делают
otboynick
В общем я вас понял, просто заканчиваю и получаю бумажку тут чтобы 1.5 года не пропало.
А что можете подсказать по поиску более полезного в плане развития места работы для новичков? (Будем ориентироваться на андроид)
akniyet
кто-нибудь знает как можно смержить 2 аудио файла так, чтоб они проигрывались параллельно, даже ffmpeg не может сделать этого, оказывается
akniyet
это же вроде просто плеер, он сможет в один аудиофайл замержить?
Olexandr
привет. хочу внедрить подписки в аппу. если я куплю подписку на месяц, то как проверить когда она закончиться?
Olexandr
метод queryPurchaseHistoryAsync() вернет мне через месяц эту подписку? или нет так как она закончилась?
Olexandr
я про реальную
Dmitry
привет! как мне в Moxy определить когда у меня Presenter приаттачился, чтобы вызвать метод у презентера? в какой момент это проиходит?
Алексей
Anonymous
Olexandr
Anonymous
понял. прочитал. но как мне чекнуть срок подписки?
на клиент плей стор отдает только purchaseTime, для server to server функционал расширен, копайте туда (в любом случае, раз есть покупки, я бы советовал иметь и свой сервер, который будет валидировать их, возвращать текущий статус пользователя, логировать ивенты и так далее, делать всю эту работу на клиенте не стоит)
вот апи: https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/get
Olexandr
Max🔥
Никто не сталкивался с необходимостью произвести какие-то действия перед тем как приложение будет выгружено из памяти(через список запущенных приложений)?
Max🔥
А то os убивает приложение как-то "грубо", не давая ему никаких коллбеков и вызовов onDestroy(
Сергій
Сергій
если только компоненты, все есть
Siarhei
Только активити, ибо сервисы живут дальше
Сергій
it depends
Siarhei
Почему у меня не стираются? )
Siarhei
Да, прям в коде вижу что через алярм менеджера рестарт делал, давно было
Siarhei
Хм, а в другой аппе не убивается. Может потому, что стики сервис?
Max
Max🔥
Ilgiz
Подскажите, пожалуйста, вроде определнные ограничения есть при публикации если переопределяешь метод onReceivedSslError, чтобы webview https открывал, что нужно сделать, чтобы приложение прошло проверку?
Max