Anonymous
алё, чем, по-твоему, кастомные вьюхи отличеются от не-кастомных в плане памяти?
але, в кастомны вьюхах можно хрень натворить и после пару отрисовок памяти будет over9000
Carey
Есть же youtube-dl
Anonymous
Это почти всё по ui
Картинки сколько весят?
Данил
Anonymous
можно и вне них
Ну да, тоже как вариант
Egor
700 на 594, 183 кб
На втором экране вообще 11 кб
Anonymous
700 на 594, 183 кб
хз у тебя 30 метров графика жрет, и 45 натив это либы помойму левые. Сам код твой 35. Видимо утечка где - то
Anonymous
На втором экране вообще 11 кб
CanaryLeak запусти, глянь чо там
Egor
Сильно много висит в нём на протяжении всей прилки
Anonymous
аналитика от б-га
Я плохой экстрасенс соре) У меня сертификата нету(
Andy
можно и вне них
А что ART уже не тот?
Andy
Это ж не как раньше Enum страшно создавать было
Mike
А что ART уже не тот?
а что, «тот» ART самостоятельно ликвидировал утечки?
Andy
А, ну эт другое дело
Egor
Канари лик это плагин в студии? Или либа?
Egor
Ахха, тащить либу, чтобы глянуть память)
Mike
Канари лик это плагин в студии? Или либа?
а может, ты чат будешь использовать как чат, а гугл — как гугл, а не наоборот?
Mike
Ахха, тащить либу, чтобы глянуть память)
не разобрался, но либа говно, ага
Egor
а может, ты чат будешь использовать как чат, а гугл — как гугл, а не наоборот?
Та гуглил же я про память уже кучу раз, везде одно и тоже советуют. По оптимизации памяти тупо ноль.
Mike
Та гуглил же я про память уже кучу раз, везде одно и тоже советуют. По оптимизации памяти тупо ноль.
и никто в интернете не может ответить, что такое LeakCanary. Только в чате спросить остаётся
Anonymous
Окей, про канари я напрасно спросил)
Ладно оставь как есть, пусть будет потом 500 метров, пару раз прога упадет, плохих отзывов получишь и будешь норм делать. Пока оставь так
✙ ꑭ alex ₿ Ξ
Результат нужен как можно меньше) Хочу понять где можно хорошо оптимизировать. Тут видны все виды памяти, теперь выясняю, что за что отвечает.
Ну это ты дебаг показываешь, что с озу в релизе? может натыкал всяких там тестовых имплементаций
Egor
Ну это ты дебаг показываешь, что с озу в релизе? может натыкал всяких там тестовых имплементаций
Та нет там тестовых, ща канари лик бахну, появится первая. Ладно, спасибо всем, кто помогал.
vlady
Здравствуйте, у меня есть приложение-книжка, в которой нужно запоминать номер страницы при выходе, но я не планировала регистрировать пользователей. Как то можно сделать без бд? Как эффективнее?
vlady
Спасибо)
vlady
А как можно будет потом различать где чьё?
Mike
А как можно будет потом различать где чьё?
на чьём телефоне БД — того пользователя и данные
vlady
Т.е бд локальная для каждого телефона?
Egor
Запустил канари лик, ничего не показывает, только обсервит мои вью. Никаких ликов нет, удаляю её, бесполезная шняга.
Valentin
Запустил канари лик, ничего не показывает, только обсервит мои вью. Никаких ликов нет, удаляю её, бесполезная шняга.
У вас берут кровь, но ничего в ней не находят. Можно в таком случае считать анализ крови бесполезной процедурой?
Mike
Т.е бд локальная для каждого телефона?
она может быть какой угодно, но по умолчанию можно считать, что да
vlady
Спасибо))
Egor
У вас берут кровь, но ничего в ней не находят. Можно в таком случае считать анализ крови бесполезной процедурой?
Есть разные врачи, тут тоже самое. Пишет ликов нет, но памяти прилка ест как слон.
Valentin
Есть разные врачи, тут тоже самое. Пишет ликов нет, но памяти прилка ест как слон.
Больше количество потребляемой памяти не равносильно лику
Ярослав🇺🇦
Это почти всё по ui
Для такого приложения 140 мб много чет
Egor
Для такого приложения 140 мб много чет
Та я вот тоже думаю так, но уже 2 дня роюсь, не могу понять проблему.
Ярослав🇺🇦
Это почти всё по ui
А что для этого можно тащить кучу лишних либ?
Valentin
Та я вот тоже думаю так, но уже 2 дня роюсь, не могу понять проблему.
Секция code 35 мб - используете что-то с кодогенерацией?
Egor
А что для этого можно тащить кучу лишних либ?
У меня там 2 экрана и между ними можно свайпаться. Юзаю для этого вьюпейджер. Создаю 2 инстанса фрагментов и передаю в адаптер. То есть условно висят все время 2 инстанса фрагентов.
Egor
А что для этого можно тащить кучу лишних либ?
По либам материал, ресайклер, пикасо, мокси, рум, дагер, ырыкс, jsoup, firebase, admob, yandex, exo player, billing api (инапы), facebook sdk
Valentin
мне чёт кажется, что это Android SDK
На самом деле справедливо, на его фоне как капля в море будет
Никита
Всем привет. Кто подскажет, как при смене ориентации экрана сохранять значения arraylist обьекта, в который заносятся значения через запрос ретрофита. Парселабл никак не хочет работать
Egor
Ебатб🌚, чёт слишком жирно для обычного загрузщика видео
Ну так там не всё банально. Тем более возможно будут обновы, писал с максимальным клином, юзанием di. Золотой стек же.
Valentin
У меня там 2 экрана и между ними можно свайпаться. Юзаю для этого вьюпейджер. Создаю 2 инстанса фрагментов и передаю в адаптер. То есть условно висят все время 2 инстанса фрагентов.
Только это разные секции - ты можешь даже не использовать либы, которые подключил, но увеличивать размер dex они тебе будут
Egor
И память по-золотому жрёт)
Так как бы крупные проды юзают еще больше, там память меньше же жрет
Egor
Уверен, что есть толк в том приложении😂
Очень много там не работает, т.к. апи тиктока прикрыли
Egor
Плюс это не моя, а заказчика
Egor
Я думаю отказавшись от свайпов (соответственно убрав вьюпейджер и наличие в памяти двух фрагментов), можно добиться результата.
Ярослав🇺🇦
Плюс это не моя, а заказчика
Капец заказщик то, там я щас листаю, а конца таких довнлоадеров не вижу
Egor
Капец заказщик то, там я щас листаю, а конца таких довнлоадеров не вижу
Ну он вливает бабки в рекламу, думает заработать.
BDB 🏴‍☠️
Почему нет, рас есть спрос
Ярослав🇺🇦
Ну он вливает бабки в рекламу, думает заработать.
Фига он получит, ну раз платит, приходится делать🌚
Egor
Тогда вопрос следующий. Как бы вы реализовали свайпы между экранами?
Ярослав🇺🇦
Никита
Гугли save state on rotate
Гуглил. Метод saveinstancestate, проблема в том что мне надо arraylist сохранить,который состоит из объект в который входят два serialized стринга