🌟Вы ждали и вы дождались – новый сезон Podlodka Android Crew!🌟
Представьте, что первые две недели октября могут пройти так: ❤️ Денис Неклюдов и Степан Гончаров составят пару и будут программировать 💰Вам на пальцах объяснят, как вырасти из мобильного разработчика в настоящего СТО 💻В прямом эфире будет рефакториться тестовый проект и делиться своими РЕАКЦИЯМИ 🔥Нескольких звезд индустрии ПРОЖАРЯТ на публичном собеседовании ☕️Каждое утро и вечер вы будете зависать на сессиях в Zoom, а днем – холиварить в Slack-чате с экспертами
Google Play ужесточает правила оплаты виртуальных товаров и подписок из приложений, которые были установлены из Google Play. Теперь нельзя делать никаких отсылок на то что есть альтернативные способы оплаты и можно сэкономить, либо больше денег достанется разработчикам,
Нововведениям должны будут следовать все разработчики новых приложений с начала 2021, а у существующих приложений есть год на адаптацию.
Подробности обновления политики здесь Ответы на самые распространенные ответы, связанные с изменением здесь
Google Play Billing is required for all developers who charge for digital content in their app distributed by Google Play. New apps submitted to Google Play have until January 20, 2021 to comply. Existing apps have until September 30, 2021 to comply.
Открылся ранний доступ к Code With Me - утилите для совместной разработки и парного программирования. В будущем инструмент станет платным, но сейчас можно бесплатно попробовать его любой IDE от JetBrains. Android Studio подойдёт только версии 4.2
Обсуждаем как сделать жизнь разработчика лучше. Гость выпуска - Валерий Захаров https://twitter.com/valera_zakharov, который занимается облегчением тяжкого бремени мобильных разработчиков в Slack. …
Pommel - это библиотека, которая убирает boileplate код Dagger. Умеет делать то, что Hilt не может. Например, можно указать аннотацию над классом, чтобы легко сгенерить Binding.
Новая NoSQL БД Kodein-DB с поддержкой Android и iOS. Производительность выше чем у SQLite, но нет всех тех же возможностей. Вполне возможно оно вам и не понадобиться, поэтому посмотреть на такое решение стоит
Андрей Бреслав разбирает каким образом Kotlin компилятор добивается более высокой скорости работы. В статье рассматривается как компиляторы анализируют код, как избегают компиляции ненужного кода и где находится Kotlin во всех оптимизациях.
Приложение Gitub переходит на коммуникацию с сервером через GraphQL вместо REST и делятся своим опытом. В статье разработчики делятся своим опытом перехода и разнице между подходами.
От себя добавлю что в крупных приложения с частыми изменения API и его версионированием REST становится болью. Я попробовал GraphQL и был этому рад. Не нужно знать какие модели есть на сервере, все очень прозрачно для клиентов. Просто забери последнюю версию схемы и ты все знаешь о коммуникации с сервером и генеришь себе API. И отсутствует зависимость на backend в стиле "когда появится новый endpoint"
Делали ли вы так, что если что-то не готово сразу, то откладываете действие в надежде, что все будет готово чуть позже?
В таких ситуациях появляется много вопросов: 👉 какую задержку выбрать? 👉 достаточно ли этой задержки для всех устройств? 👉 не станет ли на мощных устройствах из-за этой задержки чувства медленной скорости работы приложения?
Помимо этого у вас могут появиться NullPointerException и утечки памяти.
В статье вы найдете разбор, как такие проблемы возникают в Android с Handler и возможные пути их решения. Самый лучший способ - иметь четкий callback на необходимое для вас действие
В ближайший понедельник обсудим как сделать жизнь разработчика лучше. Гость выпуска - Валерий Захаров, который занимается облегчением тяжкого бремени мобильных разработчиков в Slack.
Валера работал в Google над тулзами для тестирования Android приложений. Автор Espresso. А до этого еще поработал в Microsoft.
Встречаемся в понедельник в 20.00 на YouTube канале Android Broadcast!
Navigation Component-дзюцу, vol. 3 — Corner-кейсы Заключительная часть трилогии статей про Navigation Component. В последней части рассказывают про 👉 Способы организации навигации в многомодульных проектах 👉 Проблемы с deep link 👉 Случаи с которыми (неожиданно) не было проблем
Разработчики Android 11 направили много усилий на улучшение безопасности. В статье рассматривается разблокировка устройства и подробности доверия каждому типу ключей.
Также вы найдете преимущества нового Biometric Prompt API, которое рекомендуется всем для использования.
Стала доступна Android 11 для телевизоров, которая привнесла улучшения производительности и безопасности для этих устройств. Помимо прочего улучшен Media фреймворк, поддержка геймпадов и др. Для разработчиков улучшили удобство тестирования приложения на Android TV
Не так давно было представлено новое Google Play API с возможностью оставлять отзыв прямо из приложений. В статье описаны ответы на частые вопросы разработчиков, а я приведу самые горячие по моему мнению: 👉 Почему API не предоставляет какой-либо информации? Например, показался ли диалог или нет. Ответ: Сделано для защиты пользователей и улучшение опыта использования
👉 Окно с отзывом появляется неожиданно? Ответ:Разработчик определяет момент когда стоит показать окно, но API не дает гарантии что покажет его сразу же.Сделано для защиты пользователей
👉 Можно ли вызвать диалог явно по кнопке аля "Оценить"? Ответ:Нет. API не дает гарантии и само регулирует частоту показа
👉 Хочу знать квоты на показ диалог с отзывом! Ответ:Google Play Review API регулирует показ диалога отзыва внутренними политиками
Помимо всего в статье есть лучшие практики по использованию Review API.
Какие версии Android стоит поддерживать? Как убедить команду повысить минимальную версию? Как добавлять поддержку новых версий Android? Ответы на все эти вопросы вы узнаете из ролика