Новая версия API desugaring, которая позволяет использовать Java API на старых версиях Android
#android #java #desugaring
https://android-developers.googleblog.com/2023/02/api-desugaring-supporting-android-13-and-java-nio.html
#android #java #desugaring
https://android-developers.googleblog.com/2023/02/api-desugaring-supporting-android-13-and-java-nio.html
Android Developers Blog
API desugaring supporting Android 13 and java.nio
News and insights on the Android platform, developer tools, and events.
👍10
Обновился гайд по обработке поворота экрана и прочих смен конфигурации. Хороший повод перечитать и освежить знания.
#android #configchanges
https://developer.android.com/guide/topics/resources/runtime-changes
#android #configchanges
https://developer.android.com/guide/topics/resources/runtime-changes
Android Developers
Handle configuration changes | App architecture | Android Developers
Handle configuration changes in your Android app.
👍21🥴3
Статья о том, что надо быть аккуратным при совместной работе операторов sequence и try-finally.
#kotlin #sequence
https://betterprogramming.pub/breaking-try-catch-finally-in-kotlin-b95059a5673f
#kotlin #sequence
https://betterprogramming.pub/breaking-try-catch-finally-in-kotlin-b95059a5673f
Medium
Breaking try-catch-finally in Kotlin
Should you use Kotlin’s generator functions?
👍13👏1
Новый Compose урок, про Composable lifecycle и RememberObserver.
В этом уроке рассматриваем lifecycle этапы Composable функций и разбираемся как работает remember + RememberObserver. Эти знания помогут лучше понять принцип работы некоторых SideEffects функций.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
В этом уроке рассматриваем 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
Обещают постоянное обновление списка по мере выхода новых статей.
#android #links #kotlin
https://androidgeek.co/mastering-kotlin-a-comprehensive-guide-c70220318962
Medium
✨Mastering Kotlin : A Comprehensive Guide✨
This list will be updated regularly after each new article is published 😊
👍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
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
Android Developers Blog
Android 14 Developer Preview 2
Today, we're releasing the second Developer Preview of Android 14, with additional enhancements to privacy, security, performance, and more.
👍7👎3😢2🔥1
Новый Compose урок, про SideEffects функции: LaunchedEffect, DisposableEffect, rememberCoroutineScope
В этих функциях используется механизм RememberObserver, который мы рассмотрели на прошлом уроке. Это дает нам возможность изучить исходники функций и полностью понять принцип их работы.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
В этих функциях используется механизм 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
Список изменений:
- 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
Kotlin Help
What's new in Kotlin 2.2.20-Beta1 | Kotlin
👍18🥰2💩1
Новая статья от команды Gradle.
Немного о синтаксисе Gradle скриптов и о том, как выполняется код в скриптах.
#gradle
https://blog.gradle.org/how-gradle-works-3
Немного о синтаксисе 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
Обсуждают распространенные вопросы про производительность 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
YouTube
Compose Layouts and Modifiers: Live Q&A - MAD Skills
Welcome to the live Q&A for the Compose Layouts and Modifiers for MAD Skills! Join Chris Arriola, Jolanda Verhoef, Simona Stojanovic, and Andrei Shikov to get answers to the Compose Layouts and Modifier questions you may have!
Chapters:
0:00 - Introduction…
Chapters:
0:00 - Introduction…
🔥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
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
Medium
5 Hidden Android Studio Features That Will Boost Your Productivity
Introduction
👍11
Новые ресурсы по Privacy в Android:
- обновленный раздел в документации
- сheat-sheet
- сodelab
В основном там про работу с Permissions, но есть и про encryption, биометрию, SSL и т.п.
#android #privacy
https://android-developers.googleblog.com/2023/03/privacy-week-for-android-developers.html
- обновленный раздел в документации
- с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
В этом уроке рассматриваем produceState, rememberUpdatedState и SideEffect.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
❤10👍5
Разбор структуры Android проекта и Gradle файлов.
#android #project
https://medium.com/@antoniniprota/why-an-android-app-project-is-structured-like-that-14bc495ef601
#android #project
https://medium.com/@antoniniprota/why-an-android-app-project-is-structured-like-that-14bc495ef601
Medium
Why is Android App Project structured like that?
Probably if you are an experencied android developer you have been faced with this follow structure:
🔥5👍2
Всем привет! Меня зовут Тимофей!
Если вы в начале своего пути Android разработчика и ищите простое объяснение сложных вещей, то обязательно зайдите ко мне на канал:
https://www.youtube.com/@TimofeyKovalenko
У меня есть ролики по Clean архитектуре с очень простым объяснением и реальными примерами. Никаких непонятных “кругов” и сложных рисунков 😂. У меня все очень просто и доступно. Также, там есть ролики по MVVM, MVP, Dagger, Koin, юнит тестам и языкам Java и Kotlin.
Даже опытные разработчики далеко не все знают фундаментально те или иные принципы архитектуры. Поэтому настоятельно рекомендую глянуть мой канал 😎
Да и для подготовки к собеседованию эти ролики отлично подойдут, сможете внятно ответить на основные вопросы по архитектуре.
#реклама
Если вы в начале своего пути Android разработчика и ищите простое объяснение сложных вещей, то обязательно зайдите ко мне на канал:
https://www.youtube.com/@TimofeyKovalenko
У меня есть ролики по Clean архитектуре с очень простым объяснением и реальными примерами. Никаких непонятных “кругов” и сложных рисунков 😂. У меня все очень просто и доступно. Также, там есть ролики по MVVM, MVP, Dagger, Koin, юнит тестам и языкам Java и Kotlin.
Даже опытные разработчики далеко не все знают фундаментально те или иные принципы архитектуры. Поэтому настоятельно рекомендую глянуть мой канал 😎
Да и для подготовки к собеседованию эти ролики отлично подойдут, сможете внятно ответить на основные вопросы по архитектуре.
#реклама
👍45🥴8🔥4❤3💩3👨💻1