This media is not supported in your browser
VIEW IN TELEGRAM
Я знаю, что многие даже опытные разработчики любят время от времени проверить свои знания на решении задачек или просто отвлечься от работы и переключить контекст. Ну а для новичков это один из способов развиваться и потихоньку улучшать свои знания.
Сейчас можно это делать прямо в Telegram, а решения обсуждать в комментариях или группе. Подписывайтесь на канал @javaquiz_mentor и тренируйте мозг каждый день!
Сейчас можно это делать прямо в Telegram, а решения обсуждать в комментариях или группе. Подписывайтесь на канал @javaquiz_mentor и тренируйте мозг каждый день!
👍1
Как адаптировать приложение под #Huawei Mobile Services в 6 простых шагов
В 2020 на долю Huawei в России пришлось почти 18% мобильного рынка. Фанбаза гиганта продолжает расти даже несмотря на отдельно стоящую от #Google экосистему сервисов. Пока власти США и Китая решают разногласия, разработчикам приходится выкручиваться
Георгий Гигаури, который разрабатывает Android-приложение Delivery Club, поделился своим опытом по оперативной реализации поддержки Huawei-устройств. Поэтапный гайд можно прочитать на Хабре, а для любителей видео в конце статьи есть приятный бонус с конференции Mobius 2020 https://bit.ly/3tnn0uS
В 2020 на долю Huawei в России пришлось почти 18% мобильного рынка. Фанбаза гиганта продолжает расти даже несмотря на отдельно стоящую от #Google экосистему сервисов. Пока власти США и Китая решают разногласия, разработчикам приходится выкручиваться
Георгий Гигаури, который разрабатывает Android-приложение Delivery Club, поделился своим опытом по оперативной реализации поддержки Huawei-устройств. Поэтапный гайд можно прочитать на Хабре, а для любителей видео в конце статьи есть приятный бонус с конференции Mobius 2020 https://bit.ly/3tnn0uS
👍1
Намедни словили временной удаление приложение от Google очень интересным способом.
Активированы были все треки приложения - internal, alpha, beta. По факту время показало, что используем только internal + prod. В альфе лежит версия еще с прошлого лета. В ней есть зависимость на #Adyen #SDK для оплаты.
И вот тут и прилетает 'Removed by Google' с пометкой, что AdyenSDK скорее всего без согласия пользователя получает доступ к номеру телефона.
Итого 👉
- Не оставляйте старые версии без присмотра, даже если их никто кроме Google не увидит
- С осторожностью относитесь к 3rd party провайдерам и смотрите что они собирают, попасть может вам а не им :)
- Если юзаете, то используете последние версии либ https://bit.ly/2POwwZM
Активированы были все треки приложения - internal, alpha, beta. По факту время показало, что используем только internal + prod. В альфе лежит версия еще с прошлого лета. В ней есть зависимость на #Adyen #SDK для оплаты.
И вот тут и прилетает 'Removed by Google' с пометкой, что AdyenSDK скорее всего без согласия пользователя получает доступ к номеру телефона.
Итого 👉
- Не оставляйте старые версии без присмотра, даже если их никто кроме Google не увидит
- С осторожностью относитесь к 3rd party провайдерам и смотрите что они собирают, попасть может вам а не им :)
- Если юзаете, то используете последние версии либ https://bit.ly/2POwwZM
Google
User Data - Play Console Help
Changes are coming to this policy! Find a summary of the changes and a copy of the updated Developer Policy
👍1
JUG Ru Group с 13 по 16 апреля проведет в онлайне большую конференцию по мобильной разработке #Mobius.
В программе никакого маркетинга, менеджмента и пересказов документации, только технологии и только из первых рук.
Спикеры в этом сезоне:
✔️ Николай Иготти — руководитель направления Compose for Desktop в JetBrains;
✔️ Александр Аносов — ведущий iOS-разработчик в Delivery Club;
✔️ Денис Неклюдов — Google Developer Expert по Android, Pay и IoT, разработчик из команды Lyft;
✔️ Ильмир Усманов — работает в команде Kotlin (JetBrains) над inline-классами, корутинами и контрактами;
✔️ Денис Загаевский — Senior Android Developer в команде Яндекс.Карт.
Помимо докладов, будет и практика — например, воркшоп от Дениса Неклюдова по добавлению в приложение на Android CameraX библиотеки для распознавания лиц, мимики, текстов на изображениях и человеческих поз.
Вся программа доступна на https://bit.ly/3dCSHtO
Все это пройдет в 4К, с возможностью ставить на паузу и менять скорость воспроизведения. У ребят даже геймифицированный режим платформы есть, который имитирует офлайн-площадку.
Заходите за подробностями и покупайте билеты: https://bit.ly/3fQh8qD
Решили сходить? Воспользуйтесь промокодом на скидку при покупке Personal-Standard билета (который покупаете сами, не компания): dnevnikprogrammista2021JRGpc
До встречи на Mobius 👋
В программе никакого маркетинга, менеджмента и пересказов документации, только технологии и только из первых рук.
Спикеры в этом сезоне:
✔️ Николай Иготти — руководитель направления Compose for Desktop в JetBrains;
✔️ Александр Аносов — ведущий iOS-разработчик в Delivery Club;
✔️ Денис Неклюдов — Google Developer Expert по Android, Pay и IoT, разработчик из команды Lyft;
✔️ Ильмир Усманов — работает в команде Kotlin (JetBrains) над inline-классами, корутинами и контрактами;
✔️ Денис Загаевский — Senior Android Developer в команде Яндекс.Карт.
Помимо докладов, будет и практика — например, воркшоп от Дениса Неклюдова по добавлению в приложение на Android CameraX библиотеки для распознавания лиц, мимики, текстов на изображениях и человеческих поз.
Вся программа доступна на https://bit.ly/3dCSHtO
Все это пройдет в 4К, с возможностью ставить на паузу и менять скорость воспроизведения. У ребят даже геймифицированный режим платформы есть, который имитирует офлайн-площадку.
Заходите за подробностями и покупайте билеты: https://bit.ly/3fQh8qD
Решили сходить? Воспользуйтесь промокодом на скидку при покупке Personal-Standard билета (который покупаете сами, не компания): dnevnikprogrammista2021JRGpc
До встречи на Mobius 👋
Mobius 2021 Piter. Конференция по мобильной разработке. 13-16 апреля, онлайн.
Материалы Mobius 2021 Piter
Материалы конференции Mobius 2021 Piter.
👍1
Отличное дополнение того, о чем писал недавно.
Разработчик в ответе за то что делает его приложение. В том числе и за то, что делают все подключенные SDK и библиотеки.
Узнай как быстро проверить поведения SDK в вашем приложении.
#Статьи https://bit.ly/3dXIwAb
Разработчик в ответе за то что делает его приложение. В том числе и за то, что делают все подключенные SDK и библиотеки.
Узнай как быстро проверить поведения SDK в вашем приложении.
#Статьи https://bit.ly/3dXIwAb
👍1
Mobius подкрался незаметно — он начнется уже завтра, 13 апреля.
Пора перестать откладывать покупку билета, если были мысли пойти.
А в качестве последнего аргумента вот три самых топовых доклада:
✅ Ильмир Усманов – «Как Kotlin разрабатывает фичи на примере корутин и инлайн-классов». Как команда Kotlin-компилятора берет фичи в разработку, обкатывает их и стабилизирует до рабочего состояния.
✅ Николай Иготти – «Jetpack Compose for Desktop: Делать UI просто и приятно». Знакомство с фреймворком, примеры кода, планы, перспективы и переиспользование Android-кода.
✅ Денис Неклюдов – «Воркшоп. Распознавание поз: Камасутра с CameraX». Учимся добавлять в приложение на Android Camera X распознавание поз человека.
Поверьте, это еще не все! Всего в программе 29 докладов, 2 воркшопа и круглый стол.
👉 Посмотреть всю программу можно на https://bit.ly/3dCSHtO
Это же мы еще не сказали про виртуальную площадку со стендами партнеров, про розыгрыши призов и активности от организаторов. Про полученные практические знания, которые вы сможете применять в работе, мы, пожалуй, и говорить не будем 😉
❗️Кстати, промокод dnevnikprogrammista2021JRGpc на покупку Personal-Standard билета еще действует! (если покупаете сами, не компания).
👉 Заходите за билетами на https://bit.ly/3fQh8qD
До встречи на Mobius 👋
Пора перестать откладывать покупку билета, если были мысли пойти.
А в качестве последнего аргумента вот три самых топовых доклада:
✅ Ильмир Усманов – «Как Kotlin разрабатывает фичи на примере корутин и инлайн-классов». Как команда Kotlin-компилятора берет фичи в разработку, обкатывает их и стабилизирует до рабочего состояния.
✅ Николай Иготти – «Jetpack Compose for Desktop: Делать UI просто и приятно». Знакомство с фреймворком, примеры кода, планы, перспективы и переиспользование Android-кода.
✅ Денис Неклюдов – «Воркшоп. Распознавание поз: Камасутра с CameraX». Учимся добавлять в приложение на Android Camera X распознавание поз человека.
Поверьте, это еще не все! Всего в программе 29 докладов, 2 воркшопа и круглый стол.
👉 Посмотреть всю программу можно на https://bit.ly/3dCSHtO
Это же мы еще не сказали про виртуальную площадку со стендами партнеров, про розыгрыши призов и активности от организаторов. Про полученные практические знания, которые вы сможете применять в работе, мы, пожалуй, и говорить не будем 😉
❗️Кстати, промокод dnevnikprogrammista2021JRGpc на покупку Personal-Standard билета еще действует! (если покупаете сами, не компания).
👉 Заходите за билетами на https://bit.ly/3fQh8qD
До встречи на Mobius 👋
Mobius 2021 Piter. Конференция по мобильной разработке. 13-16 апреля, онлайн.
Конференция по мобильной разработке. 13-16 апреля, онлайн. 4 дня и несколько десятков технических докладов.
👍1
Недавно вышедший #Activity Result API - бомба.
Колбеки на override onActivityResult всегда вызывали некий дискомфорт. Google и это улучшил.
Если вы еще не пробовали, то зря 😉
#Статьи https://bit.ly/2Q34vxJ
Колбеки на override onActivityResult всегда вызывали некий дискомфорт. Google и это улучшил.
Если вы еще не пробовали, то зря 😉
#Статьи https://bit.ly/2Q34vxJ
Medium
Activity Results API: A better way to pass data between Activities
Will onActivityResult be deprecated? As we know passing data and getting responses between two activities are the most common thing we do…
👍1
Если вы хотите иметь возможность использовать proxy для отладки сетевого слоя приложения, но при этом использовать HTTPs, то это можно сделать с помощью flavors.
Добавляете dev/prod и в соответствующей папке ресурсов используете конфиг, который разрешает проксировать траф.
#Код
Добавляете dev/prod и в соответствующей папке ресурсов используете конфиг, который разрешает проксировать траф.
#Код
👍1
Сегодня заключительный день #Mobius, кто учавствовал?
#Hilt теперь стабилен. Можно пользоваться в проде.
Он упрощает работу с injection во #Fragment, #Activity. По сути это тот же #Dagger, только которым чуть проще пользоваться.
#Статьи https://bit.ly/3eY8295
Он упрощает работу с injection во #Fragment, #Activity. По сути это тот же #Dagger, только которым чуть проще пользоваться.
#Статьи https://bit.ly/3eY8295
Medium
Hilt is stable! Easier dependency injection on Android
Hilt, Jetpack’s recommended dependency injection (DI) solution for Android apps, is already stable!
👍1
#Google все больше и больше внимания уделяет качеству приложений в #GooglePlay. В связи с этим можно освежить в памяти правила оформления оных.
P.S. У нас на днях выпилили приложение за то, что закрытая (!) альфа версия начала что-то нарушать. Вернуть обратно получилось только через несколько дней, потому что время на review в google увеличилось. https://bit.ly/3h8oJRP
P.S. У нас на днях выпилили приложение за то, что закрытая (!) альфа версия начала что-то нарушать. Вернуть обратно получилось только через несколько дней, потому что время на review в google увеличилось. https://bit.ly/3h8oJRP
👍1
Интересно короткое видео про условную навигацию.
Еще интереснее как это было покрыто тестами. https://bit.ly/3heGqPJ
Еще интереснее как это было покрыто тестами. https://bit.ly/3heGqPJ
YouTube
Conditional Navigation - MAD Skills
On this episode of the second MAD Skills series on Navigation, Murat will implement conditional Navigation and implement a one-time flow to direct the users to make a selection when they launch their application for the first time.
Blog post version →…
Blog post version →…
👍1
Под катом пример кода, который разбирает как использовать #Navigation #Component в #Android.
Также все это сопровождается видео и статьями с объяснениями. https://bit.ly/3tHi4AE
Также все это сопровождается видео и статьями с объяснениями. https://bit.ly/3tHi4AE
GitHub
android-demos/DonutTracker/ConditionalNavigation at main · google-developer-training/android-demos
Contribute to google-developer-training/android-demos development by creating an account on GitHub.
👍1
#DesignDiff - удобное приложение, которое позволяет "наложить" мокапы от дизайнера поверх вашего интерфейса,
В Pixel Perfect дизайн я особо не верю в виду фрагментации девайсов, но для верстки близко к идеальной - отличный помощник.
#Инструменты https://bit.ly/3uLDgH4
В Pixel Perfect дизайн я особо не верю в виду фрагментации девайсов, но для верстки близко к идеальной - отличный помощник.
#Инструменты https://bit.ly/3uLDgH4
Google Play
DesignDiff: alpha overlay pixe - Apps on Google Play
Find differences between your app and layout design. Use guides to measure them.
👍1
27 мая в Иннополисе состоится конференция Мир. Труд. Мобайл.
Своим опытом поделятся спикеры мобильной разработки (Sberbank, Instagram, Redmadrobot, hh, Orion Innovative и т.д.).
Тебя ждёт необычный формат онлайн-конференции или закулисный офлайн. Лекции, нетворкинг, воркшопы — всё как полагается.
Залетай на сайт и забирай свой бесплатный билет на мобильную электричку.
🏕Если хочешь затусить со спикерами у костра в Иннополисе — 200 билетов от 5 тысяч ждут тут.
Для подписчиков этого канала скидка по промокоду: droDev
Своим опытом поделятся спикеры мобильной разработки (Sberbank, Instagram, Redmadrobot, hh, Orion Innovative и т.д.).
Тебя ждёт необычный формат онлайн-конференции или закулисный офлайн. Лекции, нетворкинг, воркшопы — всё как полагается.
Залетай на сайт и забирай свой бесплатный билет на мобильную электричку.
🏕Если хочешь затусить со спикерами у костра в Иннополисе — 200 билетов от 5 тысяч ждут тут.
Для подписчиков этого канала скидка по промокоду: droDev
👍1