StartAndroid
10.3K subscribers
384 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
Статья про Inline классы в Kotlin. Они позволяют создавать удобные обертки для примитивов.

#kotlin #inline #value #class

https://medium.com/the-kotlin-primer/inline-value-classes-773093aece23
6👍4👎1💩1
Релиз Kotlin 1.7.20

- The new Kotlin K2 compiler supports all-open, SAM with receiver, Lombok, and other compiler plugins

- We introduced the preview of the ..< operator for creating open-ended ranges

- The new Kotlin/Native memory manager is now enabled by default

- We introduced a new experimental feature for JVM: inline classes with a generic underlying type

#kotlin

https://blog.jetbrains.com/kotlin/2022/09/kotlin-1-7-20-released/#performance
🎉13😱1💩1
Новички в Android-разработке часто страдают от отсутствия опыта реальной работы: на курсах они разбирали "игрушечные" примеры, навыки работы в софтовой компании отсутствуют, умения взаимодействовать с коллегами нет. Всё это без опыта работы не получить. Замкнутый круг?

А вот и нет! Ребята из Apanta придумали симулятор мобильного разработчика.

Вместо скучных вебинаров – тренажеры, игры и кейсы из реальной жизни мобильной студии со сценариями, где вы сами принимаете решения. Учись, играя!

Ребята сделали группу в телеграме, где делятся подробностями проекта, а еще раздают промокоды на бесплатные уровни.

#реклама
💩16👍9👏2🤔2🤮1
Обновления по курсам StartAndroid


Kotlin Coroutines

Обновлен Урок 31 Тестирование.
Вместо устаревших runBlockingTest и TestCoroutineDispatcher, рассказываю про runTest и StandardTestDispatcher. О том, как надо пинать scheduler, чтобы он запускал корутины. И про advance* методы по перемотке виртуального времени.


Dagger/Hilt

По мультимодульности вышла серия из 10 уроков. Они не входят в курс и находятся в общем доступе. Материал предназначен для тех, у кого нет опыта работы с даггером в мультимодульном проекте.

По мультимодульности в Hilt вышел отдельный небольшой Урок 21. В нем я на примере показываю, что Hilt использует "магию", чтобы видеть объекты из всех модулей.


Compose

Официально начинаю писать этот курс.
Надеюсь, что где-нить в декабре уже буду постить первые уроки.
👍75🔥48🎉8🤮1🙏1
Видео с DroidCon New York 2022

- Exploring dynamic feature modules
- The evolution of android graphics
- Mobile application performance done the right way
- Functional programming in kotlin for androiddevs
- Optimize your app for large screens
- Building responsive uis for tablets, foldables, and other devices
- Snapshot testing (and more!) with paparazzi
- ...

#droidcon #video #conference

https://www.droidcon.com/content/?filter_category=video&filter_post_event_tag=droidcon-new-york
👍91
Несколько идей для шаблонов, которые можно добавить в студию для удобства написания часто повторяющихся фрагментов кода.

#androidstudio #template

https://levelup.gitconnected.com/5-android-studio-live-templates-to-code-faster-9a0330cd256c
👍8
В Android 13 появился новый Android photo picker, который позволяет пользователю выбрать медиа файлы без каких-либо пермишенов.

В androidx.activity 1.6 для этого пикера был добавлен ActivityResultContract. Он дает возможность указать тип выбираемого медиа и лимит на количество.

#android #image #media

https://medium.com/androiddevelopers/permissionless-is-the-future-of-storage-on-android-3fbceeb3d70a
👍20🔥5💩1
Android Gradle plugin 8.0 содержит в себе серьезные изменения в API. Перед обновлением необходимо убедиться, что все используемые вашим проектом Gradle плагины совместимы с этими изменениями.

#android #gradle #plugin

https://android-developers.googleblog.com/2022/10/prepare-your-android-project-for-agp8-changes.html
👍6
Чемпионат по программированию Yandex Cup 2022

Чемпионат стартует 1 ноября и пройдет в два этапа: квалификация и финал. Победители разделят 6,2 млн рублей, а лучшие студенты в каждом направлении получат еще по 100 000 рублей.

В соревновании будет шесть направлений:

• мобильная разработка (Android, iOS, Flutter),
• бэкенд,
• алгоритмы,
• аналитика,
• фронтенд,
• машинное обучение

Участие в Чемпионате — это возможность посоревноваться с талантливыми программистам, окунуться в атмосферное комьюнити и выиграть денежный приз.

Регистрация открыта до 7 ноября: https://clck.ru/32Q9BY

Присоединяйтесь!

#реклама
👍19🤮13🔥3😁2
Сегодня вечером стартует первая часть Android Dev Summit ‘22

Называется она - Modern Android Development

Подробный список докладов.
Трансляция на YouTube.

#android #conference #video

https://android-developers.googleblog.com/2022/10/android-dev-summit-22-heres-how-to-tune.html
🔥10👍1
Плейлист видео с Android Dev Summit '22:

- Android Dev Summit ‘22: The Keynote!
- Top 3 picks from Modern Android Development at ADS ‘22
- Reimagining designer-developer handoff: Introducing Relay
- More performance tips for Jetpack Compose
- Building a scalable, modularized, testable app from scratch
- 5 quick animations to make your Compose app stand out
- Styling text in Compose
- Write your first Compose UI test
- Create offline-first apps
- Collecting flows in a lifecycle-aware manner
- By layer or feature? Why not both? Guide to Android app modularization
- Accurately measure app performance with profileable builds
- Address Firebase Crashlytics reports faster from Android Studio
- Where to hoist that state in Compose?
- Practical room migrations
- Material You in Compose apps
- Test at scale with Gradle managed devices
- Type safe, multi-module best practices with Navigation Compose
- From Views to Compose: Where can I start?
- What's new in Android Build
- 5 Android Studio features you don't want to miss
- 5 ways Compose makes UI testing better
- State of the art of Compose tooling
- State holders and state production in the UI Layer
- Making apps blazing fast with Baseline Profiles
- Modern Android Development #AskAndroid
- Android Dev Story: Lyft reduced their code for UI components by as much as 60% using Jetpack Compose
- Android Developer Story: ZEPETO plans to migrate 80% of the app’s UI to Jetpack Compose

#android #video #conference

https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_L3n1j4ajHjJ6QccFUvW1u
👍10
Материал для новичков. Объяснение с картинками принципа работы популярных операторов коллекций: map*, zip*, associate*, flat*, и бонусом - joinToString.

#kotlin #collections

https://blog.appcircle.io/article/transforming-kotlin-collections-functions-with-examples
👍15🔥5👏2😱1💩1
Стремительное развитие и повсеместное распространение Jetpack Compose уже ни у кого не оставляют сомнений, что именно за этим будущее Android разработки.

А для того, чтобы быть в курсе последних новостей из мира Compose, подпишись на канал Mobile Compose — один из крупнейших ресурсов в Telegram, целиком посвящённый данной технологии.

Здесь вы найдёте:
▫️Последние новости о Compose
▫️Свежие тематические статьи и видеодоклады
▫️Регулярные дайджесты по основным изменениям последних релизов библиотек фреймворка

Подпишись, чтобы не пропустить 👉 @mobile_compose

#реклама
👍6🔥2🤨1😐1