StartAndroid
10.3K subscribers
383 photos
10 videos
5 files
1.82K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://tttttt.me/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
Обновился гайд по обработке поворота экрана и прочих смен конфигурации. Хороший повод перечитать и освежить знания.

#android #configchanges

https://developer.android.com/guide/topics/resources/runtime-changes
👍21🥴3
Статья о том, что надо быть аккуратным при совместной работе операторов sequence и try-finally.

#kotlin #sequence

https://betterprogramming.pub/breaking-try-catch-finally-in-kotlin-b95059a5673f
👍13👏1
Новый Compose урок, про Composable lifecycle и RememberObserver.

В этом уроке рассматриваем lifecycle этапы Composable функций и разбираемся как работает remember + RememberObserver. Эти знания помогут лучше понять принцип работы некоторых SideEffects функций.

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
👍18🔥5
Подборка статей по разным Android темам: Jetpack, корутины, Android Studio и т.п.
Обещают постоянное обновление списка по мере выхода новых статей.

#android #links #kotlin

https://androidgeek.co/mastering-kotlin-a-comprehensive-guide-c70220318962
👍17🤩1
Вышел Android 14 Developer Preview 2

Working across form factors
Privacy and security
- selected photos access
- credential manager
- safer implicit intents
- background activity launching
Streamlining background work
- background optimizations
- fewer non-dismissible notifications
Improved App Store Experiences
Personalization
- regional preferences
App compatibility

#android #preview

https://android-developers.googleblog.com/2023/03/android-14-developer-preview-2.html
👍7👎3😢2🔥1
Новый Compose урок, про SideEffects функции: LaunchedEffect, DisposableEffect, rememberCoroutineScope

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

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
👍24🔥3
Вышел Kotlin 1.8.20-RC

Список изменений:
- New Kotlin K2 compiler updates
- New experimental Kotlin/Wasm target
- New JVM incremental compilation by default in Gradle
- Update regarding Kotlin/Native targets
- Preview of Gradle composite builds in Kotlin Multiplatform
- Improved output for Gradle errors in Xcode
- Experimental support for AutoCloseable interface in standard library
- Experimental support for Base64 encoding in standard library

#kotlin #release

https://kotlinlang.org/docs/whatsnew-eap.html
👍18🥰2💩1
Новая статья от команды Gradle.

Немного о синтаксисе Gradle скриптов и о том, как выполняется код в скриптах.

#gradle

https://blog.gradle.org/how-gradle-works-3
🔥16👍4
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