🐗🐗
Обновление карьерного роадмапа• Отдельная страница
Detekt.
• Отдельная страница
Compose Canvas.
• Отдельная страница для
Java Strings.
• Новая страница
Getting Started.
• Новая страница
Compose Modifier.
• Новая страница
Regex.
🐗
Getting StartedЭта страница будет содержать материалы для начала обучения.
Добавлены курсы по Android, Kotlin, Java, Compose, Ktor, Алгоритмам, SQL, Git и AI.
Добавлены плейлисты школы мобильной разработки 2023 и 2024.
Добавлены примеры проектов по анимациям, архитектуре, камере, auto, compose, connectivity, идентификации, фитнесу, играм, графике, здоровью, медиа, NDK, производительности, поиску, датчикам, безопасности, хранилищу, тестировании, TV, UI, Gemini, виджетам и часам.
🐗
ScreeningОбновлен список вопросов с собеседований.
🐗
Computer ScienceПсевдопараллельность.
Шифрование.
🐗
AlgorithmsДобавлены решения 30 задач с литкода.
Обновлено описание алгоритмов сортировки.
🐗
DevOpsОбновлено описание настройки анализатора кода Detekt.
🐗
JavaДобавлен список всех ключевых слов языка.
Serializable, transient и ручная сериализация.
Basic types и Type сasting.
Reference types.
Dynamic Proxy.
Лямбды: аннотация FunctionalInterface, оператор ::
I/O: InputStream, BufferedInputStream, OutputStream, BufferedOutputStream, Reader, BufferedReader, Writer, BufferedWriter.
Исключения: Throwable, Error, Exception, Checked, Unchecked, try, catch, finally, throw, throws.
Коллекции: Iterator, Queue, ArrayDeque, PriorityQueue.
Кейворды: package, record, enum, interface, default, static, final, native, instanceof, public, protected, private.
🐗
RxJavaFlowable.
AndroidSchedulers.mainThread.
PublishSubject.
🐗
KotlinДобавлен список всех ключевых слов языка.
Delegates: ReadOnlyProperty, ReadWriteProperty, PropertyDelegateProvider.
Flow: обновилось описание SharedFlow и StateFlow.
Channels: capacity, методы receiveCatching, trySend, tryReceive, cancel. Обновлено описание методов receive, isClosedForSend, isClosedForReceive, send, close.
Regex: RegexOption, matches, containsMatchIn, find, findAll, replace, split, проверки.
Ключевое слово annotation.
🐗
Kotlin MultiplatformJS: isMobileBrowser, getScreenWidth.
🐗
AndroidОписание AOSP.
Manifest: Параметры Application: hardwareAccelerated и localeConfig. Атрибуты uses-feature, uses-permission, uses-permission-sdk-23, activity-alias, profileable и queries.
SDK: Аннотации RequiresApi, TargetApi и CallSuper.
Fragment: supportFragmentManager, parentFragmentManager, childFragmentManager, findFragmentByTag, findFragmentById.
Network: http-заголовки Authorization, Content-Type, Accept, User-Agent, Cache-Control. Обновлено описание OkHttp Interceptor. OkHttpClient. Cache.
Test: метод runTest.
Build: R8.
UI: Plurals. Level List. State List. Layer List. Bitmap.
HandlerThread.
StorageStatsManager.
🐗 JetpackGlance: appwidget-provider, GlanceAppWidget.
🐗
ComposeLocalIndication.
LocalRippleConfiguration.
BasicTextField.
Modifier: then, Size.
Canvas: drawLine, drawRect, drawRoundRect, drawCircle, drawOval, drawArc, drawPath, drawPoints, drawImage.
Аннотации DontMemoize и NonSkippableComposable.
🐗
GradleФайл gradle․properties.
Файл gradle-wrapper․properties.
Файл local․properties.
Файл settings.gradle.kts.
Файл build.gradle.kts (top level).
Файл build.gradle.kts (module level).
Файл libs.versions.toml.
Обновлено описание команд.
🐗
Studioprint.
println.
Обновлено описание настроек.
Добавлены настройки для логката.
🐗
SamplesДобавлено 2 Android-проекта.
Добавлено 2 KMP-проекта.
🐗
ОТКРЫТЬ В NOTION
#roadmap@foundout