Публикации по теме 'android-app-development'


Контрольный список Code Reviewer для проектов Android
О чем следует помнить при просмотре кодовых баз Android Код-ревью иногда бывает утомительным процессом, но я считаю, что нам нужно уделять этому больше времени. Может быть, это возможность для вас узнать или поделиться некоторыми знаниями. Я перечислил некоторые моменты, которые считаю необходимыми для проверки в процессе проверки кода на Android-проектах. Утечки памяти Представьте себе следующий случай: красивое приложение, но в то же время медленное, навигация между экранами с..

Погрузитесь в ключевые понятия Kotlin OOP: понимание классов, объектов и методов
Языки программирования строятся на определенных моделях, чтобы код вел себя предсказуемо. Вы уже знаете, что Kotlin рассматривает все как объекты, поэтому Kotlin так хорошо подходит для парадигмы объектно-ориентированного программирования. Как вы скоро обнаружите, объектно-ориентированное программирование или ООП в значительной степени зависит от простоты и возможности повторного использования для улучшения рабочего процесса. Парадигмы программирования — это стратегия уменьшения..

Ошибка при работе с потоками в RxJava, которую вы, вероятно, совершаете
TL;DR: Если вы думаете, что полностью понимаете многопоточность в RxJava, присмотритесь к поведению Processor классов… В дополнение к крутой кривой обучения, RxJava имеет достаточно секретов, чтобы продолжать сбивать с толку разработчиков еще долго после того, как они считают, что освоили ее. Далее следует одно такое любопытство, связанное с многопоточностью. Установка Рассмотрим следующую цепочку вызовов RxJava: где waitForData и makeNetworkRequestWithData — обе..

Осведомленность о загрузке данных в жизненном цикле Android
По умолчанию изменения конфигурации устройства , такие как поворот экрана, включают перезапуск всего вашего Activity (одна из многих причин, по которым так важно не сохранять ссылку на ваше Activity или какие-либо представления). Самое приятное в загрузчиках - это то, что загрузчики выживают при изменении конфигурации . Эти дорогостоящие данные, которые вы только что получили? Все еще там для немедленного поиска, когда активность возобновится. Данные поставлены в очередь на доставку,..

Как создать и опубликовать свое приложение для Android в магазине Google Play с помощью GitHub Actions
Как создать и опубликовать свое приложение для Android в магазине Google Play с помощью GitHub Actions Хотя построение процесса CI/CD часто изначально требует определенных усилий, в долгосрочной перспективе это сэкономит вам массу времени и, следовательно, денег. В одной из своих старых статей я рассказывал о том, как настроить конвейер CI/CD с помощью GitHub Actions для развертывания в Firebase App Distribution. Как выполнить развертывание в дистрибутиве..

Базовая проверка формы в Android с живыми данными и привязкой данных
В какой-то момент вашей карьеры в Android вам придется реализовать какую-то форму. Формы могут быть невероятно утомительными для реализации и, если они сделаны неправильно, могут разочаровать пользователя. Из всех способов программирования форм мне больше всего повезло с использованием Live Data. Live Data поможет нам создать форму, которая имеет валидацию ввода, позволяет проводить модульное тестирование и не мешает пользователю использовать для ввода своих важных данных. Настройка..

GoodReads API из Android с Kotlin
Я люблю читать книги. Еще я люблю отслеживать, что прочитал. Goodreads - это, наверное, самое большое в мире сообщество любителей книг, и я пользуюсь им уже более 8 лет. С тех пор я добавил в свой профиль 238 книг. Как инженер-программист, неудивительно, что однажды я решил получить эти данные и поиграть с ними. Это будет статья из двух частей. Здесь, в первой части, я объясню, как можно собирать данные из GoodReads на Android. А во второй части я покажу симпатичную визуализацию..