Ivansuper
Как ты потом будешь аккуратно восстанавливать все если поменяется формат?
Igor
Языки, экраны, симки, ориентации, там много чего есть
Вот “ориентация” это полный бред. А остально хоть бы ось перегружало (и какое отношение симка имеет к UI 🤦‍♂️)
Igor
А как же поддержка 2.3?
Если она у тебя есть, могу только пособолезновать 😔
Ivansuper
Вот и храни как сериалайзабл?
Не решает проблемы. Ты сохраняешь Parcel как сериализованный объект
Ivansuper
Плюс, Parcel вроде бы ссылается на нативный слой
Beka
Это просто писать поля объекта в стрим)) И чтения напрямую без рефлекции)
Ivansuper
Parcelable менежится систетой?))) Тебя обманули)
Это интерфейс, да, не цепляйся
Beka
Вот и быстро.
Ivansuper
...
Beka
Вот И это хранится внутри ActivityManager
Ivansuper
Вперед, храни сам
Beka
Я так делал всегда!)
Ivansuper
Ну и глупо, что сказать
Beka
Уже вроде больше 6-7 лет)
Ivansuper
Это как сказат банку пошел в задницу, я у себя на распберри пи буду свои счета хранить
Beka
Ну и глупо, что сказать
Обычно так говорят когда научно не могут отстаивать свою точку зрения(
Beka
Хочешь дебаты?))
Beka
Ты аргументируй свои слова вместо того что бы накидыться фразами)
Ivansuper
У тебя есть целый системный фреймворк, который построен по определенным правилам и форматам данных, который сам и свою иерархию сохранит, и заберет бандлы от твоих кастомных решений, хранит их без твоих человеко часов и сам решает когда их восстановить, когда удалить, когда запомнить. Но ты говоришь это бред и надо все самому хранить
Ivansuper
Ты аргументируй свои слова вместо того что бы накидыться фразами)
Я то аргументирую. А ты похоже немного выкаблучиваешься
Ivansuper
Я не вижу КПД брать руками и сохранять это все
Igor
Ориентацию можно ручками обрабатывать
Да по хорошему надо config-changed юзать всегда (как на ios/wp (rip)) Ибо в андроиде ее обработка так неудобно сделано, через отдельные layout, что обычно все равно никто этим не пользуется.
Beka
что бы ты понял onSavedInstanceState - дергается фремворком. Получает бандл от тебя(Размер имеет ограничения) и отдает когда надо. Тут даже если твой процесс пересоздатся то активитиМенеджер обратно отдаст твой бандл что бы ты востоновил состояния. viewModelFactory - это механизм хранит объект за тебя. Но разница в том что он не переживет пересоздания процесса. Они тупо хрнят данные в РАМ. Ты весь этот механизм можешь создать сам.
Ivansuper
Ну относительно удобно конечно
Ivansuper
Но решает некоторые проблемы
Igor
Ну вообще этим пользуются, и это удобно
Ты просто “привык” и ничего лучше не видел. НО если подумать, у тебя UI и так динамический и для этого и придуманы layout/measure
Ivansuper
Ты лучше уточни тогда о чем ТЫ спорил
Beka
Вот и теперь знаешь больче чувак
Ivansuper
Вот и теперь знаешь больче чувак
Не нагнетай, будь более добр к остальным
Beka
Спасибо за советы. Теперь дважды подумаешь прежде чем говорить определенная техника г*мно.
Beka
Я о том что якобы ВиюМодельФактори решает какие то проблемы) Но на самом деле такая техника всегда сушествовала.
Beka
Создать 2 слойный кэш. Мемори, диск. И храни данные там
Ivansuper
ВьюМоделФактори решает проблемы неудобства
Beka
Единственная проблема которая я тут вижу иногда будет оверхед во время получения данных из диска. Но это при запуске процесса Активити или при перезапуске.
Konstantin
lateinit var с instant run не дружит или я просто что то не так сделал?
Konstantin
вылетает часто
Arseny
А как изменить цвет системной шторки? Цвет actionbar изменить смог, а информации в интернете по шторке нет.
Ivansuper
Но это программный способ. Если нужно проще через стиль, то по умолчанию это colorPrimaryDark, или измени android:statusBarColor в стилях
Проксимов
Подскажите, может ли телефон вылететь из-за плохого кода? Т.е фриз экрана + перезагрузка
Проксимов
В коде только работа с media player
Vladimir
??
Из-за плохого кода
Проксимов
Да вот смотрю, ничего криминального не вижу
Проксимов
W/MediaPlayer info/warning (10973, 0)
Проксимов
Что интересно
Проксимов
Такой баг на Samsung Galaxy S7
Проксимов
Только
Проксимов
Тогда почему на другом телефоне всё правильно работает?
Проксимов
Меньше)
Проксимов
На древнем говнофоне работает
Ivansuper
MediaPlayer на некоторых аппаратах ужасно работает
Ivansuper
Вполне способен повесить что то
Проксимов
Проксимов
Мало того, что я не могу в андроид студио посмотреть его файлы в Device file explorer, так теперь ещё и баги при работе с MediaPlayer
Ivansuper
Телефон виснет только когда ты работаешь с своем приложении с медиа плеером?
Проксимов
Хм, телефон не мой, я для тестинга попросил))
Проксимов
Хз
Ivansuper
Тут же вопрос следует задать про кастомность прошивки
Ivansuper
Хз
Гоняй еще. Пока теств не скажут, что работа твоего приложения на 80+ процентов влияет
Ivansuper
Если это не доказуемо, то вряд ли оно прямо виновато
Проксимов
Ну просто я ирл буду своё приложение показывать)))
Проксимов
Неловко выходит
Ivansuper
Ну это как бы не решит вопрос
Ivansuper
Если он только не найдет точно такой же
NermaN 𓅂
Ну это как бы не решит вопрос
А это ты делал классный форк майл ру агента под андроид?
Gerc
Да
Gerc
И жосмин
Ivansuper
О, Герц, привет
Gerc
Хай