— Основы Android:
1. Что за базовые компоненты у нас есть и для чего они нужны? 2. Допустим, если у меня Broadcast Receiver, тогда прилетает текст Send с какой-нибудь строчкой. Мне нужно эту строчку откинуть на Backend при помощи Retrofit, только по HTTP. Как мне сделать правильно эти сетевые вызовы? 3. Что мы получим, если будем делать операцию с основного потока, если она слишком долгая? 4. В каком потоке работает Broadcast Receiver? 5. А что лучше, Activity или сервис? 6. Есть у нас Activity-контекст, есть у нас Application-контекст. В чем между ними разница? 7. Допустим, у нас есть атрибут PrimaryColor, атрибут темы. Мы его запрашиваем из Application-контекста и из Activity-контекста. Что у нас вообще произойдет? 8 Расскажите про жизненный цикл: OnStart, OnStop, OnPause, OnResume. За что отвечают эти четыре колбэка? 8. В какой момент мы увидим что-то на экране? OnCreate или OnStart? 9. Может ли наше приложение работать в рамках нескольких процессов? Какие нам это дает профиты и зачем вообще люди этим занимаются?
— UI и RecyclingView:
1. Что такое DiffUtils? 2. Допустим, у меня есть список, и мне нужно изменить только один TextView. Могу ли я как-то его поменять? 3. При помощи чего я могу заменить анимацию вставки в Recycler?
— Архитектура и Dependency Injection:
1. Скажите, допустим, по проектированию задача такая: нужно сделать чат. Расскажите, какие технологии прямо сейчас будете использовать, в смысле, на какой архитектуре будете делать весь стек? 2. Dependency injection. Какой подход будете реализовывать? 3. Какая по тебе идея больше всего заходит? Dagger, Hilt, Coin, Poil, Dream?
— Jetpack Compose
1. Давайте про Compose поболтаем. Расскажите про две аннотации: @Composable и @Stable. 2. Вот такая штука: CompositionLocal. Расскажите про нее. 3. Есть у нас Lazy Column. Допустим, по какой-то коллекции мы рисуем списочек, и у нас там при скролле появляются фризы. Как будете исследовать, в чем причина? 4. А как вот ты будешь смотреть, какие методы чаще вызываются, Compose-функции? Прям дебаг ставить, там, брейкпоинты, логи ставить или еще как-то?ть, там, брейкпоинты, логи ставить или еще как-то?
👁️ 0
🔄 0
💬 0