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
Anonymous Quiz
59%
Оно используется для объявления внешних функций из библиотек
16%
Служит для определения внешних переменных
22%
Используется для управления доступом к классу
3%
Объявляет статические методы
Anonymous Quiz
81%
toList()
7%
arrayListOf()
6%
asList()
6%
arrayToList()
– Data push — содержит полезную нагрузку (данные), которые обрабатываются приложением (например, текст сообщения, обновления).
– Identification push — содержит только метаинформацию, которая говорит приложению, что нужно самостоятельно запросить данные с сервера.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
9%
Допускает создание только одного экземпляра класса
76%
Ограничивает возможность наследования класса лишь внутри одного файла
10%
Запрещает наследование класса
4%
Требует, чтобы все методы были абстрактными
💊5
Forwarded from easyoffer
🎉 easyoffer 2.0 — релиз уже в этом месяце!
Вас ждут новые фичи, о которых мы ранее даже не упоминали. Они сделают путь к офферам ещё быстрее и эффективнее. Расскажу о них чуть позже 👀
В честь запуска мы готовим ограниченную акцию:
Первые 500 покупателей получат:
🚀 PRO тариф на 1 год с 50% скидкой
Что нужно сделать:
🔔 Подпишитесь на этот Telegram-канал, чтобы первыми узнать о старте релиза. Сообщение появится в нем раньше, чем где-либо еще — вы успеете попасть в число первых 500 и получить максимальную выгоду. 🎁 А еще только для подписчиков канала ценный бонус в подарок к PRO тарифу.
📅 Официальный запуск — уже совсем скоро.
Следите за новостями и не пропустите старт!
Вас ждут новые фичи, о которых мы ранее даже не упоминали. Они сделают путь к офферам ещё быстрее и эффективнее. Расскажу о них чуть позже 👀
В честь запуска мы готовим ограниченную акцию:
Первые 500 покупателей получат:
🚀 PRO тариф на 1 год с 50% скидкой
Что нужно сделать:
🔔 Подпишитесь на этот Telegram-канал, чтобы первыми узнать о старте релиза. Сообщение появится в нем раньше, чем где-либо еще — вы успеете попасть в число первых 500 и получить максимальную выгоду. 🎁 А еще только для подписчиков канала ценный бонус в подарок к PRO тарифу.
📅 Официальный запуск — уже совсем скоро.
Следите за новостями и не пропустите старт!
Anonymous Quiz
85%
Используя оператор ?.
4%
Используя оператор !!
10%
Используя оператор ?:
0%
Используя оператор ->
💊1
- AAB — содержит все ресурсы и DEX-коды для всех конфигураций, но не устанавливается напрямую.
Google Play генерирует APK под конкретное устройство, уменьшая размер загрузки.
Формат обязателен для публикации в Google Play с 2021 года.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Anonymous Quiz
13%
Использовать ключевое слово dynamic
5%
Определить свойство с val
11%
Определить свойство с var
72%
Использовать custom get()
Anonymous Quiz
19%
as String
1%
(String) variable
63%
variable as? String
18%
variable.toString()
💊2
Флаг android:exported в Android определяет, можно ли вызывать компонент извне приложения:
- exported=true — компонент доступен другим приложениям и системным Intent-ам.
- exported=false — компонент доступен только внутри текущего приложения.
С Android 12 этот флаг обязателен для всех компонентов с intent-фильтрами, иначе приложение не скомпилируется.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
58%
new String(byteArray, "UTF-8")
11%
String.valueOf(byteArray)
22%
byteArray.toString()
10%
new String(byteArray)
👍1
Anonymous Quiz
92%
list.map { it.toString() }
3%
list.convert { toString() }
1%
list.cast()
5%
list.mapEach { String(it) }
Bundle передаётся через Intent или setArguments, и доступен при запуске Activity/Fragment или в методе onSaveInstanceState. Он используется как для передачи данных, так и для восстановления состояния.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3