С августа 2021 новые приложения принимаются только в формате Android App Bundle (AAB). Обновлять старые приложения можно будет в APK формате.
#android #googleplay #aab #apk
https://android-developers.googleblog.com/2021/06/the-future-of-android-app-bundles-is.html
#android #googleplay #aab #apk
https://android-developers.googleblog.com/2021/06/the-future-of-android-app-bundles-is.html
Android Developers Blog
The future of Android App Bundles is here
Posted by Dom Elliott, Product Manager at Google Play Since we launched the Android App Bundle in May 2018, we’ve seen our dev...
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