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
Сравнение производительности двух популярных инструментов для преобразования объектов в JSON и обратно.
#kotlin #json #moshi #serialization
https://bladecoder.medium.com/kotlin-json-benchmark-on-android-2022-moshi-vs-kotlin-serialization-18436c0596c3
9 576
В 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
9 576
Несколько идей для шаблонов, которые можно добавить в студию для удобства написания часто повторяющихся фрагментов кода.
#androidstudio #template
https://levelup.gitconnected.com/5-android-studio-live-templates-to-code-faster-9a0330cd256c
9 576
🔥 Попробуйте себя в роли Flutter-разработчка. Создайте свою систему координат для RenderObject!
📌 Приглашаем на открытый урок 19 октября в 20:00 мск с Дмитрием Золотовым, опытным разработчиком из Яндекса.
📚 На занятии мы рассмотрим конвейер рендеринга на Flutter с использованием возможностей нового движка Impeller и научимся размещать виджеты сложной формы в трехмерном пространстве.
💎 Вебинар состоится в преддверии старта онлайн-курса «Flutter Mobile Developer» от OTUS.
💣 Для регистрации пройдите вступительный тест
Реклама. Информация о рекламодателе на сайте www.otus.ru
#реклама
9 576
Видео с 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
9 576
Обновления по курсам StartAndroid
Kotlin Coroutines
Обновлен Урок 31 Тестирование.
Вместо устаревших runBlockingTest и TestCoroutineDispatcher, рассказываю про runTest и StandardTestDispatcher. О том, как надо пинать scheduler, чтобы он запускал корутины. И про advance* методы по перемотке виртуального времени.
Dagger/Hilt
По мультимодульности вышла серия из 10 уроков. Они не входят в курс и находятся во общем доступе. Материал предназначен для тех, у кого нет опыта работы с даггером в мультимодульном проекте.
По мультимодульности в Hilt вышел отдельный небольшой Урок 21. В нем я на примере показываю, что Hilt использует "магию", чтобы видеть объекты из всех модулей.
Compose
Официально начинаю писать этот курс.
Надеюсь, что где-нить в декабре уже буду постить первые уроки.
9 576
Обзор нового Kotlin оператора rangeUntil
#kotlin #range
https://www.youtube.com/watch?v=v0AHdAIBnbs
9 576
Новички в Android-разработке часто страдают от отсутствия опыта реальной работы: на курсах они разбирали "игрушечные" примеры, навыки работы в софтовой компании отсутствуют, умения взаимодействовать с коллегами нет. Всё это без опыта работы не получить. Замкнутый круг?
А вот и нет! Ребята из Apanta придумали симулятор мобильного разработчика.
Вместо скучных вебинаров – тренажеры, игры и кейсы из реальной жизни мобильной студии со сценариями, где вы сами принимаете решения. Учись, играя!
Ребята сделали группу в телеграме, где делятся подробностями проекта, а еще раздают промокоды на бесплатные уровни.
#реклама
9 576
Несколько нововведений, на которые надо обратить внимание при миграции на Android 13
#android #sdk #version #migration
https://infinum.com/blog/migrating-your-app-to-android-13/
9 576
Релиз 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
9 576
🔥 Как создавать невероятные визуальные эффекты на Flutter?
📌 Присоединяйтесь к открытому уроку 5 октября в 20:00 мск с Дмитрием Золотовым, Flutter-разработчиком Яндекса.
💻 На занятии мы рассмотрим возможности FragmentProgram и языка представления SPIR-V с дополнениями от Flutter 3.3 и попробуем создать виджеты с визуальными эффектами, например, горящего огня и бегущих волн.
🚀 Не упустите возможность предварительно попробовать онлайн-курс «Flutter Mobile Developer» от OTUS для тех, у кого есть опыт в программировании.
💣 Для регистрации пройдите вступительный тест
Информация о рекламодателе на сайте www.otus.ru
#реклама
9 576
Статья про Inline классы в Kotlin. Они позволяют создавать удобные обертки для примитивов.
#kotlin #inline #value #class
https://medium.com/the-kotlin-primer/inline-value-classes-773093aece23
9 576
Описание подхода, проблем и решений при миграции с Java на Kotlin
#kotlin #migration #java
https://medium.com/androiddevelopers/migrating-the-aosp-quicksearchbox-app-to-kotlin-1264346619ec
9 576
🔥 Увлекательный тест по Flutter 🔥
🚀 Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе - Flutter Mobile Developer
📚 Курс рассчитан на тех, у кого уже есть опыт в программировании и кто хочет научиться писать мультиплатформенные мобильные приложения, использующие одну и ту же кодовую базу для iOS и Android.
💣 Пройдете тест, получите курс по Git и Welcome-скидку
❇️ Также вам откроется доступ к 2 урокам курса:
✔️ Взламываем шейдеры. Создание невероятных визуальных эффектов на Flutter - рассмотрим возможности FragmentProgram и языка представления SPIR-V (с дополнениями от Flutter 3.3) и попробуем создать виджеты с визуальными эффектами (напр, горящего огня и бегущих волн).
✔️ Сферический Flutter в вакууме. Создаем свою систему координат для RenderObject - рассмотрим конвейер рендеринга на Flutter (с использованием возможностей нового движка Impeller) и научимся размещать виджеты сложной формы в трехмерном пространстве.
Информация о рекламодателе на сайте www.otus.ru
#реклама
9 576
Подробный мануал по AlarmManager
#android #alarm #alarmmanager
https://www.raywenderlich.com/33899169-triggering-alarms-tutorial-for-android-getting-started
9 576
Новый GitHub Action от Gradle команды - gradle-build-action. Рекомендуется использовать его для сборки Gradle проектов.
#gradle #github #cicd
https://blog.gradle.org/gh-actions
9 576
Вышла стабильная версия Android Studio Dolphin, а с ней и новый Logcat, про который я писал еще в марте.
Список изменений:
Development Tools
- Intellij 2021.3 Platform Update
- Gradle Managed Virtual Devices
- New Logcat
Jetpack Compose Tools
- Compose Animation Inspector
- Compose MultiPreview Annotations
- Compose Recomposition Counts in Layout Inspector
WearOS
- Wear OS Emulator Pairing Assistant
- Wear OS Emulator Toolbar
- Wear OS Direct Surface Launch
Срочно обновляемся и весь оставшийся день пытаемся понять, почему проект перестал собираться )
#androidstudio
https://android-developers.googleblog.com/2022/09/android-studio-dolphin.html
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
