169 похожих чатов

Получил интернесный вопрос на собесе, примерно ответил, но интересно ваше

мнение.

Зачем начали использовать фрагменты? Почему приложение по старому на строить на одних активити?

16 ответов

12 просмотров

Мне кажется это сразу же объясняется в любом туториале по андроиду, когда тема до фрагментов доходит

Не согласен, простые вещи получаешь в первых пяти ссылках гуглу, а тут разве что ответы за 13 год, которые более не релевантны

А какой ты дал ответ?

Maks-Taraniuk Автор вопроса

Я ответил что их можно компоновать на одном экране, и они меньше потребляют ресурсов.

А можно источники с ифной про "меньше ресурсов", хочу почитать

Maks-Taraniuk Автор вопроса

Я давно читал, прсото по-памяти вспомнил. Я не уверен, что это верный ответ, но если их можно распологать по несколько штук на одном экране значит они “легче” самой активити.

Maks-Taraniuk Автор вопроса

Вот именно из-за того что не имею точного понимания, решил уточнить у коллег.

Ну вот фиг знает, я думаю, что они просто устроены иначе и потому их можно несколько на экране. Типа, не в весе дело. Хотя это мои догадки

А мне теперь тоже интересно, потому что однозначного ответа тоже не дам сейчас

Maks-Taraniuk Автор вопроса

Ну судя по жц фрагмента, он живет за счет активити. Значит несколько фрагментов будут юзать ресурсы одной активити, и это легче чем запустить 2 активити. Потом ими наверное на много легче управлять чем активити. Я имею ввиду фрагмент менеджер

1я же ссылка? Это не объяснение?

Ну, а у нас много планшетов на ведре сегодня?

Maks-Taraniuk Автор вопроса

+++😅

Прикольно, я пока на проект под планшеты не попадал)

Уже нет, в новых статьях щас фрагмент это как необходимость;) уже никто особо не разбирается зачем он. Раз все используют, то и я буду:) Мне кажется шас в этой теме могут дать ответ в пользу фрагментов, лишь те кто писал под ведро до их появления:) Я лично тоже не знаю ответа, в чём фрагмент лучше активити, кроме банальных ответов "меньше потребляет ресурсов (легче) и гибкость)"

1. FragmentFactory 2. Manifest 3. больше контроля за анимациями всякими

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта