Какая ключевая функция файла AndroidManifest.xml, которую нельзя выполнить другими способами?
Anonymous Quiz
9%
Определение зависимостей приложения
78%
Объявление разрешений для доступа к компонентам устройства
4%
Управление сетевыми настройками
10%
Конфигурация внешнего вида приложения
Anonymous Quiz
51%
Низкая нагрузка на систему
14%
Автоматическое управление памятью
11%
Нет необходимости в синхронизации
24%
Возможность отмены выполнения
Рекомендуется использовать делегирование через основной конструктор и инициализирующие блоки. Также можно применять аннотацию
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
45%
ExecutorService
24%
ForkJoinPool
23%
ConcurrentHashMap
8%
Semaphore
Anonymous Quiz
71%
val result = when (x) { 1 -> "one"; 2 -> "two"; else -> "unknown" }
16%
val result = when (x) { 1 -> return "one" 2 -> return "two" else -> return "unknown" }
3%
val result = when (x) { 1: "one", 2: "two", else: "unknown" }
10%
val result = when { x == 1 -> "one" x == 2 -> "two" else -> "unknown" }
🤔3
Сервис не запустится без разрешения и foreground-нотификации, если он работает в фоне на Android 8.0 и выше. Также необходимо явно указать сервис в манифесте, и для долгоживущих задач использовать foregroundService, иначе система его завершит.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
81%
object SingletonExample { fun demo() = "Demo" }
13%
class SingletonExample { companion object { fun demo() = "Demo" } }
4%
class SingletonExample private constructor() { fun demo() = "Demo" }
3%
class SingletonExample { object Demo { fun demo() = "Demo" } }
Anonymous Quiz
48%
Использование ограничений на тип в функции расширения
5%
Применение специфичных для типа операторов
41%
Использование ключевых слов where T : SpecificType
6%
Реализация через аннотацию @ExtensionFor(SpecificType)
💊1
- px (pixels) — абсолютные пиксели экрана.
- dp (density-independent pixels) — масштабируемые пиксели, зависят от плотности экрана.
- sp (scale-independent pixels) — как dp, но учитывают пользовательские настройки размера шрифта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
Anonymous Quiz
92%
[6, 8, 10]
5%
[2, 4, 6, 8, 10]
2%
[5, 6, 8, 10]
1%
[1, 2, 3, 4, 5]
Anonymous Quiz
6%
1
79%
2
9%
3
6%
-1
- Стек (Stack) — хранит локальные переменные, параметры, вызовы функций. Объём ограничен (обычно от 512 КБ до 2 МБ на поток).
- Куча (Heap) — используется для динамического размещения объектов (new). Размер зависит от платформы и может быть от нескольких МБ до нескольких ГБ.
Стек быстрее, но меньше. Куча медленнее (и управляется GC), но объёмнее.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Anonymous Quiz
80%
{1=1, 2=4, 3=9}
12%
{1=1, 4=2, 9=3}
4%
{1=2, 4=3, 9=1}
3%
{2=1, 3=4, 4=9}
1. Git Flow: отлично подходит для сложных проектов с чётким управлением версиями, но может быть избыточен для небольших проектов.
2. Feature Branching: позволяет изолировать работу над фичами, упрощая код-ревью, но усложняет синхронизацию.
3. Trunk-Based Development: быстрый и простой подход, особенно для Agile-команд, но может создавать конфликты из-за частого коммита в основную ветку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
12%
is
41%
as
1%
cast
46%
as?
Anonymous Quiz
2%
Класс становится неизменяемым
92%
Автоматически генерируются функции equals, hashCode, и toString
4%
Класс не может иметь подклассов
2%
Класс становится абстрактным
Android 7 (Nougat) ввёл:
- Многозадачность (split screen).
- Улучшенные уведомления (inline replies).
- Doze on the Go — ещё больше оптимизаций батареи.
- Instant apps (начало поддержки).
- Улучшенное JIT-компиляция для ART.
- Поддержка Java 8 API (частично).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Anonymous Quiz
66%
7.5
15%
5.0
6%
3.5
13%
10.0
Anonymous Quiz
98%
interface
1%
abstract
1%
class
1%
object
💊8🤔2
- ART — использует AOT-компиляцию (Ahead-of-Time), преобразуя байткод в машинный код при установке.
Преимущества ART:
- Быстрее запуск.
- Меньше потребление CPU.
- Лучше оптимизация кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3