Современные UI-решения включают MotionLayout, Shimmer для загрузки, адаптивную верстку, анимации при переходах, skeleton-загрузки, pull-to-refresh и навигацию через Jetpack Navigation или Compose Navigation.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊13🔥2
Anonymous Quiz
37%
ArrayIndexOutOfBoundsException
58%
IndexOutOfBoundsException
4%
NullPointerException
1%
OutOfMemoryError
🤔3👍1
Anonymous Quiz
7%
Используя цикл for и суммируя элементы
43%
Применяя функцию sum() на массиве
5%
Используя reduce с оператором +
46%
Все вышеуказанные методы корректны
Да:
- ContentProvider — стандартный способ делиться данными.
- Permission System — контроль доступа.
- FileProvider — передача файлов.
- Intent-фильтры — позволяют открывать доступ к Activity или Service.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
87%
6
6%
15
7%
10
1%
5
Anonymous Quiz
29%
Использовать filteredListOf()
34%
Создать класс, расширяющий ArrayList, с переопределением метода add()
15%
Применить Collection.filter { } при добавлении каждого элемента
21%
Использовать List.filter()
Модификатор final можно применить:
- к переменной — нельзя изменить значение после инициализации;
- к методу — нельзя переопределить в подклассе;
- к классу — нельзя наследовать от этого класса;
- к параметрам метода — параметр нельзя переназначить внутри метода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
15%
Использовать строковые шаблоны и встроенные проверки типов.
46%
Применить DSL (Domain-Specific Language) с использованием функций расширения и лямбд с ресивером.
26%
Использовать аннотации для валидации SQL запросов перед выполнением.
12%
Использовать генерацию кода для создания типобезопасных SQL запросов.
Anonymous Quiz
2%
sealed
5%
abstract
40%
open
53%
final
В Kotlin можно написать extension-функцию:
например, fun TextView.makeBold() { this.setTypeface(null, Typeface.BOLD) }.
В Java — через обычный static метод: TextViewUtils.makeBold(textView).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
5%
Перегрузка функции
11%
Ключевое слово params
80%
Модификатор vararg
5%
Функция arguments
💊1
Anonymous Quiz
48%
Использовать finally блок
26%
Использовать use функцию
11%
Применить close метод
15%
Использовать dispose метод
- Указать в manifest:
- Это увеличит лимит на heap, но злоупотреблять нельзя — система может завершить процесс.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
10%
В Kotlin, какая функция используется для агрегации элементов коллекции в одно значение?
37%
reduce()
27%
fold()
26%
collect()
💊16🤔6
Anonymous Quiz
83%
Может вызываться только из корутин
3%
Автоматически запускает новый поток
11%
Блокирует текущий поток до завершения
3%
Требует специальной обработки исключений
Минусы одного глобального компонента:
- Переполнение графа зависимостей.
- Потеря контроля над временем жизни объектов.
- Трудности в поддержке и тестировании.
Лучше использовать иерархию компонентов:
- AppComponent для глобальных зависимостей (например, Retrofit, Room).
- ActivityComponent, FragmentComponent для зависимостей с ограниченным временем жизни.
- Использовать Subcomponent или Component dependencies.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1💊1
Anonymous Quiz
16%
Добавить default к каждому методу
59%
Просто реализовать методы в интерфейсе
18%
Использовать abstract class вместо интерфейса
6%
Использовать interface с блоком init
- Java: ArrayList, LinkedList.
- Kotlin: MutableList, List, обёртки вокруг Java-классов.
- Множества (Set):
- Java: HashSet, LinkedHashSet, TreeSet.
- Kotlin: MutableSet, Set.
- Карты (Map):
- Java: HashMap, TreeMap, LinkedHashMap, ConcurrentHashMap.
- Kotlin: Map, MutableMap.
Java использует массивы, связные списки, деревья и хеш-таблицы. Kotlin — в основном обёртки, но также предоставляет собственные интерфейсы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2💊2👍1
Anonymous Quiz
8%
singleton MyObject { }
90%
object MyObject { }
1%
singleton class MyObject { }
1%
class MyObject { }