Android Studio и Firebase - "Доска Объявлений" Часть 2

Создаем приложение "Доска объявлений" с помощью Android Studio и Firebase, Kotlin используя архетектуру MVVM.

4.75 (15 reviews)
Udemy
platform
Русский
language
Mobile Apps
category
instructor
Android Studio и Firebase - "Доска Объявлений" Часть 2
85
students
13.5 hours
content
Jul 2021
last update
$44.99
regular price

What you will learn

Использование BottomNavigationView, создание, редактирование и удаление объявлений

Практическое использование Архитектуры MVVM в Firebase

Добавление категории "Избранное", "Мои объявления", счетчик просмотров объявлений

Добавляем Banner и Interstitial рекламу

Description

Создаем приложение "Доска объявлений" с помощью Android Studio и Firebase на языке программирования Kotlin.

  Это вторая часть курса. Firebase Real Time Database нам позволяет не ломать голову как настроить сервер для базы данных на облаке а беспокоится только о нашем приложении. Используя Firebase мы пишем код только для нашего приложения, которое сможет в реальном времени записывать и считывать в базу данных на облаке.

  В этой части добавляем рекламу от AdMob , Interstitial (Реклама которая перекрывает весь экран и для ее закрытия нужно нажать на крестик в верхнем правом углу) а также Banner это полоска с рекламой которая не перекрывает весь экран. А также в этой части создадим разметку для объявлений, научимся записывать и считывать данные с Real Time Database.  В этой части узнаем что такое архитектура MVVM и  как применить ее  к нашему проекту. Узнаем как пользоваться нижним меню Bottom Navigation View. Научимся пользоваться классом DifUtils для оптимизации нашего RecyclerView, а также добавим счетчик просмотров объявлений и категорию "Избранное" в которую пользователи смогут добавлять объявления которые им понравились что бы не потерять их. И напоследок добавим анонимный вход и узнаем как пользоваться правилами на Firebase для защиты нашей базы данных.

Курс предназначен для начинающих которые уже установили Android Studio и имеют небольшие навыки в этой области. Все действия объясняю пошагово. На основе данного приложения можно создать свое приложение Блог, интернет магазин, заказ еды и многое другое.

Content

Добавление рекламы

Получение SHA1 отпечатка
AdMob Banner
AdMob Interstitial

Разметка для создания объявлений.

Разметка для EditAdsActivity. Часть 1. (Продолжение)
Разметка для EditAdsActivity. Часть 2. (Завершение)

Запись/Считывание данных с БД

DbManager класс
Записываем в БД первое объявление.
Считывание данных

RecyclerView

Разметка объявления
RecyclerView Adapter

Проблемы с jcenter()

Как добавить библиотеку в виде модуля.
Исправляем проблему с jcenter()

Разметка объявления (Продолжение)

Улучшаем дизайн разметки объявления.

Замена startActivityForResult

Заменяем startActivityForResult

Архитектура MVVM, подпись приложения, BottomNavigationView

Панель для редактирования объявления
Подпись приложения для PlayМаркет и Release версия
Архитектура MVVM
BottomNavigationView

Фильтрация, удаление, редактирование объявлений

Query
Редактирование объявления
Редактирование объявления часть 2
Удаление объявлений, DiffUtil.Callback

Счетчик просмотров и категория "Избранное"

Счетчик просмотров
Категория "Избранное". Часть 1.
Категория "Избранное". Часть 2.
Категория "Избранное". Часть 3.

Анонимный вход.

Анономный вход. Часть 1.
Анонимный вход. Часть 2.

Reviews

Nikita
June 19, 2022
Отличный курс! Куча полезной информации. Сергей объясняет всё очень понятно, как для людей, которые никогда в жизни раньше даже не интересовались программированием. Я ходил на платные курсы - там нам даже близко так понятно не объясняли. Мне начало нравится программирование и я начал реально что-то понимать только после курсов Сергея: и на YouTube, и здесь на Udemy. Очень рекомендую!
Александр
August 20, 2021
Закончил изучать вторую часть курса. Курс понравился! И у меня, как у человека никогда не изучавшего языков программирования, все работает и это радует) Жду третью часть, очень хочется закончить приложение

Charts

Price

Android Studio и Firebase - "Доска Объявлений" Часть 2 - Price chart

Rating

Android Studio и Firebase - "Доска Объявлений" Часть 2 - Ratings chart

Enrollment distribution

Android Studio и Firebase - "Доска Объявлений" Часть 2 - Distribution chart
4168168
udemy ID
7/6/2021
course created date
7/16/2021
course indexed date
Bot
course submited by