Обзор обновлений для виджетов рабочего стола в Android 12
#android #widget #design #material
https://medium.com/androiddevelopers/updating-your-widget-for-android-12-92e7de87424c
#android #widget #design #material
https://medium.com/androiddevelopers/updating-your-widget-for-android-12-92e7de87424c
Medium
Updating your widget for Android 12
Widgets have been part of the core Android experience for a long time, with many apps using widgets effectively to increase their user…
Небольшая статья, рассказывающая про удобную котлиновскую связку: runCatching + Result
#kotlin #result #runcatching
https://medium.com/android-dev-hacks/simple-state-management-in-kotlin-6d1d5e41e4e8
#kotlin #result #runcatching
https://medium.com/android-dev-hacks/simple-state-management-in-kotlin-6d1d5e41e4e8
Medium
Simple State Management in Kotlin
Using runCatching and Result from Kotlin Standard Library
13 августа Яндекс приглашает на «Дзен-Мобайл: как ускорить рост приложений» — онлайн-митап для iOS- и Android-разработчиков
На митапе обсудим, как устроена мобильная разработка в Яндекс.Дзене, как мы делаем видео и как внедрили server-side вёрстку в приложениях.
— В докладе об истории видео в Дзене поговорим о том, какие метрики и зачем мы собираем в разработке видео, как интегрировали рекламу, как организовываем бесшовное проигрывание на нескольких поверхностях и как планируем создать самописный плеер.
— Во второй части расскажем, как мы переносили вёрстку ленты на сервер, о нашей реализации Backend Driven UI, о том, на какие грабли наступили, и что будем делать дальше.
— А на дискуссии рассмотрим плюсы и минусы независимых подходов к server-side вёрстке от разных компаний.
Участие в мероприятии бесплатное. Зарегистрируйтесь — взамен отправим файл для календаря и два напоминания о трансляции: https://events.yandex.ru/events/zen-mobile-meetup/?from=tg_cpc_startandroid
#реклама
На митапе обсудим, как устроена мобильная разработка в Яндекс.Дзене, как мы делаем видео и как внедрили server-side вёрстку в приложениях.
— В докладе об истории видео в Дзене поговорим о том, какие метрики и зачем мы собираем в разработке видео, как интегрировали рекламу, как организовываем бесшовное проигрывание на нескольких поверхностях и как планируем создать самописный плеер.
— Во второй части расскажем, как мы переносили вёрстку ленты на сервер, о нашей реализации Backend Driven UI, о том, на какие грабли наступили, и что будем делать дальше.
— А на дискуссии рассмотрим плюсы и минусы независимых подходов к server-side вёрстке от разных компаний.
Участие в мероприятии бесплатное. Зарегистрируйтесь — взамен отправим файл для календаря и два напоминания о трансляции: https://events.yandex.ru/events/zen-mobile-meetup/?from=tg_cpc_startandroid
#реклама
Приглашаем iOS- и Android-разработчиков присоединиться к мобильной команде Kaspersky по программе Mobile Easy Offer.
Какие условия?
Если коротко — ты сможешь сам выбрать, как работать: в офисе, на удаленке или в гибридном формате, — будешь решать масштабные задачи вместе с командой лучших экспертов, работать над проектами в разных направлениях (B2B- и B2C-продукты, технологические решения и др). А еще у нас предусмотрены: программа релокации; премии; страхование сотрудников и их детей; 2 спортзала, сауна, массажист и врач прямо в офисе, и многое другое.
Если хочешь узнать подробнее, то переходи по ссылке.
Кого мы приглашаем?
- iOS-разработчиков со знанием Swift / ObjectiveC
- Android-разработчиков со знанием Java / Kotlin
Что нужно делать?
- До 12 августа подай заявку и пройди небольшое тестирование.
- 14 августа приходи на онлайн-знакомство и собеседование с командой, и 15 августа получи оффер.
Подать заявку: https://kas.pr/3v9x
#реклама
Какие условия?
Если коротко — ты сможешь сам выбрать, как работать: в офисе, на удаленке или в гибридном формате, — будешь решать масштабные задачи вместе с командой лучших экспертов, работать над проектами в разных направлениях (B2B- и B2C-продукты, технологические решения и др). А еще у нас предусмотрены: программа релокации; премии; страхование сотрудников и их детей; 2 спортзала, сауна, массажист и врач прямо в офисе, и многое другое.
Если хочешь узнать подробнее, то переходи по ссылке.
Кого мы приглашаем?
- iOS-разработчиков со знанием Swift / ObjectiveC
- Android-разработчиков со знанием Java / Kotlin
Что нужно делать?
- До 12 августа подай заявку и пройди небольшое тестирование.
- 14 августа приходи на онлайн-знакомство и собеседование с командой, и 15 августа получи оффер.
Подать заявку: https://kas.pr/3v9x
#реклама
Небольшая подборка полезных ссылок по Compose для тех, кто собирается изучать тему.
Официальная документация
https://developer.android.com/jetpack/compose/mental-model
Практика
https://developer.android.com/courses/pathways/compose
Примеры
https://github.com/android/compose-samples
Best practices
https://github.com/androidx/androidx/blob/androidx-main/compose/docs/compose-api-guidelines.md
Библиотеки с готовыми решениями (Accompanist)
https://habr.com/ru/company/surfstudio/blog/570994/
Анимация
https://medium.com/androiddevelopers/animations-in-navigation-compose-36d48870776b
Плейлист видео с TheAndroidShow
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc98J4VE1glWGt5b90VfXZ1e
Видео от Compose Academy. Пока всего три и непонятно, будут ли еще
https://www.youtube.com/channel/UC66EDPapWM4s1I1YC-KHIGA/videos
#android #jetpack #compose
Официальная документация
https://developer.android.com/jetpack/compose/mental-model
Практика
https://developer.android.com/courses/pathways/compose
Примеры
https://github.com/android/compose-samples
Best practices
https://github.com/androidx/androidx/blob/androidx-main/compose/docs/compose-api-guidelines.md
Библиотеки с готовыми решениями (Accompanist)
https://habr.com/ru/company/surfstudio/blog/570994/
Анимация
https://medium.com/androiddevelopers/animations-in-navigation-compose-36d48870776b
Плейлист видео с TheAndroidShow
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc98J4VE1glWGt5b90VfXZ1e
Видео от Compose Academy. Пока всего три и непонятно, будут ли еще
https://www.youtube.com/channel/UC66EDPapWM4s1I1YC-KHIGA/videos
#android #jetpack #compose
Android Developers
Jetpack Compose for Android Developers
Обзор последних Best Practices от гугла по работе с Large Screen. В качестве примера они используют свое приложение - Google I/O.
#android #design #large #ui
https://medium.com/androiddevelopers/large-screen-ui-in-the-google-i-o-app-c4d3ddd98bd0
#android #design #large #ui
https://medium.com/androiddevelopers/large-screen-ui-in-the-google-i-o-app-c4d3ddd98bd0
Medium
Large-screen UI in the Google I/O App
On May 18–20, Google hosted our yearly I/O developer conference completely online, with 112 sessions, 151 codelabs, 79 meetups, 29…
По Dagger вышел новый урок. Про инджект объектов в ViewModel и про передачу компонента от Activity фрагменту.
Следующий на очереди - Hilt. Черновики первых уроков уже готовы. Сначала мы с помощью даггера сами сделаем то, что под капотом делает Hilt. Это поможет лучше понимать его работу. А потом уже рассмотрим, как использовать Hilt в проекте.
#dagger #course
https://startandroid.ru/ru/courses/dagger-2.html
Следующий на очереди - Hilt. Черновики первых уроков уже готовы. Сначала мы с помощью даггера сами сделаем то, что под капотом делает Hilt. Это поможет лучше понимать его работу. А потом уже рассмотрим, как использовать Hilt в проекте.
#dagger #course
https://startandroid.ru/ru/courses/dagger-2.html
StartAndroid
Dagger 2
Учебник по Dagger
QIWI Android Developer Days
19 августа пройдет первый митап QIWI для Android-разработчиков. Поделимся опытом внедрения Kotlin Multiplatform Mobile, расскажем о фича-флагах и единой системе обработки диплинков с кодогенерацией.
А ещё: кубер не только для бэкенда, но и для фермы девайсов для автотестов; как мы переходили на продуктовую разработку, о работе в наших командах и о том, как продать свои фичи бизнесу.
7 спикеров, спецгость - Илья Линник, заставший первые API Android. Приходите послушать или подключайтесь онлайн!
Подробная программа мероприятия и регистрация по ссылке
#реклама
19 августа пройдет первый митап QIWI для Android-разработчиков. Поделимся опытом внедрения Kotlin Multiplatform Mobile, расскажем о фича-флагах и единой системе обработки диплинков с кодогенерацией.
А ещё: кубер не только для бэкенда, но и для фермы девайсов для автотестов; как мы переходили на продуктовую разработку, о работе в наших командах и о том, как продать свои фичи бизнесу.
7 спикеров, спецгость - Илья Линник, заставший первые API Android. Приходите послушать или подключайтесь онлайн!
Подробная программа мероприятия и регистрация по ссылке
#реклама
Заменяем postDelayed на корутину
#android #kotlin #coroutines
https://juliensalvi.medium.com/safe-delay-in-android-views-goodbye-handlers-hello-coroutines-cd47f53f0fbf
#android #kotlin #coroutines
https://juliensalvi.medium.com/safe-delay-in-android-views-goodbye-handlers-hello-coroutines-cd47f53f0fbf
Medium
Safe delay in Android Views: goodbye Handlers, Hello Coroutines!
Using Handlers, without providing a Looper, has been deprecated in recent versions of Android because they can lead to bugs
Вышел урок по Hilt в рамках курса Dagger. Урок открыт, вы можете просмотреть его, не покупая курс.
Для начала я решил показать, как Hilt работает под капотом. Самого Hilt в уроке пока нет. Вместо этого мы используем Dagger так, как это сделал бы Hilt. Это позволит нам лучше понимать, что именно он делает под капотом, и сильно упростит понимание дальнейших уроков по этой теме.
#dagger #hilt #course
https://startandroid.ru/ru/courses/dagger-2.html
Для начала я решил показать, как Hilt работает под капотом. Самого Hilt в уроке пока нет. Вместо этого мы используем Dagger так, как это сделал бы Hilt. Это позволит нам лучше понимать, что именно он делает под капотом, и сильно упростит понимание дальнейших уроков по этой теме.
#dagger #hilt #course
https://startandroid.ru/ru/courses/dagger-2.html
StartAndroid
Dagger 2
Учебник по Dagger
🔥OTUS начинает новый набор продвинутого онлайн-курса «Android Developer. Professional» на Kotlin от OTUS и Альфа Банка. Курс предназначен для разработчиков с опытом от 1 года. Пройдите тест и узнайте, готовы ли вы к обучению!
👉🏻ПРОЙТИ ТЕСТ ПО ПРОДВИНУТОЙ ANDROID-РАЗРАБОТКЕ: https://otus.pw/v5FS/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Android Lint»: https://otus.pw/7uAi/
#реклама
👉🏻ПРОЙТИ ТЕСТ ПО ПРОДВИНУТОЙ ANDROID-РАЗРАБОТКЕ: https://otus.pw/v5FS/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Android Lint»: https://otus.pw/7uAi/
#реклама
Анонсированы изменения в системе рейтингов и оценок приложений в Play Store.
С ноября 2021 пользователь будет видеть оценки, характерные только для его страны. А в 2022 году добавится и фильтрация по используемому устройству.
#android #playstore #review #rating
https://android-developers.googleblog.com/2021/08/making-ratings-and-reviews-better-for.html
С ноября 2021 пользователь будет видеть оценки, характерные только для его страны. А в 2022 году добавится и фильтрация по используемому устройству.
#android #playstore #review #rating
https://android-developers.googleblog.com/2021/08/making-ratings-and-reviews-better-for.html
Android Developers Blog
Making Ratings and Reviews better for users and developers
Posted by Tom Grinsted, Scott Lin, and Tat Yang Koh, Product Managers at Google Play Ratings and reviews are important. They provide...
Обзор обновлений в Kotlin 1.5.30. Эта версия содержит будущие фичи из 1.6.0, которые можно опробовать уже сейчас в экспериментальном режиме
#kotlin
https://blog.jetbrains.com/kotlin/2021/08/kotlin-1-5-30-released/
#kotlin
https://blog.jetbrains.com/kotlin/2021/08/kotlin-1-5-30-released/
The JetBrains Blog
Kotlin 1.5.30 Is Now Available! | The Kotlin Blog
Kotlin 1.5.30 includes many experimental language and standard library features that we are planning to release in Kotlin 1.6.0. Give them a try and share your feedback with us!
По Hilt вышел второй урок. Он показывает, насколько проще можно получить такой же результат, который мы с помощью даггера делали в первом уроке.
Оба урока находятся в свободном доступе. Рекомендую к просмотру, если вы уже знаете даггер и хотели понять, что же такое Hilt.
#dagger #hilt #course
https://startandroid.ru/ru/courses/dagger-2.html
Оба урока находятся в свободном доступе. Рекомендую к просмотру, если вы уже знаете даггер и хотели понять, что же такое Hilt.
#dagger #hilt #course
https://startandroid.ru/ru/courses/dagger-2.html
StartAndroid
Урок 16. Hilt. Основы
Сайт о разработке программ для Андроид (Android). Учебник, уроки для начинающих, для чайников. Как самому создать приложение для андроид. Как научиться программировать под android.
🤖Хотите стать Android-разработчиком, за которого будут драться рекрутеры? Оставьте заявку на 10-месячный онлайн-курс «Специализация Android Developer» на Kotlin от OTUS и Альфа-банка и пройдите путь с нуля до middle в сопровождении топовых преподавателей, персонального ментора и карьерного консультанта!
👉🏻ЗАПИСАТЬСЯ НА КУРС С НУЛЯ: https://otus.pw/yMl9/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Делаем мобильную версию PopIt»: https://otus.pw/FU8N/
#реклама
👉🏻ЗАПИСАТЬСЯ НА КУРС С НУЛЯ: https://otus.pw/yMl9/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Делаем мобильную версию PopIt»: https://otus.pw/FU8N/
#реклама
Видео о создании кастомных View, на русском языке.
#android #design #custom #view
https://www.youtube.com/playlist?list=PL0SwNXKJbuNks7zOqvVTFRkM_unoIAC45
#android #design #custom #view
https://www.youtube.com/playlist?list=PL0SwNXKJbuNks7zOqvVTFRkM_unoIAC45
YouTube
Android Custom View
Всё о создании собственных View и ViewGroup в Android
JetBrains запустил бесплатную программу обучения основам Kotlin
#kotlin #course
https://blog.jetbrains.com/kotlin/2021/08/learn-kotlin-basics/
#kotlin #course
https://blog.jetbrains.com/kotlin/2021/08/learn-kotlin-basics/
Новый урок по Hilt.
В нем разбираемся как подключать модули и использовать scope. А также рассматриваем, какие Android объекты нам доступны в модулях.
#dagger #hilt #course
https://startandroid.ru/ru/courses/dagger-2.html
В нем разбираемся как подключать модули и использовать scope. А также рассматриваем, какие Android объекты нам доступны в модулях.
#dagger #hilt #course
https://startandroid.ru/ru/courses/dagger-2.html
StartAndroid
Dagger 2
Учебник по Dagger