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

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

Чат - https://xn--r1a.website/startandroidchat

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

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

РКН - https://shorturl.at/p7iUr
Download Telegram
Новый Compose урок, в продолжение темы Custom Layout.

Создаем Custom Layout в виде Timeline и разбираемся, как родитель может получить данные от дочерних элементов с помощью Parent Data.

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
🔥19👍52
Тестируйте свои приложения на Android из любой точки мира.

Теперь вам не придется искать десятки смартфонов, чтобы протестировать приложения на разных версиях ОС, процессорах, разном разрешении экрана и т. д. В @Selectel стала доступна ферма мобильных устройств – это инфраструктурное решение для удаленного тестирования и сборки приложений под Android.

Какие задачи решает мобильная ферма еще:

◽️С помощью мобильной фермы тестировщики, разработчики или DevOps-инженеры смогут работать удаленно и комфортно тестировать приложения.

◽️ Имея доступ сразу к нескольким устройствам одновременно, вы сможете быстро переключаться между ними для запуска тестов и экономить время.

◽️ Тестирование реальных элементов смартфона. Вы получите доступ к камере и сможете протестировать производительность железа так же, как и на физических устройствах в вашем офисе.

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

Оставляйте заявку на тестирование или бесплатную консультацию наших специалистов: https://slc.tl/2aap8

Реклама ООО «Селектел» 2Vtzqw22Uu2

#реклама
💩15👍8🤡2🤮1
Несколько полезных шаблонов (template) для Android Studio

- MutableStateFlow and StateFlow
- HiltViewModel
- Scoped Coroutine function to ViewModel
- Module Class with Binds in Hilt
- Binds in Hilt
- Module Class with Provides in Hilt
- Provides in Hilt
- Definition of Dao for Room database
- Test class for unit testing
- Single unit test
- Mock creation

#androidstudio

https://proandroiddev.com/android-studio-live-code-templates-to-save-your-time-coding-ff230495bf80
15👍7
Google Play services в KitKat больше не будет получать обновления.

Если вы по каким то причинам не могли доказать менеджеру проекта, что KitKat уже можно не поддерживать, то это ваш последний аргумент :)

#android #googleplay

https://android-developers.googleblog.com/2023/07/google-play-services-discontinuing-updates-for-kitkat.html
👍15😁10🔥5👎1🏆1
Стабильный жираф с обновленным дизайном

IDE Enhancements:
- Upgraded to IntelliJ Platform 2022.3
- New UI for Android Studio
- Updated Device Explorer
- New diagnostic & bug reporting tool

Coding Productivity:
- Use Live Edit to update composables in real time
- Compose Animation Preview - Extend animation support
- Android SDK Upgrade Assistant

Improvements to the build system:
- Kotlin DSL in your Gradle build scripts
- Download info during Gradle sync
- Automatic per-app language support
- Make selected modules toolbar button

#androidstudio #release

https://android-developers.googleblog.com/2023/07/android-studio-giraffe-is-stable.html
🎉26👍3👀1
Новый Compose урок, про рисование

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

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
16🔥8👍6
kmp.png
54 KB
Название KMM (Kotlin Multiplatform Mobile) объявлено как deprecated. Правильно будет говорить KMP - "Kotlin Multiplatform".

#android #kotlin #kmm #kmp

https://blog.jetbrains.com/kotlin/2023/07/update-on-the-name-of-kotlin-multiplatform/
👍33🥱7🔥5😁1
Можно опробовать новый, более быстрый Kotlin компилятор - K2.

Он требует Kotlin 1.9 и пока не рекомендуется для использования в проде.

#kotlin #compile #k2

https://android-developers.googleblog.com/2023/07/try-k2-compiler-in-your-android-projects.html
👍9🔥2
Разбор различных подходов к валидации данных в data классах с помощью Either из библиотеки Arrow

#kotlin #validation #data #arrow

https://proandroiddev.com/different-strategies-for-domain-model-validation-when-using-either-f6d33b7fdc51
💩4🤔2
Новый Compose урок, снова про рисование

Рассматриваем, чем друг от друга отличаются Modifier операторы: drawBehind, drawWithContent, drawWithCache и graphicsLayer

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
23👍2
Selected Photos Access - новая фича в Android 14. Дает пользователю возможность указать конкретные изображения и видео, к которым приложение получит доступ.

#android #permissions #media

https://android-developers.googleblog.com/2023/08/choosing-right-storage-experience.html
👍18😢83🤬2
Exposed - библиотека от JetBrains для работы с БД. Начиналась как внутренний проект, но теперь планируется полноценное развитие.

#kotlin #database #exposed

https://blog.jetbrains.com/kotlin/2023/08/exposed-moving-forward/
🔥32👍1