Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проанализировал приложение на Андроид, которым пользуюсь сам. Оно для покупки билетов. Так вот там переход по элементам

имя фамилия Ученик (148), на голосовании 8 месяцев назад
BottomNavigationView сделан через активити, а не через фрагменты. Как-то странно. Приложение писала немаленькая компания, у которой такой же немаленький ценник, и тут такая хрень? В чем смысл создавать новое активити для буквально справочной инфы? У них есть целое активити занято тем, чтобы просто TextView отрисовать. Зачем это надо? Это же абсолютно лишняя нагрузка.
Голосование за лучший ответ
Johan Liebert Мудрец (11099) 9 месяцев назад
Купи мне билет в Шанхай и нн ьудет никакой нагрузки
GigTree Мыслитель (7542) 9 месяцев назад
потому что нужно пользоваться авиасейлс, ведь это лучший сервис для покупки авиабилетов
Eduardus Профи (506) 9 месяцев назад
Несколько возможных объяснений:

1. Исторические причины: Может быть, приложение было создано или разрабатывалось в то время, когда активити были распространенным способом навигации между разделами. Из-за обратной совместимости или сохранения существующего кода, компания решила продолжить использовать активити.

2. Удобство разработки: Возможно, разработчики приложения решили использовать активити, потому что это было проще и быстрее реализовать, особенно если у приложения есть уже готовые шаблоны активити.

3. Ограничения архитектуры: Иногда ограничения архитектуры или иных компонентов приложения, таких как зависимости или библиотеки, могут влиять на выбор использования активити вместо фрагментов.

4. Улучшение производительности: В некоторых случаях использование активити может предоставить лучшую производительность или оптимизацию для конкретных компонентов приложения.

Однако, без дополнительной информации или доступа к исходному коду приложения, сложно точно сказать, почему именно было принято решение использовать активити вместо фрагментов. Разработчики могли иметь свои собственные причины, основанные на уникальных требованиях и целях приложения.
Похожие вопросы