Никита 🙃
А кто что может посоветовать для оптимизации ViewPager'a? Есть пейджер с 8 фрагментами. На каждом текст и картинка небольшая. Но в памяти этот экран забирает 250 Мб, чёт как то дохрена. Какие есть способы оптимизации?
Yauheni
LocationServices.SettingsApi.checkLocationSettings. SettingsApi deplicated что юзать lk
LocationServices? О_о используйте LocationManager и провайдер, по которому хотите получать локацию https://startandroid.ru/ru/uroki/vse-uroki-spiskom/291-urok-138-opredelenie-mestopolozhenija-gps-koordinaty.html
Nikita
там картинки по 13мпх?
Сергій
> картинка небольшая смотря с какой стороны смотреть ))
Никита 🙃
да
Сергій
он не имеет никакого отношения к тому во что распаковывается изображение в RAM
Никита 🙃
Дамп показывает, что byte[] занимает большую часть памяти
Никита 🙃
180мб
Никита 🙃
смотри откуда они
Студии плохо стало, сделал ещё один дамп. Теперь View фрагментов больше всего занимает
Никита 🙃
Когда пытаюсь посмотреть откуда byte, у меня студия зависает
Никита 🙃
запусти без картинок )
Логишно. Сейчас проверю
Сергій
Логишно. Сейчас проверю
Какое разрешение у картинок?
Никита 🙃
Большое
Сергій
Большое
А точнее
Igor
A/libc: Fatal signal 11 (SIGSEGV), code 128, fault addr 0x0 in tid 11113 (partial.package.name) [ 08-31 16:14:03.315 1296: 1296 W/ ] debuggerd: handling request: pid=11113 uid=10093 gid=10093 tid=11113 Выдается в onDestroyView фpагмента моим любимым, сука, mapbox. Что может быть не так?
Никита 🙃
1000x1000 в среднем
Никита 🙃
запусти без картинок )
Без картинок 90 Мб)
Никита 🙃
А как им можно разрешение уменьшить? Есть какие онайлн сервисы для такого?
Сергій
1000x1000 в среднем
1000x1000x8 будет занимать каждая картинка в хипе
Никита 🙃
Никита 🙃
А не размер
You
Если на несколько размеров, то Android asset generator вроде так
Anonymous
А не размер
а что там гугл? забанили?)
Сергій
Он вес уменьшает
А в какой папке drawable они находятся
Anonymous
тыжпрограммист
Никита 🙃
А в какой папке drawable они находятся
drawable-ru :) там по картинке на локаль
Сергій
drawable-ru :) там по картинке на локаль
Понятно, тогда андроид их ещё и апскейлит )
Сергій
х3 😁
Сергій
Перенесы в drawable-nodpi-ru
Vladimir
ImageView
ну можешь попробовать glide/picasso там же можешь трансформацию с ними сделать
Никита 🙃
Перенесы в drawable-nodpi-ru
Спасибо, сейчас попробую
Сергій
drawable по умолчанию этo mdpi. Соответственно на экранах hdpi, xxx...dpi картинка будет увеличиваться кратно коэффициенту
Никита 🙃
Перенесы в drawable-nodpi-ru
drawable-nodpi-ru: Error: Invalid resource directory name
Сергій
возможно другой порядок квалификаторов
Сергій
Никита 🙃
правильно drawable-ru-nodpi
помогло) Теперь 160мб занимает)
Kanstantsin
Без картинок 90 Мб)
прилага съедает в оперативе 90 мб ? или экран
Kanstantsin
без картинок
Никита 🙃
Приложение
Kanstantsin
или что 90 мб ? неочень понял
Kanstantsin
это же очень много
Kanstantsin
или у вас высоконагруженное приложение
Kanstantsin
с кучей данных в рантайме
Никита 🙃
Да
Никита 🙃
высоконагруженное
Kanstantsin
не считаете ли это чуть неверным ?
Kanstantsin
съедать столько оперативы )
Kanstantsin
на мобилке
Kanstantsin
ну это мое имхо
Mike
всё зависит от размера экрана и количества доступной...
Kanstantsin
да понятно
Kanstantsin
но это надо largeheap врубать как я понимаю ещё
Mike
Всё зависит от.
Kanstantsin
но всё равно как-то занадто 90 мб.. я бы точно подумал про оптимизацию в ближайшее время
Kanstantsin
Всё зависит от.
всё зависит включен ли largeheap или нет )
Kanstantsin
в такой ситуации
Сергій
размер выделяемого хипа зависит от многих факторов
Nikita
Ох уж эти самсунги
он красивенький
Сергій
настройки вендора, количество свободной ОЗУ, разрешение экрана и тд. Советую посмотреть https://www.youtube.com/watch?v=w7K0jio8afM
ᛖᚹᛋᛁᚱ
Я сегодня в который раз думал добавить Room и в который раз задумывался насколько ленивые Google что в свою прокладку для SQLite не добавили async вызову на уровне библиотеки (как в ретрофит)
ᛖᚹᛋᛁᚱ
Но в свою очередь кидают exception что хера ты в main потоке юзаешь
ᛖᚹᛋᛁᚱ
Какая?
Сергій
возвращай Live либо Flowable/Single..
Kanstantsin
Оно автоматически это поддерживает, да
Kanstantsin
Room
Mike
А можно посмотреть дифф между предыдущей и новой версией объекта? (если не Single, конечно)