StartAndroid
Відкрити в Telegram
Канал об Android (Андроид) разработке Сайт - http://startandroid.ru Чат - https://t.me/startandroidchat Контакты - https://startandroid.ru/ru/about/cntct5.html Реклама - https://startandroid.ru/ru/about/reklama.html РКН - https://shorturl.at/p7iUr
Показати більше9 576
Підписники
-124 години
-77 днів
-2130 день
Архів дописів
9 576
Опубликован релиз библиотеки Media3, которая включает в себя инструменты для работы с аудио/видео контентом.
Ключевые компоненты:
- Player
- ExoPlayer
- MediaSession
- MediaSessionService
- MediaLibraryService
- MediaController
- MediaBrowser
#android #media #exoplayer
https://android-developers.googleblog.com/2023/03/media3-is-ready-to-play.html
9 576
Всем привет! Меня зовут Тимофей!
Если вы в начале своего пути Android разработчика и ищите простое объяснение сложных вещей, то обязательно зайдите ко мне на канал:
https://www.youtube.com/@TimofeyKovalenko
У меня есть ролики по Clean архитектуре с очень простым объяснением и реальными примерами. Никаких непонятных “кругов” и сложных рисунков 😂. У меня все очень просто и доступно. Также, там есть ролики по MVVM, MVP, Dagger, Koin, юнит тестам и языкам Java и Kotlin.
Даже опытные разработчики далеко не все знают фундаментально те или иные принципы архитектуры. Поэтому настоятельно рекомендую глянуть мой канал 😎
Да и для подготовки к собеседованию эти ролики отлично подойдут, сможете внятно ответить на основные вопросы по архитектуре.
#реклама
9 576
Разбор структуры Android проекта и Gradle файлов.
#android #project
https://medium.com/@antoniniprota/why-an-android-app-project-is-structured-like-that-14bc495ef601
9 576
Новый Compose урок продолжает тему SideEffects функций.
В этом уроке рассматриваем produceState, rememberUpdatedState и SideEffect.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
9 576
Новые ресурсы по Privacy в Android:
- обновленный раздел в документации
- сheat-sheet
- сodelab
В основном там про работу с Permissions, но есть и про encryption, биометрию, SSL и т.п.
#android #privacy
https://android-developers.googleblog.com/2023/03/privacy-week-for-android-developers.html
9 576
🔥🔝 Готовы прокачать навыки андроид-разработки?
➡️ Успейте попасть в группу онлайн-курса «Android Developer. Professional» OTUS!
Чтобы проверить достаточно ли у вас навыков для обучения на курсе
👉 Пройдите тест
5️⃣ За 5 месяцев обучения вы научитесь ускорять свои приложения с помощью Android SDK, организовывать инфраструктуру, выбирать архитектурные паттерны, тестировать приложения и использовать современные библиотеки и фреймворки.
Все это на живых вебинарах и практике с разработчиками крупнейших компаний.
В конце курса в качестве проекта для портфолио вы создадите тонкий клиент к какому-либо сервису с публичным API.
📌Старт занятий 30 марта.
👉 Изучайте программу курса и проходите тест для записи в группу: https://otus.pw/wJDZ/
Информация о рекламодателе на сайте otus.ru
#реклама9 576
Полезные советы/хоткеи по работе со студией
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
9 576
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
9 576
Новая статья от команды Gradle.
Немного о синтаксисе Gradle скриптов и о том, как выполняется код в скриптах.
#gradle
https://blog.gradle.org/how-gradle-works-3
9 576
Вышел 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
9 576
👩💻А вы пьете достаточно воды? Чтобы это узнать, вы можете скачать приложение, но еще полезнее будет создать свое!
🔥ЗАВТРА, 14 марта в 20:00 мск приходите на бесплатный урок «Создание приложения для трекинга воды» специализации «Android Developer» в OTUS. На онлайн-курс действует рассрочка.
— На занятии мы создадим свое приложение для контроля водного баланса в организме посредством записей пользователя. Приложение позволит пользователю вводить необходимую норму жидкости потребляемой в сутки и записывать потребление воды в течение дня, а также просматривать статистику по дням недели.
👉Урок будет полезен тем, кто делает первые шаги в Android-разработке или только планирует. А также людям с опытом, тем, кто ранее не использовал SQLite для хранения данных.
Для участия зарегистрируйтесь: https://otus.pw/e8Qi/
Информация о рекламодателе на сайте www.otus.ru.
#реклама
9 576
Новый Compose урок, про SideEffects функции: LaunchedEffect, DisposableEffect, rememberCoroutineScope
В этих функциях используется механизм RememberObserver, который мы рассмотрели на прошлом уроке. Это дает нам возможность изучить исходники функций и полностью понять принцип их работы.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
9 576
Вышел 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
9 576
Подборка статей по разным Android темам: Jetpack, корутины, Android Studio и т.п.
Обещают постоянное обновление списка по мере выхода новых статей.
#android #links #kotlin
https://androidgeek.co/mastering-kotlin-a-comprehensive-guide-c70220318962
9 576
☝️Японская пословица гласит: «Не попробуешь — не узнаешь». Это выражение актуально и для IT-cферы. Если вы давно хотели попробовать себя в андроид-разработке и понять, что из себя представляет эта профессия, это ваш шанс!
— Приходите 9 марта 20:00 мск на бесплатный вебинар «Android-разработка с нуля» в OTUS. Урок пройдет в рамках специализации «Android Developer» — онлайн-курса длительностью 10 месяцев, доступного в рассрочку.
— На занятии вы узнаете, кто такой андроид-разработчик, какими он должен обладать компетенциями, какую работу выполняет, как он может развиваться. В результате занятия вы поймете, подходит ли вам эта профессия!
👉Занятие будет интересно всем новичкам, которые хотят сменить профессию и стать андроид-разработчиком. Готовьте свои вопросы эксперту и регистрируйтесь: https://otus.pw/5h1x/
#реклама
9 576
Новый Compose урок, про Composable lifecycle и RememberObserver.
В этом уроке рассматриваем lifecycle этапы Composable функций и разбираемся как работает remember + RememberObserver. Эти знания помогут лучше понять принцип работы некоторых SideEffects функций.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
9 576
Статья о том, что надо быть аккуратным при совместной работе операторов sequence и try-finally.
#kotlin #sequence
https://betterprogramming.pub/breaking-try-catch-finally-in-kotlin-b95059a5673f
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
