Вторая часть курса поможет вам углубиться в разработку приложения «Доска объявлений» на Kotlin, используя возможности Android Studio и облачные инструменты Firebase. Вы шаг за шагом разберётесь с рекламой, архитектурой, работой с базой данных в реальном времени и важными компонентами современного Android-приложения.
Что будет в этой части курса
Этот модуль значительно расширяет функциональность приложения и приближает его к реальному коммерческому продукту. Ниже представлены ключевые темы, над которыми вы будете работать.
Интеграция рекламы через AdMob
Научитесь подключать и настраивать рекламные форматы:
Banner — компактная рекламная полоска, отображаемая в интерфейсе без перекрытия экрана.
Работа с Firebase Real Time Database
Вы создадите структуру для хранения объявлений, научитесь считывать и записывать данные в режиме реального времени, а также узнаете:
как эффективно организовать данные в облачной БД;
как применять правила доступа для безопасности;
как настроить анонимную авторизацию пользователей.
Архитектура MVVM
В этом разделе вы познакомитесь с архитектурой Model–View–ViewModel и освоите её применение на практике:
разделение логики и интерфейса;
использование ViewModel для управления данными;
повышение устойчивости и масштабируемости приложения.
Bottom Navigation View
С нуля настроите нижнее меню и интегрируете его в приложение для удобной навигации между основными разделами.
Оптимизация списков с DiffUtils
Изучите работу класса DiffUtils для повышения производительности RecyclerView:
минимизация перерисовок элементов;
грамотное сравнение данных;
быстрая и плавная работа списков объявлений.
Новые функции приложения
Счетчик просмотров объявлений.
Категория «Избранное» с возможностью добавления понравившихся объявлений.
Улучшенная разметка карточек объявлений.
Для кого подходит курс
Материал рассчитан на начинающих разработчиков, которые уже установили Android Studio и имеют базовые навыки работы с Android и Kotlin. Объяснение — пошаговое и доступное, поэтому вы сможете легко повторить все действия и применить их в собственных проектах.
Что вы сможете создать после прохождения
Используя знания из курса, вы сможете адаптировать приложение под собственные идеи и создать:
персональный блог;
интернет-магазин;
сервис заказа еды;
любое мобильное приложение с базой данных и списками.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф
Разработчик андроид приложений на языках Kotlin и Java уже более 6 лет в данной области. Автор нескольких обучающих курсов на YouTube на канале "N.E.C.O". Автор приложения "Ардуино Мультиметр" с более чем 500000 установок, Smart Hunter более 100000 установок и другие. Разработчик проектов на микроконтроллерах и Android устройствах. В настоящее время занимается созданием курсов для начинающих разработчиков под Android на языке программирования Ko