Ivansuper
Ладно, простите, завязываю.
Ivansuper
У тебя баг рисовки
Ivansuper
Тень снизу кропнута
Ivansuper
Попробуй clipChildren false
Ivansuper
Или как то так
Ivansuper
Я под одеялом с телефона. Что значит покажи?
Ivansuper
Снизу. Там где пин сам
Ivansuper
Резкая больно грань тени
Ivansuper
Нет?
Ivansuper
: (
Ivansuper
Окааай
Ivansuper
Посему и говорю попробуй тот атрибут
Ivansuper
Он позволяет рисовать за гранями контейнеров
Ivansuper
Ладно. Но сама всплывашка выглядит мило
Сергій
https://pca.st/4pSu
Ivansuper
Да дезигнеры все что хочешь нарисуют, а вот реализовывать они не будут
Ivansuper
Знакомому дезигнер нарисовал веб сайт, который работает полностью на веб гл и меню сайта вращается вокруг центра страницы в 3д
Ivansuper
Вот тебе и дезигнер
Ivansuper
Гори
Ivansuper
А ты попробуй такое на Андроиде попользовать)))
Ivansuper
Да просто речь про размашистую руку дезигнеров
Ivansuper
Проще если сделать MVVM (условно) и отдать разметки с граф ресурсами дизайнеру
Ivansuper
На самом деле многие дизайнеры не имеют понятия о возможностях платформы и это не совсем правильно
Ivansuper
Они получаются по сути художниками, а не дизайнерами
Anonymous
если бы только андроид
Anonymous
😂😂😂
Ivansuper
Дальше 140 идет?
Ivansuper
Мусорщик у нас в системе наполовину lazy, поэтому хвост из занятой RAM нормален
Ivansuper
Сделай дамп хипа
Ivansuper
Посмотри большие объекты
Ivansuper
И что на них ссылается
Ivansuper
Это крайняя мера когда взгляд в код не помогает
Ivansuper
Опять же помоему 140 метров это вся занятая память показывается дебаггером. А не просто джава хип
Ivansuper
Ну ты посмотри. Сразу поймем что сидит
Сергій
да, был в rc
Iuriich
Как в rxjava сделать concat из двух maybe? На выходе observable хочу получить
Ivansuper
Ну оно красиво. Но это не для сайта. Это медиа. Или игры.
Alexey
https://www.journaldev.com/2856/java-jvm-memory-model-memory-management-in-java
Alexey
Норм статья, с рисунками
Ivansuper
А то бросит и пойдет по статьям
Ivansuper
Может уже нашел зацепку
Ivansuper
https://www.journaldev.com/2856/java-jvm-memory-model-memory-management-in-java
А за ссылку спасибо. Выглядит действительно неплохо. Почитаю сам
Alexey
Вангую lru cache забит битмапами
Max🔥
Всем привет! Тут кто-то пытался отловить состояние приложения в момент открытия менеджера приложений?(карусельки со списком приложений)
Ilia
Всем привет. Хочу перевести грейдл на котлин в проекте. Переименовал и исправил settings.gradle на settings.gradle.kts, и он теперь не отображается в Gradle Scripts в студии (сборка идет нормально при этом). Как поправить это?
Alexey
тебе надо узнать, когда приложение сворачивается что ли?
Наверное рисовать в превью окна хочет
Ilia
Обратно сделать перекат
что значит перекат?
Alexey
что значит перекат?
Обратно на груви)
Ilia
Обратно на груви)
в смысле если gradle.settings на котлине, то он не будет в gradle scripts отображаться?
Max🔥
тебе надо узнать, когда приложение сворачивается что ли?
Нет, это было бы сильно легко. Дело в том что, когда приложение закрывается через менеджер приложений то не вызывается даже onDestroy()(у основного activity), хотелось бы как-то отследить открытия менеджера приложений чтобы обезопасить себя от неожиданного закрытия приложения(как я понял оно просто выгружается из памяти без всякого жизненного цикла)
Max
Наверное рисовать в превью окна хочет
счас может я чутка упустил - ты об оверлей пермишене или мультивиндоу с 8-ки?
Anton
Задам и тут вопрос по Rxjava. Представим есть Observable у которого вызывается оператор (пусть это будет map). Внутри этого оператора происходит Exception. В обычном случае описав обработчик ошибок внутри subscribe эта ошибка перехватывается и все отлично. Но если был вызва dispose и ошибка в операторе произошла после dispose тогда вываливается ошибка io.reactivex.exceptions.UndeliverableException. Можно ли это как-то обойти не используя свой RxJavaPlugins.onError ?
Max🔥
а ну да. у сервиса это колбек onTaskRemoved вроде
Я так тоже думал но нет, может быть дело в оболочке ОС но на miui9 даже onTaskRemoved не вызывается
Max🔥
Причем забавно, если в уведомлении добавить кнопку которая перезапускает сервис - он перезапускается вне зависимости от того как было закрыто приложение
Max
вроде решения в лоб нет, наверное надо пересмотреть логику в апке и вешаться на онпауз/стоп
Max🔥
Ну такое, пауз и стоп вызывается всегда когда не лень а дестрой вообще неизвестно когда вызваться может
Max
Причем забавно, если в уведомлении добавить кнопку которая перезапускает сервис - он перезапускается вне зависимости от того как было закрыто приложение
это же зависит что ты в сервисе вернул - стики и тд. но на разных девайсах он рестартует с разной задержкой
Max
Ну такое, пауз и стоп вызывается всегда когда не лень а дестрой вообще неизвестно когда вызваться может
в доках андроида написано, что onDestroy у активити далеко не стабильно вызывается - если андроид убивает твою активити для освобождения памяти - в этом кейсе он тоже не вызовится, так что лучше на него не расчитывать
Max🔥
это же зависит что ты в сервисе вернул - стики и тд. но на разных девайсах он рестартует с разной задержкой
Ну там можно вернуть что-то вроде sticky_start. Вот только я ожидал что перезапуск сразу будет
Max🔥
интересно, если приложение убивается из-за нехватки памяти, onStop вызывается?
Alexey
в смысле если gradle.settings на котлине, то он не будет в gradle scripts отображаться?
не, я к тому что рано еще переезжать, проблемы только поимеешь
Alexey
ничего, он сам почистится
Max
как только твоя активити уйдет с экрана - вызовится онстоп. для очистки памяти андроид будет килять фоновые активити, а значит они уже давно прошли онстоп
Max
вызвать то, ты вызовешь - а обрабатывать где?
Ivansuper
Нет
Ivansuper
Нельзя
Max🔥
как только твоя активити уйдет с экрана - вызовится онстоп. для очистки памяти андроид будет килять фоновые активити, а значит они уже давно прошли онстоп
тут просто вопрос в том вызовется ли onStop в самом активити если ос её сама убьет, она ведь с экрана не пропадает
Ivansuper
Бросай броадкасты
Anton
Если не ошибаюсь startActivity только с activity контекстом можно вызывать
Anonymous
А зачем это делать из Application?
Ivansuper
Но ты не запустишь активность в том же таске
Anton
А с каким ещё?