В Android 13 убрали возможность прямого (explicit intent) вызова exported компонентов с настроенным Intent фильтром. Теперь их можно вызвать только если Intent подходит под фильтр.
#android
https://medium.com/androiddevelopers/making-sense-of-intent-filters-in-android-13-8f6656903dde
#android
https://medium.com/androiddevelopers/making-sense-of-intent-filters-in-android-13-8f6656903dde
Medium
Making Sense of Intent Filters in Android 13
Before Android 13, when an app registered an exported component in its manifest and added an <intent-filter>, the component could be…
👎11👍4
💣 Одна из сильных сторон Flutter — возможность использования системных сервисов Android/iOS и доступа к оборудованию.
📌 На открытом уроке 20 июля в 20:00 мы поговорим о механизмах обмена данными между Flutter-приложением и нативным кодом и сделаем приложение будильника, которое будет отслеживать сон, включать сигнал в подходящее время и отправлять информацию о режиме сна в Google Fit.
🦾 Спикером выступит Дмитрий Золотов, Flutter Developer, Yandex. Урок пройдет в рамках онлайн-курса «Flutter Mobile Developer» от OTUS для тех, у кого уже есть опыт в программировании.
🔥 Чтобы записаться на мероприятие, пройдите вступительный тест
#реклама
📌 На открытом уроке 20 июля в 20:00 мы поговорим о механизмах обмена данными между Flutter-приложением и нативным кодом и сделаем приложение будильника, которое будет отслеживать сон, включать сигнал в подходящее время и отправлять информацию о режиме сна в Google Fit.
🦾 Спикером выступит Дмитрий Золотов, Flutter Developer, Yandex. Урок пройдет в рамках онлайн-курса «Flutter Mobile Developer» от OTUS для тех, у кого уже есть опыт в программировании.
🔥 Чтобы записаться на мероприятие, пройдите вступительный тест
#реклама
💩13👍5😁1🤬1
Cтатья про новый подход в Incremental Compilation в Kotlin. Фича пока в экспериментальном режиме.
#kotlin
https://blog.jetbrains.com/kotlin/2022/07/a-new-approach-to-incremental-compilation-in-kotlin/
#kotlin
https://blog.jetbrains.com/kotlin/2022/07/a-new-approach-to-incremental-compilation-in-kotlin/
The JetBrains Blog
A New Approach to Incremental Compilation in Kotlin | The Kotlin Blog
In Kotlin 1.7.0, we've reworked incremental compilation for project changes in cross-module dependencies. The new approach lifts previous limitations on incremental compilation. It’s now supported whe
🔥6👍1💩1
Forwarded from Android Broadcast (Кирилл Розов)
#AndroidBroadcast
Ищу экспертов для новых интервью (формат простого разговора) по нетипичной Android разработке:
👉 Разработчики карт (2ГИС, Яндекс Карты, Maps.Me и др)
👉 Создание лаунчера для Android
👉 Опыт распространения и поддержки собственного приложения в Google Play с достойным заработком
👉 Разработчики фото/видео редакторов на Android
👉 Разработчики приложений в котором нужно коммуницировать с устройствами по Bluetooth
👉 Разработчики приложений камеры
Если у вас есть другой интересный опыт в разработке, которым интересно поделиться - обязательно пишите
Откликнуться можно @ab_manager или на почту
Ищу экспертов для новых интервью (формат простого разговора) по нетипичной Android разработке:
👉 Разработчики карт (2ГИС, Яндекс Карты, Maps.Me и др)
👉 Создание лаунчера для Android
👉 Опыт распространения и поддержки собственного приложения в Google Play с достойным заработком
👉 Разработчики фото/видео редакторов на Android
👉 Разработчики приложений в котором нужно коммуницировать с устройствами по Bluetooth
👉 Разработчики приложений камеры
Если у вас есть другой интересный опыт в разработке, которым интересно поделиться - обязательно пишите
Откликнуться можно @ab_manager или на почту
[email protected]
💩14👍10
Небольшая статья про EventBus. Автор исходя из собственного опыта предупреждает, что с этим механизмом надо быть осторожным.
#pattern #eventbus
https://medium.com/@alexander.skvortsov/eventbus-trap-on-mobile-apps-ac5071627a3c
#pattern #eventbus
https://medium.com/@alexander.skvortsov/eventbus-trap-on-mobile-apps-ac5071627a3c
Medium
EventBus Trap on Mobile apps
EventBus is an old and well known pattern which defines how to organize communication between different program components. There is…
👍5🤔4
Если планируете добавить в приложение поддержку Large Screen, начните с этой статьи. Тут кратко описано, что нужно делать, и даны ссылки на необходимые доки.
#android #screen
https://medium.com/androiddevelopers/make-your-app-large-screen-ready-baf8fe505ae7
#android #screen
https://medium.com/androiddevelopers/make-your-app-large-screen-ready-baf8fe505ae7
Medium
Make your app large screen ready
Nowadays Android runs on several billion devices, and phones are only a part of this ecosystem. Tablets, foldables, and even laptops and…
👍13🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Android-разработчик в Яндекс Банк
Создавай Финтех с нуля!
Хочешь работать в стартапе внутри гиганта, делать новое, пользуясь наработанным опытом, и стоять у истоков крутого продукта, который будет приносить пользу не одной тысяче людей и точно не сдуется через пару лет? Добро пожаловать в Яндекс Банк!
Скоро ребята начнут раздавать карты, задавать тренды и задирать планку клиентского сервиса, поэтому усиливают команду со всех сторон и нанимают ещё активнее, чем в прошлом году. В этом они уже запустили Счёт, так что процессы выстроены, задачи хорошо спекаются, холакратия цветёт и пахнет. Не хватает только дополнительных рук.
Если Kotlin, Coroutines, Dagger 2, Fragments — милые твоему сердцу звуки, тогда лови момент. Сложными тестовыми обещают не мучить и заставлять проходить алгоритмические секции — тоже. И если всё OK, трудоустроят за пару недель. Впрочем, намного лучше они рассказывают об этом сами: вот здесь.
#реклама
Создавай Финтех с нуля!
Хочешь работать в стартапе внутри гиганта, делать новое, пользуясь наработанным опытом, и стоять у истоков крутого продукта, который будет приносить пользу не одной тысяче людей и точно не сдуется через пару лет? Добро пожаловать в Яндекс Банк!
Скоро ребята начнут раздавать карты, задавать тренды и задирать планку клиентского сервиса, поэтому усиливают команду со всех сторон и нанимают ещё активнее, чем в прошлом году. В этом они уже запустили Счёт, так что процессы выстроены, задачи хорошо спекаются, холакратия цветёт и пахнет. Не хватает только дополнительных рук.
Если Kotlin, Coroutines, Dagger 2, Fragments — милые твоему сердцу звуки, тогда лови момент. Сложными тестовыми обещают не мучить и заставлять проходить алгоритмические секции — тоже. И если всё OK, трудоустроят за пару недель. Впрочем, намного лучше они рассказывают об этом сами: вот здесь.
#реклама
💩87👍8🤮7
При работе с коллекциями в Kotlin не забывайте, что есть операторы с поддержкой индексов:
- withIndex
- filterIndexed
- mapIndexed
- flatMapIndexed
- foldIndexed
#kotlin #collections
https://kt.academy/article/fk-cp-indexed
- withIndex
- filterIndexed
- mapIndexed
- flatMapIndexed
- foldIndexed
#kotlin #collections
https://kt.academy/article/fk-cp-indexed
kt.academy
Collection processing in Kotlin: Using indices
Just because we use use functional processing function, does not stop us from using indices. Let's learn about withIndex and indexed variants of important functions.
👍24💩1
У ретрофита есть отдельный механизм, позволяющий обновить устаревший токен - Authenticator.
#retrofit #authorization
https://medium.com/@dogancankilic/refresh-access-token-with-retrofit-authenticator-a48673749a63
#retrofit #authorization
https://medium.com/@dogancankilic/refresh-access-token-with-retrofit-authenticator-a48673749a63
Medium
Refresh Access Token With Retrofit Authenticator
The HyperText Transfer Protocol (HTTP) 401 Unauthorized response status code indicates that the client request has not been completed…
👍15👎1🔥1
Тинькофф приглашает iOS- и Android-разработчиков на Mobile Weekend Offer 💡
Компания ищет мобильных разработчиков с опытом от трех лет. Вы проходите все этапы интервью за день. Тинькофф делает оффер в ближайший рабочий день, если вам понравится команда, а работа подойдет по условиям и скиллам.
Интервью пройдет 6 августа онлайн. Вместе с командой вы:
— обсудите ваш опыт работы и базовые технические знания платформы;
— решите несколько задач;
Успейте подать заявку до 3 августа: https://w.tinkoff.ru/weekendoffer_mobile
Работа в команде Тинькофф — это не только возможность стать частью экспертного комьюнити мобильных разработчиков, но и развивать флагманские продукты. Например, Мобильный Банк, Тинькофф Бизнес и другие.
#реклама
Компания ищет мобильных разработчиков с опытом от трех лет. Вы проходите все этапы интервью за день. Тинькофф делает оффер в ближайший рабочий день, если вам понравится команда, а работа подойдет по условиям и скиллам.
Интервью пройдет 6 августа онлайн. Вместе с командой вы:
— обсудите ваш опыт работы и базовые технические знания платформы;
— решите несколько задач;
Успейте подать заявку до 3 августа: https://w.tinkoff.ru/weekendoffer_mobile
Работа в команде Тинькофф — это не только возможность стать частью экспертного комьюнити мобильных разработчиков, но и развивать флагманские продукты. Например, Мобильный Банк, Тинькофф Бизнес и другие.
#реклама
💩76👍8😁3🤮2👏1🤩1
Статья о Data Safety - новой секции в Google Play Console
#android #googleplay
https://www.thedroidsonroids.com/blog/what-is-google-plays-new-data-safety-and-how-it-may-affect-your-mobile-app
#android #googleplay
https://www.thedroidsonroids.com/blog/what-is-google-plays-new-data-safety-and-how-it-may-affect-your-mobile-app
Droids On Roids
What is Google Play’s new ‘Data safety’ and How it May Affect Your Mobile App? | Blog
(If you’re wondering why you need a privacy policy and how to write one, check out our latest article).
👍4
Обзор полезных фич в списке Developer Options
#android #developeroptions #debug #performance
https://medium.com/@DoesitPew/android-developer-options-that-you-probably-forgot-431e31d4c5fc
#android #developeroptions #debug #performance
https://medium.com/@DoesitPew/android-developer-options-that-you-probably-forgot-431e31d4c5fc
Medium
Android Developer Options that you probably forgot
Sometimes, I think that we “Old Android Folk” forget to share and re-share the old magic with newer developers or just forget the old ways…
👍6
Автор рекомендует использовать Data классы вместо Pair и Triple
#kotlin
https://proandroiddev.com/prefer-data-classes-over-pairs-42b8a39e5e37
#kotlin
https://proandroiddev.com/prefer-data-classes-over-pairs-42b8a39e5e37
Medium
Prefer Data Classes Over Pairs
Pairs and Triples are anti-patterns that should be avoided in preference for data classes.
💩22👍11❤2
Важная и непростая для начинающих тема: переменные и указатели
#kotlin
https://kt.academy/article/variables
#kotlin
https://kt.academy/article/variables
kt.academy
Variables point to objects
A basic feature, that is commonly misunderstood.
👍14😁5😢1💩1
Всем привет! Меня зовут Егор Толстой. Я Product Lead в Kotlin, ведущий подкаста Podlodka, и по роду деятельности каждую неделю читаю очень много статей. Самыми интересными из них я делюсь в своих Telegram-каналах. Если вы хотите следить за самыми интересными вещами, которые происходят в Android разработке – обязательно подписывайтесь на 🤖Android Good Read! Для затравки – несколько классных постов за прошлый месяц:
Как упростить рутинные задачи в Android Studio
Полная история рефакторинга Яндекс.Музыки
Оптимизация перфоманса разных этапов сетевого запроса
Собеседование на Андроид-разработчика: Антон Дудаков и Артем Зиннатуллин
Про новый фреймворк для навигации от Bumble
Если вы посматриваете не только на Android разработку, но и на соседние области знаний, подпишитесь еще на несколько моих каналов:
🍏iOS Good Reads – для тех, кто хочет знать, что там у коллег по цеху
📝Teamlead Good Reads – для тех, кто хочет расти в управление командами
🐞QA Channel – для тех, кому интересны вопросы тестирования и качества
#реклама
Как упростить рутинные задачи в Android Studio
Полная история рефакторинга Яндекс.Музыки
Оптимизация перфоманса разных этапов сетевого запроса
Собеседование на Андроид-разработчика: Антон Дудаков и Артем Зиннатуллин
Про новый фреймворк для навигации от Bumble
Если вы посматриваете не только на Android разработку, но и на соседние области знаний, подпишитесь еще на несколько моих каналов:
🍏iOS Good Reads – для тех, кто хочет знать, что там у коллег по цеху
📝Teamlead Good Reads – для тех, кто хочет расти в управление командами
🐞QA Channel – для тех, кому интересны вопросы тестирования и качества
#реклама
Telegram
Android Good Reads
Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.
Автор канала: @Lamprof
Размещение рекламы: @tanyasanovna
Автор канала: @Lamprof
Размещение рекламы: @tanyasanovna
💩17👍11👎2🔥1👏1😁1
Статья с аргументами за native разработку
#android #flutter #react
https://medium.com/@christophe.buguet/why-you-should-develop-a-native-mobile-app-rather-than-a-hybrid-one-4889380b3f9f
#android #flutter #react
https://medium.com/@christophe.buguet/why-you-should-develop-a-native-mobile-app-rather-than-a-hybrid-one-4889380b3f9f
Medium
Why you should develop a native mobile app rather than a hybrid one
With 4.5 million apps on the App Store and 3.5 million on the Play Store (2022), the mobile environment is extremely competitive.
👍20🙏4
Автор рассказывает как закинуть APK в Телеграм с помощью Gradle таска.
Сама по себе задача специфичная и наверно не особо нужная, но интересно посмотреть на реализацию. Особенно, если нет опыта работы с Gradle. А вместо телеги всегда можно что-то свое подставить.
#android #gradle
https://medium.com/@rithik.jain3006/custom-gradle-tasks-build-and-send-your-apk-to-telegram-42f7741cd27e
Сама по себе задача специфичная и наверно не особо нужная, но интересно посмотреть на реализацию. Особенно, если нет опыта работы с Gradle. А вместо телеги всегда можно что-то свое подставить.
#android #gradle
https://medium.com/@rithik.jain3006/custom-gradle-tasks-build-and-send-your-apk-to-telegram-42f7741cd27e
Medium
Custom Gradle Tasks: Build and Send Your APK to Telegram
Save time and effort with this tiny app
🔥24👍9❤1
Обновился Get Started учебник в разделе Kotlin Multiplatform Mobile. Пришло время создать свое первое простое приложение для iOS :)
#kotlin #multiplatform
https://kotlinlang.org/docs/multiplatform-mobile-getting-started.html
#kotlin #multiplatform
https://kotlinlang.org/docs/multiplatform-mobile-getting-started.html
🔥12👍6🙏2👏1💩1