Чему вы научитесь: - Использование BottomNavigationView, создание, редактирование и удаление объявлений; - Практическое использование Архитектуры MVVM в Firebase; - Добавление категории "Избранное", "Мои объявления", счетчик просмотров объявлений; - Добавляем Banner и Interstitial рекламу. Требования - Android Studio установленное и настроенное. Для кого этот курс: - Начинающие андроид разработчики. Описание Создаем приложение "Доска объявлений" с помощью Android Studio и Firebase на языке программирования Kotlin. Это вторая часть курса. Firebase Real Time Database нам позволяет не ломать голову как настроить сервер для базы данных на облаке а беспокоится только о нашем приложении. Используя Firebase мы пишем код только для нашего приложения, которое сможет в реальном времени записывать и считывать в базу данных на облаке. В этой части добавляем рекламу от AdMob , Interstitial (Реклама которая перекрывает весь экран и для ее закрытия нужно нажать на крестик в верхнем правом углу) а также Banner это полоска с рекламой которая не перекрывает весь экран. А также в этой части создадим разметку для объявлений, научимся записывать и считывать данные с Real Time Database. В этой части узнаем что такое архитектура MVVM и как применить ее к нашему проекту. Узнаем как пользоваться нижним меню Bottom Navigation View. Научимся пользоваться классом DifUtils для оптимизации нашего RecyclerView, а также добавим счетчик просмотров объявлений и категорию "Избранное" в которую пользователи смогут добавлять объявления которые им понравились что бы не потерять их. И напоследок добавим анонимный вход и узнаем как пользоваться правилами на Firebase для защиты нашей базы данных. Курс предназначен для начинающих которые уже установили Android Studio и имеют небольшие навыки в этой области. Все действия объясняю пошагово. На основе данного приложения можно создать свое приложение Блог, интернет магазин, заказ еды и многое другое. Спойлер: Содержание складчины [Udemy] Android Studio и Firebase - _Доска Объявлений_ Часть 2 (Сергей Драгунов).png [28k 99] 01 Добавление рекламы 01 Получение SHA1 отпечатка.mp4 [15m 213k 584] 02 AdMob Banner.mp4 [70m 408k 514] 03 AdMob Interstitial.mp4 [97m 470k 474] external-assets-links.txt [158] 02 Разметка для создания объявлений 04 Разметка для EditAdsActivity. Часть 1 (продолжение).mp4 [676m 339k 621] 05 Разметка для EditAdsActivity. Часть 2 (завершение).mp4 [598m 29k 5] 03 Запись_Считывание данных с БД 06 DbManager класс.mp4 [445m 896k 437] 07 Записываем в БД первое объявление.mp4 [532m 519k 282] 08 Считывание данных.mp4 [491m 409k 967] external-assets-links.txt [72] 04 RecyclerView 09 Разметка объявления.mp4 [706m 687k 928] 10 RecyclerView Adapter.mp4 [688m 483k 217] 05 Проблемы с jcenter() 11 Как добавить библиотеку в виде модуля.mp4 [233m 365k 474] 12 Исправляем проблему с jcenter().mp4 [555m 432k 760] external-assets-links.txt [150] 06 Разметка объявления (Продолжение) 13 Улучшаем дизайн разметки объявления.mp4 [504m 347k 671] 07 Замена startActivityForResult 14 Заменяем startActivityForResult.mp4 [601m 278k 469] external-assets-links.txt [75] 08 Архитектура MVVM, подпись приложения, BottomNavigationView 15 Панель для редактирования объявления.mp4 [368m 239k 21] 16 Подпись приложения для PlayМаркет и Release версия.mp4 [390m 615k 25] 17 Архитектура MVVM.mp4 [515m 849k 24] 18 BottomNavigationView.mp4 [374m 315k 980] 09 Фильтрация, удаление, редактирование объявлений 19 Query.mp4 [298m 7k 192] 20 Редактирование объявления.mp4 [485m 541k 484] 21 Редактирование объявления часть 2.mp4 [438m 250k 880] 22 Удаление объявлений, DiffUtil.Callback.mp4 [542m 25k 545] 10 Счетчик просмотров и категория _Избранное_ 23 Счетчик просмотров.mp4 [894m 955k 614] 24 Категория _Избранное_. Часть 1.mp4 [573m 965k 341] 25 Категория _Избранное_. Часть 2.mp4 [375m 33k 899] 26 Категория _Избранное_. Часть 3.mp4 [224m 303k 187] 11 Анонимный вход 27 Анономный вход. Часть 1.mp4 [484m 856k 738] 28 Анонимный вход. Часть 2.mp4 [406m 536k 985] external-assets-links.txt [156] Объем: 11.7Гб.