← пред | след →
Содержание:
Так, почему для вьюшек не использовать app context?
Ну и что, вот запускаю alert dialog с помощью app context, ну и что будет ?
Да и в чем необходимость юзать именно аппконтекст-то?
Тоесть мы тоже должны тебе тут табличку начертить и переписать 3 страницы с документации?
А откуда знаешь что не пробовал?
Адекватный человек, который нашел ответ продолжит его искать?
Но ведь жизненный цикл вьюшки короче, чем жизненный цикл приложения, как образуется утечка памяти?
Какой файл, с какого сервера, зачем скачивать?
а чисто для понимания, когда качается картинка полностью, перед тем как записать байты в файлик, они находятся в памяти?
Артём Одинцов 2022-06-27 08:08:52
and_deve1 2022-06-27 08:00:42
Ребят привет, я продалжаю задавать вопросы по тему контекста)) мая самач слабая тема)))
Так, почему для вьюшек не использовать app context?
Потому что апп контекст существует, пока живо все приложение, породившее его
and_deve1 2022-06-27 08:10:35
Артём Одинцов 2022-06-27 08:08:52
Потому что апп контекст существует, пока живо все приложение, породившее его
Ну и что, вот запускаю alert dialog с помощью app context, ну и что будет ? Memory leak? Неа, app context и так синглтон)) ну настройки темы, понятно впринципе, но может есть что то другое)
notworkingcode 2022-06-27 08:13:38
and_deve1 2022-06-27 08:10:35
Ну и что, вот запускаю alert dialog с помощью app context, ну и что будет ? Memory leak? Неа, app context и так синглтон)) ну настройки темы, понятно впринципе, но может есть что то другое)
AppContext тяжелее, чем контекст activity
Артём Одинцов 2022-06-27 08:14:08
Да и в чем необходимость юзать именно аппконтекст-то?)
notworkingcode 2022-06-27 08:14:33
Погодите, иди наоборот
notworkingcode 2022-06-27 08:14:47
Ну ведь appContext тяжелее, так ведь?
and_deve1 2022-06-27 08:15:44
Артём Одинцов 2022-06-27 08:14:08
Да и в чем необходимость юзать именно аппконтекст-то?)
Ну нету необхадимости, просто хочется знать как можно глубоко платформу)) и в собесах один из часто задаваемых вопросов, на которого не могу найти ответ)
notworkingcode 2022-06-27 08:16:12
and_deve1 2022-06-27 08:15:44
Ну нету необхадимости, просто хочется знать как можно глубоко платформу)) и в собесах один из часто задаваемых вопросов, на которого не могу найти ответ)
Посмотри от чего наследуется app и activity, дойди до контекста
and_deve1 2022-06-27 08:17:01
Знаю от чего наследуется, но это это не отвечает на мои вопросы)
notworkingcode 2022-06-27 08:17:09
Так то отвечает
notworkingcode 2022-06-27 08:17:20
Причем на все
notworkingcode 2022-06-27 08:17:33
У них в итоге разный набор методов доступных
and_deve1 2022-06-27 08:18:06
Ну activity наследуется от ContextThemeWrapper, по этому и думаю что одна причина — тема, но не только)
notworkingcode 2022-06-27 08:27:03
Ладно, перец, раз ты гуглить не умеешь, то держи: https://stackoverflow.com/questions/4128589/difference-between-activity-context-and-application-context
and_deve1 2022-06-27 08:30:09
Братан, я гуглить умею, хотел узнать мнение других опытных разработчиков🤦♂️
notworkingcode 2022-06-27 08:30:46
Тоесть мы тоже должны тебе тут табличку начертить и переписать 3 страницы с документации?
and_deve1 2022-06-27 08:31:45
А я тебе и не просил ответить) Не хочется, лень, не отвечай)
notworkingcode 2022-06-27 08:32:39
Это засоряет чат. У тебя есть гугл. Попробуй сам начать разбираться в информации, а не бежать в чат и ждать все разжеванное на блюдечке
and_deve1 2022-06-27 08:33:39
То есть когда задаешь вопрос, то засоряеш чат, ну и логика) Понятно))
and_deve1 2022-06-27 08:34:19
Вопрос по тему чата)) я же не про c спрашиваю)
notworkingcode 2022-06-27 08:36:01
Нет. Просто тут принято задавать вопросы, на которые не нашёл сам ответа.
Что-то типо:
Дарова, надо сделать это, гуглил так, делал вот так, но не работает, помогите пожалуйста. Это уже потом набежали люди, которые вместо запроса в гугл начали задать вопросы, ответы на которые по 2 ссылке в гугле, в этом чате.
notworkingcode 2022-06-27 08:36:48
Ну просто попробуй включить логику. Ответ на твой вопрос по 1 ссылке. Зачем тебе задавать вопрос в чат?
and_deve1 2022-06-27 08:39:28
Сказал же, мнение опытных спецов, которые дольше меня в деле и лучше меня знают платформу)) гугл не всегда помагает)
and_deve1 2022-06-27 08:39:40
Ну раз уж тут такие правила, буду учитывать))
notworkingcode 2022-06-27 08:42:58
and_deve1 2022-06-27 08:39:28
Сказал же, мнение опытных спецов, которые дольше меня в деле и лучше меня знают платформу)) гугл не всегда помагает)
Так ты не пробовал даже
and_deve1 2022-06-27 08:43:19
А откуда знаешь что не пробовал?)
and_deve1 2022-06-27 08:43:55
Ну думаю хватит)) вот такими диалогоми и засоряется чат))
notworkingcode 2022-06-27 08:44:09
Потому, что ответ по 1 ссылке. Адекватный человек, который нашел ответ продолжит его искать?
ValentynBerkatiuk 2022-06-27 08:44:12
Ну если бы ты попробовал то не писал бы)
and_deve1 2022-06-27 08:44:56
notworkingcode 2022-06-27 08:44:09
Потому, что ответ по 1 ссылке. Адекватный человек, который нашел ответ продолжит его искать?
Правильно, адекватный человек, если бы нашел ответ, но не спрашивал бы) Значит ответ был не достаточным))
notworkingcode 2022-06-27 08:45:30
and_deve1 2022-06-27 08:44:56
Правильно, адекватный человек, если бы нашел ответ, но не спрашивал бы) Значит ответ был не достаточным))
Тяжело тебе будет расти…
and_deve1 2022-06-27 08:46:27
На собесах спрашивали, сказал то что нашел, интервюьер говорит — не только, захожу в гугл, опять одни и те же ответы, так адекватный человек, не достатоточный повод спрашивать здесь?
Teshkin 2022-06-27 08:50:14
and_deve1 2022-06-27 08:00:42
Ребят привет, я продалжаю задавать вопросы по тему контекста)) мая самач слабая тема)))
Так, почему для вьюшек не использовать app context?
Application context — живёт на протяжении всего жизненного цикла приложения, а вьюшки нет, если ты привязываешь view как app сontext, могут быть утечки памяти
yar_rick 2022-06-27 09:11:52
Teshkin 2022-06-27 08:50:14
Application context — живёт на протяжении всего жизненного цикла приложения, а вьюшки нет, если ты привязываешь view как app сontext, могут быть утечки памяти
Но ведь жизненный цикл вьюшки короче, чем жизненный цикл приложения, как образуется утечка памяти?
vladyss 2022-06-27 09:17:22
Здравствуйте, подскажите пожалуйста, есть ли какая то разница в памяти или производительности между тем, чтобы скачивать файл с сервера целиком или частями (streaming data)? Есть ли какие то бест практики?
egorpovidlof 2022-06-27 09:24:14
yar_rick 2022-06-27 09:11:52
Но ведь жизненный цикл вьюшки короче, чем жизненный цикл приложения, как образуется утечка памяти?
вот так и образуется.
PSA_98Serg 2022-06-27 09:25:31
vladyss 2022-06-27 09:17:22
Здравствуйте, подскажите пожалуйста, есть ли какая то разница в памяти или производительности между тем, чтобы скачивать файл с сервера целиком или частями (streaming data)? Есть ли какие то бест практики?
Какой файл, с какого сервера, зачем скачивать?
and_deve1 2022-06-27 09:26:12
egorpovidlof 2022-06-27 09:24:14
вот так и образуется.
Ну утечка памяти было бы, если был наоборот, то есть вьюшку передавали в апп контекст, так как вьюшка при переходе на другой экран, уже не будет нужным и нужно будет уничтожать, но так как на него ссылается апп контекст, который сиглтон, то вьюшка не уничтожается…. вот так и бывает утечка памяти)
vladyss 2022-06-27 09:26:52
PSA_98Serg 2022-06-27 09:25:31
Какой файл, с какого сервера, зачем скачивать?
картинка для превьюшки дока
egorpovidlof 2022-06-27 09:27:06
and_deve1 2022-06-27 09:26:12
Ну утечка памяти было бы, если был наоборот, то есть вьюшку передавали в апп контекст, так как вьюшка при переходе на другой экран, уже не будет нужным и нужно будет уничтожать, но так как на него ссылается апп контекст, который сиглтон, то вьюшка не уничтожается…. вот так и бывает утечка памяти)
логично
PSA_98Serg 2022-06-27 09:27:38
Картинка маленькая — качай всю
vladyss 2022-06-27 09:30:50
PSA_98Serg 2022-06-27 09:27:38
Картинка маленькая — качай всю
а чисто для понимания, когда качается картинка полностью, перед тем как записать байты в файлик, они находятся в памяти? и есть ли какое то примерное количество байт, которое можно хранить в памяти без крэшей? может кто на опыте вычислил
vladyss 2022-06-27 09:32:43
я понимаю на самом деле что телефоны разные бывают и память разная, просто не совсем понимаю когда можно качать док полностью, а когда лучше частями
PSA_98Serg 2022-06-27 09:33:10
vladyss 2022-06-27 09:30:50
а чисто для понимания, когда качается картинка полностью, перед тем как записать байты в файлик, они находятся в памяти? и есть ли какое то примерное количество байт, которое можно хранить в памяти без крэшей? может кто на опыте вычислил
Ну, смотря как качать, чем, каким классом. Нормальные способы скачивания и так буферизуют и скачивают по частям.
vladyss 2022-06-27 09:34:13
я использую ktor, но не капалась внутри как оно там происходит
PSA_98Serg 2022-06-27 09:34:25
vladyss 2022-06-27 09:32:43
я понимаю на самом деле что телефоны разные бывают и память разная, просто не совсем понимаю когда можно качать док полностью, а когда лучше частями
Ну, можешь расчитываь что 10 мб тебе система выделит всегда под такой буфер
vladyss 2022-06-27 09:34:45
PSA_98Serg 2022-06-27 09:34:25
Ну, можешь расчитываь что 10 мб тебе система выделит всегда под такой буфер
ага, спасибо
r_u_s_r_s_t 2022-06-27 09:38:11
and_deve1 2022-06-27 08:00:42
Ребят привет, я продалжаю задавать вопросы по тему контекста)) мая самач слабая тема)))
Так, почему для вьюшек не использовать app context?
У application context вроде своей темы нет. Да и в любом случае нужна возможность ее переопределения как минимум
creeksoncreeks 2022-06-27 09:44:21
and_deve1 2022-06-27 08:46:27
На собесах спрашивали, сказал то что нашел, интервюьер говорит — не только, захожу в гугл, опять одни и те же ответы, так адекватный человек, не достатоточный повод спрашивать здесь?
а интервьюер – коварный и скрытный, ограничился словами «не только» и потом даже не пояснил? крутой чел
and_deve1 2022-06-27 09:44:54
creeksoncreeks 2022-06-27 09:44:21
а интервьюер – коварный и скрытный, ограничился словами «не только» и потом даже не пояснил? крутой чел
Да) Наверное не было времени на это)
← пред | след →