Telegram Web Link
Q&A сессия про Compose.

Обсуждают распространенные вопросы про производительность Lazy списков, судьбу XML, ConstraintLayout, миграцию и т.п.

Полный список вопросов:
- Is it the right time to migrate existing XML code into Compose?
- I’m new to Android development. Should I use Compose or XML?
- When should I use Column vs LazyColumn?
- Is there a schedule for M2 & M3 parity?
- Will there be scroll support out-of-the-box for LazyColumn?
- In what scenarios should I create a custom layout vs use Row/Column/Box?
- So there will be no XML layouts?
- When should I use Modifier.alignByBaseline()?
- How to migrate an app built in Java to Compose?
- Can I pass multiple modifiers in a Composable?
- When will scrollbars be supported?
- Why is RecyclerView faster than Lazy Lists?
- Will there be any impact on performance if we use more columns?
- Lots of Compose features are experimental. How concerned should we be using these features in production?
- What are some tips to debug custom Compose layouts?
- Why should we use composed { } when creating custom modifiers?
- Do I still need to use ConstraintLayout?
- When should I use SubcomposeLayout?
- Which architecture is most suitable for a Compose app?
- What is the fastest way to switch from XML to Compose and migrate ongoing projects?

#android #compose

https://www.youtube.com/watch?v=zGP7-VvjmTQ
🔥8👍4
Полезные советы/хоткеи по работе со студией

1. Surround with
2. Split editor
3. Extract Method
4. Bookmarks
5. Live templates

#androidstudio

https://pavelparradomarin.medium.com/5-hidden-android-studio-features-that-will-boost-your-productivity-12842f8627f8
👍11
Новые ресурсы по Privacy в Android:
- обновленный раздел в документации
- сheat-sheet
- сodelab

В основном там про работу с Permissions, но есть и про encryption, биометрию, SSL и т.п.

#android #privacy

https://android-developers.googleblog.com/2023/03/privacy-week-for-android-developers.html
👍16👨‍💻1
Новый Compose урок продолжает тему SideEffects функций.

В этом уроке рассматриваем produceState, rememberUpdatedState и SideEffect.

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
10👍5
Всем привет! Меня зовут Тимофей!

Если вы в начале своего пути Android разработчика и ищите простое объяснение сложных вещей, то обязательно зайдите ко мне на канал:
https://www.youtube.com/@TimofeyKovalenko

У меня есть ролики по Clean архитектуре с очень простым объяснением и реальными примерами. Никаких непонятных “кругов” и сложных рисунков 😂. У меня все очень просто и доступно. Также, там есть ролики по MVVM, MVP, Dagger, Koin, юнит тестам и языкам Java и Kotlin.

Даже опытные разработчики далеко не все знают фундаментально те или иные принципы архитектуры. Поэтому настоятельно рекомендую глянуть мой канал 😎
Да и для подготовки к собеседованию эти ролики отлично подойдут, сможете внятно ответить на основные вопросы по архитектуре.

#реклама
👍45🥴8🔥43💩3👨‍💻1
Опубликован релиз библиотеки Media3, которая включает в себя инструменты для работы с аудио/видео контентом.

Ключевые компоненты:
- Player
- ExoPlayer
- MediaSession
- MediaSessionService
- MediaLibraryService
- MediaController
- MediaBrowser

#android #media #exoplayer

https://android-developers.googleblog.com/2023/03/media3-is-ready-to-play.html
👍23
Статья про Internal/External Storage в Android, с экскурсом в стародавние времена, когда без SD карты в телефоне было не обойтись.

#android #storage

https://tdcolvin.medium.com/demystifying-internal-vs-external-storage-in-modern-android-c9c31cb8eeec
👍13
Релиз Kotlin 1.8.20

- New Kotlin K2 compiler updates
- New experimental Kotlin/Wasm target
- New JVM incremental compilation by default in Gradle
- Update for Kotlin/Native targets
- Preview of Gradle composite builds in Kotlin Multiplatform
- Improved output for Gradle errors in Xcode
- Experimental support for the AutoCloseable interface in the standard library
- Experimental support for Base64 encoding in the standard library

#kotlin #release

https://kotlinlang.org/docs/whatsnew1820.html
👍7
Галактическая команда «Лаборатории Касперского» готовится покорять новые миры, и им нужна помощь!

Подавай заявку на оплачиваемую стажировку SafeBoard по направлению «Документирование и локализация» и собирайся в экспедицию вместе с ними. Тебя ждет разработка технической документации и перевод ее на несколько десятков языков, активное участие в создании текста интерфейсов (UI/UX), а также локализация корпоративных веб-сайтов компании и крутые обучающие тренинги.

Стажировка SafeBoard — это возможность начать карьеру в «Лаборатории Касперского» еще до окончания вуза. Университет, специальность не имеют значения — мы оцениваем кандидатов только по итогам онлайн-тестов и собеседования. Подходят все курсы, кроме выпускного.

Если ты:
● студент из Москвы или Московской области;
● и готов уделять работе хотя бы 20 часов в неделю.

Переходи по ссылке, отправляй заявку до 10 апреля. И добро пожаловать на борт!

#реклама
💩181👍1🖕1
Новый Compose урок продолжает тему SideEffects функций.

В этом уроке рассматриваем функцию derivedStateOf, которая может помочь избежать ненужных перевызовов.

А также - функцию snapshotFlow, которая позволяет получать Flow из State

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
👍141
Авто-архивация сможет частично удалять редко используемые приложения. Предлагается как альтернатива полному удалению приложений в случае нехватки места. Работает только для App Bundle приложений.

#android #appbundle

https://android-developers.googleblog.com/2023/04/reduce-uninstalls-for-your-app-with-auto-archive.html
👍9🔥1
Тинькофф бросает вызов мобильным разработчикам.

15 апреля стартует IT's Tinkoff Solution Cup — соревнование для мидлов и сеньоров. Будут сложные задачи и призы победителям.
Отборочный тур можно пройти онлайн или на очных площадках в 12 городах России и в Минске.
Там участников ждет нетворкинг с экспертами Тинькофф и специалистами других компаний, ИТ-квиз и фирменный мерч в качестве подарков.
Регистрируйтесь, проходите отборочный тур и побеждайте в финале 22 апреля. Детали тут: http://bit.ly/3m65LQV

#реклама АО Тинькофф банк
💩27👎9👍5🤮1
Kotlin DSL теперь используется по умолчанию в Gradle скриптах вместо Groovy

Об этом вчера написали сразу все основные участники: Google, Jetbrains, Gradle

Среди преимуществ указывают
- Compile-time checking
- Better IDE experience
- Simplified, declarative plugin syntax

#android #kotlin #gradle #groovy
👍27👌2🔥1🤯1
2025/07/09 22:20:37
Back to Top
HTML Embed Code: