Особенности отличия Bundle от Intent
Bundle с английского означает пакет/сверток. Этот класс используется для передачи данных между базовыми компонентами, например между активити или между фрагментами. Так же он используется для сохранения состояния активити при изменениях конфигурации. В этом классе реализованы методы get() и put() для всех примитивов, строк, а также для Parcelable и Serializable.
Intent же означает намерение. Этот класс используется для описания действий, которые необходимо выполнить. Например, стартануть активити или сервис. При этом при старте активити или сервиса можно в intent положить те же самые примитивы, строки и Parcelable с Serializable. Но дело в том, что объект Intent в себе содержит объект Bundle, и все эти элементы интент закинет в бандл который у него есть.
Peer-to-peer собеседования
AI Sprints — обучение профессиям с ИИ
Практика собеседований с менторами и другими студентами. Реальные вопросы по Kotlin, Android и Backend
- Живые собеседования: практикуйте интервью с менторами и коллегами-студентами
- Реальные вопросы: база вопросов по Kotlin, Android, Backend и QA
- Фидбек: обратная связь после каждого собеседования — знаете, что улучшить
AI Challenge — собери чат-бота за 5 дней
Бесплатный марафон по AI-инжинирингу. Cursor + OpenAI, 60 минут в день — без опыта в программировании. К пятнице у вас будет рабочий чат-бот с памятью в браузере.
- Практика с первого дня, без теории «в стол»
- Готовый проект в портфолио к концу недели
- Старт в любой день — учитесь в своём темпе