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

Кто то может оценить архитектуру приложения? я новичок, поэтому больше негде

получить фидбек
github.com/kolisnichenko2828/GiphyDev
суть приложения в том, чтобы искать гифки через апи giphy.com

18 ответов

73 просмотра

Лучшая архитектура та, которую сможешь обслуживать и улучшать и плевать кто тебе что скажет. Оценку дает рынок, и тот кто деньги платит, а соответственно тот, кто быстро получает рабочую версию приложения. Главное проверь на утечки памяти. Ключ API лучше "прятать" в Gradle или вообще получать по сети отдельно. Используй Hilt для более быстрой разработки, в этом приложении "малыши" нечего делать "взрослому" Dagger))

Stas- Автор вопроса
Johny
Лучшая архитектура та, которую сможешь обслуживать...

спасибо за комментарии) dagger я тут использовал, чтобы показать, что умею им пользоваться (на уровне малыша хотя бы), а так и hilt уже тоже использую в других проектах

ты часом не делаешь тестовое от одной конторы из Украины?

Stas
было такое)

из Запорожья конторка,верно?)

Stas
ага)

Natife, было дело,да

Stas- Автор вопроса
Stas
тоже писал туда?

не, полтора года назад делал их тестовое но на трейни, по итогу нашел другую контору, на стронг джуна помню чёт посложнее было дрюкали по "базе" очень сильно типо сэты,хеши,мапы и тд

Stas
тоже писал туда?

на трейни там оч лёгкое было, на стронг не знаю что за тз, нужно будет по приколу написать им и получить чисто для себя сделать я просто кринжанул немного с их надписи в вакансии “native” — рідний! Чому рідний? Тому, що для нас команда — це СІМ'Я. кринжа поймал))) но вилка норм, надеюсь пройдешь

Stas
спасибо за комментарии) dagger я тут использовал, ...

у тебя в папке написано презентер, это ты про презентейшен слой или про мвп?

Stas
presentation

тогда вопросов не имею, а зачем тебе еррор активити, если ты можешь просто дайлог кинуть тип "ошибка"

Stas- Автор вопроса
Валентин Беркатюк
тогда вопросов не имею, а зачем тебе еррор активит...

а это в начале я когда писал приложение всё было норм

Stas- Автор вопроса
Stas
а это в начале я когда писал приложение всё было н...

а потом пользовался ним и ошибка выскакивала

Stas
а это в начале я когда писал приложение всё было н...

активити это тяжелые обьекты, лучше фрагменты, их легче менять, передавать данные, ошибку можешь в лог кидать себе, а юзеру только номер ошибки тип 402 и тд

Валентин Беркатюк
активити это тяжелые обьекты, лучше фрагменты, их ...

Есть архитектура построение чисто на одних активностях)))вообще фрагменты придумали для планшетов))

Юрий Лещенко
Есть архитектура построение чисто на одних активно...

Это легаси архитектуры, скорее всего. Гуглеры рекомендуют не юзать Multiple Activities без надобности https://youtu.be/_2BtE1P6MPE?list=PLWz5rJ2EKKc8GZWCbUm3tBXKeqIi3rcVX&t=2553

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
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
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта