Podlodka анонсирует новый сезон Podlodka Android Crew - старт 26 июля.
Интенсив продлится две недели. Встречаются дважды в день: утром и вечером 🔥
Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели обсудят лучшие практики Android-разработки.
Разберут:
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;
- как ускорять работу приложений;
- как автоматизировать проверки качества кода.
Вторую неделю посвящают хранению данных.
Разберут всё, что доступно для хранения данных на устройствах: удаленные и не очень БД, файлы, shared preferences, новые файловые API и многое другое.
Билеты и подробности уже на сайте, переходи и осмотрись 😉
#реклама
Интенсив продлится две недели. Встречаются дважды в день: утром и вечером 🔥
Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели обсудят лучшие практики Android-разработки.
Разберут:
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;
- как ускорять работу приложений;
- как автоматизировать проверки качества кода.
Вторую неделю посвящают хранению данных.
Разберут всё, что доступно для хранения данных на устройствах: удаленные и не очень БД, файлы, shared preferences, новые файловые API и многое другое.
Билеты и подробности уже на сайте, переходи и осмотрись 😉
#реклама
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #14
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Proguard теперь подключается к проекту, как отдельный Gradle плагин. Можно перейти на него, если вам по каким то причинам не нравится, как работает R8
#android #gradle #plugin
https://www.guardsquare.com/blog/using-proguard-with-the-android-gradle-plugin
#android #gradle #plugin
https://www.guardsquare.com/blog/using-proguard-with-the-android-gradle-plugin
Guardsquare
Using ProGuard with the Android Gradle Plugin | Guardsquare
The new ProGuard Gradle plugin was developed for continued ProGuard Android collaboration. Learn how to obtain and apply the Android Gradle plugin.
В эту пятницу будет две новости, и обе хорошие.
Первая новость.
По даггеру вышел урок про Assisted Inject. Это механизм, который даггер использует, чтобы запросить у нас данные при создании объекта.
Следующий урок будет про инджект ViewModel. После него, скорее всего, уже будет Hilt.
Вторая новость.
Завтра, 24 июля 2021, у сайта StartAndroid юбилей - 10 лет!
По этому поводу на 10 дней объявляется стандартная новогодняя скидка 50% на покупку (или докупку) полного комплекта курсов.
Напомню, что покупая курс, вы приобретаете и все его последующие новые уроки и обновления.
Курс по даггеру, например, сейчас уже в процессе кардинального обновления. Вместо 6 уроков, там уже 13, а всего будет около 20.
После него будет обновлен и курс по RxJava.
Спасибо за вашу поддержку на протяжении столь длительного времени!
https://startandroid.ru/ru/courses/vse-kursy.html
Первая новость.
По даггеру вышел урок про Assisted Inject. Это механизм, который даггер использует, чтобы запросить у нас данные при создании объекта.
Следующий урок будет про инджект ViewModel. После него, скорее всего, уже будет Hilt.
Вторая новость.
Завтра, 24 июля 2021, у сайта StartAndroid юбилей - 10 лет!
По этому поводу на 10 дней объявляется стандартная новогодняя скидка 50% на покупку (или докупку) полного комплекта курсов.
Напомню, что покупая курс, вы приобретаете и все его последующие новые уроки и обновления.
Курс по даггеру, например, сейчас уже в процессе кардинального обновления. Вместо 6 уроков, там уже 13, а всего будет около 20.
После него будет обновлен и курс по RxJava.
Спасибо за вашу поддержку на протяжении столь длительного времени!
https://startandroid.ru/ru/courses/vse-kursy.html
StartAndroid
Все курсы
Сайт о разработке программ для Андроид (Android). Учебник, уроки для начинающих, для чайников. Как самому создать приложение для андроид. Как научиться программировать под android.
Ты умеешь разрабатывать мобильные приложения? 📱 Фриланс платформа CashForApp предлагает брать проекты на разработку простых мобильных игр и приложений! Множество интересных заданий разной сложности, которые подойдут, как опытным, так и начинающим мобильным разработчикам.
Оплата от 3 000₽ за задание! 💰 Будем рады видеть тебя в числе наших фрилансеров! 👨💻
➡️ Ссылка на фриланс платформу: https://bit.ly/3BmqlPU
#реклама
Оплата от 3 000₽ за задание! 💰 Будем рады видеть тебя в числе наших фрилансеров! 👨💻
➡️ Ссылка на фриланс платформу: https://bit.ly/3BmqlPU
#реклама
Jetpack Compose вышел в релиз, версия 1.0
#android #jetpack #compose #ui #design
https://android-developers.googleblog.com/2021/07/jetpack-compose-announcement.html
#android #jetpack #compose #ui #design
https://android-developers.googleblog.com/2021/07/jetpack-compose-announcement.html
Android Developers Blog
Jetpack Compose is now 1.0: announcing Android’s modern toolkit for building native UI
Posted by Anna-Chiara Bellini , Product Manager, Nick Butcher , Developer Relations Today, we're launching version 1.0 of...
В новой альфа версии Room научился возвращать Map для Join запросов.
#android #db #room
https://developer.android.com/jetpack/androidx/releases/room#2.4.0-alpha04
На русском об этом можно прочесть на хабре:
https://habr.com/ru/post/570400/
#android #db #room
https://developer.android.com/jetpack/androidx/releases/room#2.4.0-alpha04
На русском об этом можно прочесть на хабре:
https://habr.com/ru/post/570400/
Android Developers
Room | Jetpack | Android Developers
Обзор обновлений для виджетов рабочего стола в 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/
#реклама