startandroid | Technologies

Telegram-канал startandroid - StartAndroid

10868

Канал об Android (Андроид) разработке Сайт - http://startandroid.ru Чат - https://t.me/startandroidchat Контакты - https://startandroid.ru/ru/about/cntct5.html Реклама - https://startandroid.ru/ru/about/reklama.html

Subscribe to a channel

StartAndroid

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

Читать полностью…

StartAndroid

Новая статья от команды Gradle.

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

#gradle

https://blog.gradle.org/how-gradle-works-3

Читать полностью…

StartAndroid

👩‍💻А вы пьете достаточно воды? Чтобы это узнать, вы можете скачать приложение, но еще полезнее будет создать свое!

🔥ЗАВТРА, 14 марта в 20:00 мск приходите на бесплатный урок «Создание приложения для трекинга воды» специализации «Android Developer» в OTUS. На онлайн-курс действует рассрочка.

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

👉Урок будет полезен тем, кто делает первые шаги в Android-разработке или только планирует. А также людям с опытом, тем, кто ранее не использовал SQLite для хранения данных.

Для участия зарегистрируйтесь: https://otus.pw/e8Qi/

Информация о рекламодателе на сайте www.otus.ru.

#реклама

Читать полностью…

StartAndroid

Вышел 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

Читать полностью…

StartAndroid

https://habr.com/ru/company/jugru/blog/719614/

Читать полностью…

StartAndroid

Новый Compose урок, про Composable lifecycle и RememberObserver.

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

#android #course #compose

https://startandroid.ru/ru/courses/compose.html

Читать полностью…

StartAndroid

Обновился гайд по обработке поворота экрана и прочих смен конфигурации. Хороший повод перечитать и освежить знания.

#android #configchanges

https://developer.android.com/guide/topics/resources/runtime-changes

Читать полностью…

StartAndroid

https://habr.com/ru/post/718870/

Читать полностью…

StartAndroid

👩‍💻3/4 всех телефонов и умных устройств работают на базе Android. Количество приложений на Android постоянно растет, создаются новые магазины приложений, а Android-разработка остается одним из самых востребованных направлений в IT.

— Начать осваивать это направление никогда не поздно! Создать с нуля первые мобильные приложения поможет специализация «Android Developer» в OTUS. Это онлайн-курс длительностью 10 месяцев, где вы освоите все тренды Android-разработки на Kotlin от экспертов известных компаний: https://otus.pw/8cQR/

👉Протестируйте учебный процесс заранее и приходите на бесплатные уроки курса:

«Android-разработка с нуля»: https://otus.pw/PNMl/
«Создаём приложение для трекинга воды»: https://otus.pw/0uHi/
«Создаём приложение таймер за 60 минут»: https://otus.pw/sLB5/

Информация о рекламодателе на сайте www.otus.ru.

#реклама

Читать полностью…

StartAndroid

https://habr.com/ru/company/dododev/blog/714512/

Читать полностью…

StartAndroid

https://habr.com/ru/company/cian/blog/715640/

#gradle #build

Читать полностью…

StartAndroid

JetBrains переписывает Kotlin компилятор. Он должен появиться в Kotlin 2.0, но уже сейчас его можно опробовать.

Пишут, что исправили кучу багов, и это может поломать код, который раньше работал только благодаря этим багам )
In addition, tons of long-standing bugs have been fixed and, inevitably, some of those fixes might break code that accidentally relied on incorrect compiler behavior.

#kotlin #compiler

https://blog.jetbrains.com/kotlin/2023/02/k2-kotlin-2-0/

Читать полностью…

StartAndroid

Android 14 Developer Preview

Список основых изменений:

Working across devices and form factors

Streamlining background work
- Updates and additions to JobScheduler and Foreground Services
- Optimized broadcasts
- Exact alarms

Customization
- Bigger fonts with non-linear scaling
- Per-app language preferences
- Grammatical Inflection API

Privacy and Security
- Runtime receivers
- Safer implicit intents
- Safer dynamic code loading
- Block installation of apps
- Credential Manager and Passkeys support

App compatibility
- OpenJDK 17 Support
- Easier testing and debugging of changes
- Platform stability milestone

#android

https://android-developers.googleblog.com/2023/02/first-developer-preview-android14.html

Читать полностью…

StartAndroid

Требуется Android-разработчик для публичного собеседования с эйчаром в прямом эфире!

От миддла и выше. Стек — Kotlin, Android SDK, Coroutines, Dagger 2, Unit Testing, Detekt, Navigation Component, MVVM, MVI, Clean Architecture, SOLID, KISS, DRY, Compose.

👉 Отправить заявку

Читать полностью…

StartAndroid

Новый Compose урок, про Навигацию.

Сначала делаем свою простую реализацию, чтобы лучше понять, как это работает. Потом подключаем Navigation и разбираем ее основные возможности.

#android #course #compose

https://startandroid.ru/ru/courses/compose.html

Читать полностью…

StartAndroid

https://habr.com/ru/post/722466/

Читать полностью…

StartAndroid

Вышел 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

Читать полностью…

StartAndroid

Новый Compose урок, про SideEffects функции: LaunchedEffect, DisposableEffect, rememberCoroutineScope

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

#android #course #compose

https://startandroid.ru/ru/courses/compose.html

Читать полностью…

StartAndroid

Подборка статей по разным Android темам: Jetpack, корутины, Android Studio и т.п.
Обещают постоянное обновление списка по мере выхода новых статей.

#android #links #kotlin

https://androidgeek.co/mastering-kotlin-a-comprehensive-guide-c70220318962

Читать полностью…

StartAndroid

☝️Японская пословица гласит: «Не попробуешь — не узнаешь». Это выражение актуально и для IT-cферы. Если вы давно хотели попробовать себя в андроид-разработке и понять, что из себя представляет эта профессия, это ваш шанс!

Приходите 9 марта 20:00 мск на бесплатный вебинар «Android-разработка с нуля» в OTUS. Урок пройдет в рамках специализации «Android Developer» — онлайн-курса длительностью 10 месяцев, доступного в рассрочку.

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

👉Занятие будет интересно всем новичкам, которые хотят сменить профессию и стать андроид-разработчиком. Готовьте свои вопросы эксперту и регистрируйтесь: https://otus.pw/5h1x/

#реклама

Читать полностью…

StartAndroid

Статья о том, что надо быть аккуратным при совместной работе операторов sequence и try-finally.

#kotlin #sequence

https://betterprogramming.pub/breaking-try-catch-finally-in-kotlin-b95059a5673f

Читать полностью…

StartAndroid

✔️ Проверь себя — пройди тест по Android 👩‍💻

Вырвись из однотипных задач на Android — освой продвинутые подходы.

Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене.

🎫Возможна оплата курса в рассрочку

👉 ПРОЙТИ ТЕСТ: https://otus.pw/PCo6/
И получи в подарок демо ролик о занятиях на курсе

Хочешь протестировать учебный процесс заранее? Тогда приходи на открытые уроки курса!

▶️ 02 марта в 20:00 открытый урок «Архитектура Android».
▶️ 17 марта в 20:00 открытый урок «Jetpack Compose».

Реклама. Информация о рекламодателе на сайте otus.ru

#реклама

Читать полностью…

StartAndroid

https://habr.com/ru/company/dododev/blog/694746/

Читать полностью…

StartAndroid

Новая версия API desugaring, которая позволяет использовать Java API на старых версиях Android

#android #java #desugaring

https://android-developers.googleblog.com/2023/02/api-desugaring-supporting-android-13-and-java-nio.html

Читать полностью…

StartAndroid

Вторая статья от Gradle команды. Подробно рассказывают о daemon.

#gradle #daemon

https://blog.gradle.org/how-gradle-works-2

Читать полностью…

StartAndroid

Пример использования Jetpack Security для шифрования файлов и префов

#android #security #encrypting #preferences

https://tdcolvin.medium.com/encrypting-files-and-sharedpreferences-in-android-kotlin-a8429437f9c0

Читать полностью…

StartAndroid

Новый Compose урок, про Навигацию и ViewModel.

В нем подробно выясняем, почему получение ViewModel отличается с навигацией и без. Рассмотрим пару способов создания shared ViewModel. Разберемся, чем viewModel() отличается от hiltViewModel(). И узнаем, какую пользу может принести SavedStateHandle при навигации.

#android #course #compose

https://startandroid.ru/ru/courses/compose.html

Читать полностью…

StartAndroid

https://habr.com/ru/post/691220/

Читать полностью…

StartAndroid

https://habr.com/ru/post/706126/

Читать полностью…

StartAndroid

Подробный разбор механизма "живучести" ViewModel

#android #jetpack #viewmodel

https://bowser-f.medium.com/how-viewmodel-works-under-the-hood-52a4f1ff64cf

Читать полностью…
Subscribe to a channel