Size: a a a

Programming Offtop

2021 May 24

D

Dmitry in Programming Offtop
Не понял мысль
источник

D

Dmitry in Programming Offtop
Ну да, есть кейсы, когда в интент надо паковать. Но там и больших обьектов обычно нет. И можно на диск писать, если в памяти данных нет - по ключу брать с диска, передавать ключ.
Понятно, что на практике от юзкейса зависит. Я давно не видел юзкейсов, где данные парселизовывать реально нужно.
источник

(

( in Programming Offtop
Может быть, я твою не понял.
Вот у тебя есть какая-то структура данных, которую ты хочешь запихать в интент/бандл и куда-то передать. Ты предлагаешь вместо того, чтобы её сериализовывать/парцелизовать каким-то образом доставать указатель прямо на неё в памяти, как сишники любят делать, правильно?
источник

D

Dmitry in Programming Offtop
Если очень просто - хранить данные не в андроид компонентах, а в условном синглтоне. И ничего сериализовывать не надо, просто читаешь данные из переменной и все.
источник

(

( in Programming Offtop
а, ладно, это проще чем то, что я себе вообразил.
Ну да, такое-то считается антипаттерном и рулить таким никто не умеет
источник

ch

central hardware in Programming Offtop
Ну такое себе, да и память обычно это не экономит а наоборот
источник

D

Dmitry in Programming Offtop
Это не для экономии памяти.
Но если данных столько, чтобы реально думать про экономию памяти, то я бы очень серьезно задумался как сделать так, чтобы при переходе между экранами эти данные не пересериализовывать.
источник

NS

Ne Sru in Programming Offtop
Вот да, в идале экран практически отдельное приложение, с минимум данных в интенте, так что его можно запустить отдельно. От связанности потом офигеешь только
источник

NS

Ne Sru in Programming Offtop
Ну и разве все эти даггеры и прочие не синглтоны?
источник

ch

central hardware in Programming Offtop
МБ, но для тебя это черный ящик
источник

NS

Ne Sru in Programming Offtop
Тем проще выстрелить в ногу
источник

Kd

Konstantin dmz9 in Programming Offtop
чет ниразу не застрелился еще
источник

NS

Ne Sru in Programming Offtop
Есть же искаропки механизмы внедерения
источник

Kd

Konstantin dmz9 in Programming Offtop
там даже и менеджмент графа как раз есть через скопы всякие, отмирающие сами по себе по выходу с экрана
источник

NS

Ne Sru in Programming Offtop
Это понятно, но сути не отменяет
источник

Kd

Konstantin dmz9 in Programming Offtop
надо уточнить из какой коробки - андроидной что ли?
источник

NS

Ne Sru in Programming Offtop
Ну да, на сколько я его помню
источник

Kd

Konstantin dmz9 in Programming Offtop
ну там не сказать что механизм, просто пара калбеков
источник

Kd

Konstantin dmz9 in Programming Offtop
не избавляет от ручной работы полностью. вербозно, очевидно, бойлерплейт
источник

NS

Ne Sru in Programming Offtop
Да я не против даггеров, но никакой магии как обычно
источник