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 347
Подписчики
-324 часа
-197 дней
-6430 дней
Архив постов
9 348
🔥 Попробуйте себя в роли Flutter-разработчка. Создайте свою систему координат для RenderObject!
📌 Приглашаем на открытый урок 19 октября в 20:00 мск с Дмитрием Золотовым, опытным разработчиком из Яндекса.
📚 На занятии мы рассмотрим конвейер рендеринга на Flutter с использованием возможностей нового движка Impeller и научимся размещать виджеты сложной формы в трехмерном пространстве.
💎 Вебинар состоится в преддверии старта онлайн-курса «Flutter Mobile Developer» от OTUS.
💣 Для регистрации пройдите вступительный тест
Реклама. Информация о рекламодателе на сайте www.otus.ru
#реклама
9 348
Видео с 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 348
Обновления по курсам StartAndroid
Kotlin Coroutines
Обновлен Урок 31 Тестирование.
Вместо устаревших runBlockingTest и TestCoroutineDispatcher, рассказываю про runTest и StandardTestDispatcher. О том, как надо пинать scheduler, чтобы он запускал корутины. И про advance* методы по перемотке виртуального времени.
Dagger/Hilt
По мультимодульности вышла серия из 10 уроков. Они не входят в курс и находятся во общем доступе. Материал предназначен для тех, у кого нет опыта работы с даггером в мультимодульном проекте.
По мультимодульности в Hilt вышел отдельный небольшой Урок 21. В нем я на примере показываю, что Hilt использует "магию", чтобы видеть объекты из всех модулей.
Compose
Официально начинаю писать этот курс.
Надеюсь, что где-нить в декабре уже буду постить первые уроки.
9 348
Обзор нового Kotlin оператора rangeUntil
#kotlin #range
https://www.youtube.com/watch?v=v0AHdAIBnbs
9 348
Новички в Android-разработке часто страдают от отсутствия опыта реальной работы: на курсах они разбирали "игрушечные" примеры, навыки работы в софтовой компании отсутствуют, умения взаимодействовать с коллегами нет. Всё это без опыта работы не получить. Замкнутый круг?
А вот и нет! Ребята из Apanta придумали симулятор мобильного разработчика.
Вместо скучных вебинаров – тренажеры, игры и кейсы из реальной жизни мобильной студии со сценариями, где вы сами принимаете решения. Учись, играя!
Ребята сделали группу в телеграме, где делятся подробностями проекта, а еще раздают промокоды на бесплатные уровни.
#реклама
9 348
Несколько нововведений, на которые надо обратить внимание при миграции на Android 13
#android #sdk #version #migration
https://infinum.com/blog/migrating-your-app-to-android-13/
9 348
Релиз 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 348
🔥 Как создавать невероятные визуальные эффекты на Flutter?
📌 Присоединяйтесь к открытому уроку 5 октября в 20:00 мск с Дмитрием Золотовым, Flutter-разработчиком Яндекса.
💻 На занятии мы рассмотрим возможности FragmentProgram и языка представления SPIR-V с дополнениями от Flutter 3.3 и попробуем создать виджеты с визуальными эффектами, например, горящего огня и бегущих волн.
🚀 Не упустите возможность предварительно попробовать онлайн-курс «Flutter Mobile Developer» от OTUS для тех, у кого есть опыт в программировании.
💣 Для регистрации пройдите вступительный тест
Информация о рекламодателе на сайте www.otus.ru
#реклама
9 348
Статья про Inline классы в Kotlin. Они позволяют создавать удобные обертки для примитивов.
#kotlin #inline #value #class
https://medium.com/the-kotlin-primer/inline-value-classes-773093aece23
9 348
Описание подхода, проблем и решений при миграции с Java на Kotlin
#kotlin #migration #java
https://medium.com/androiddevelopers/migrating-the-aosp-quicksearchbox-app-to-kotlin-1264346619ec
9 348
🔥 Увлекательный тест по 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 348
Подробный мануал по AlarmManager
#android #alarm #alarmmanager
https://www.raywenderlich.com/33899169-triggering-alarms-tutorial-for-android-getting-started
9 348
Новый GitHub Action от Gradle команды - gradle-build-action. Рекомендуется использовать его для сборки Gradle проектов.
#gradle #github #cicd
https://blog.gradle.org/gh-actions
9 348
Вышла стабильная версия 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
9 348
Новый мануал по созданию приложения, которое умеет корректно работать offline.
Рассказывают не только про чтение данных, но и про запись, типы синхронизации и решение кгонфликтов.
#android #architecture
https://developer.android.com/topic/architecture/data-layer/offline-first
9 348
❇️ Создайте свое первое приложение на Android. На открытом уроке для новичков «Реализация кроссплатформенного приложения на KMP».
👉 https://otus.pw/1i3Z/
Почему стоит посетить вебинар?
- Напишем приложение с одним экраном, где есть общая часть, написанная в Kotlin-Muliplatform и использующиеся в нативных платформах.
- Посмотрим, как создавать проекты для этой платформы, как они устроены.
- Узнаем, как они интегрируются в iOS/Android проект.
Вебинар пройдет в рамках специализации «Android Developer» — онлайн-курса для тех, кто хочет освоить эту профессию с нуля.
👉 Чтобы участвовать, зарегистрируйтесь
#реклама
