
На этом уроке узнаем как можно получить SHA1 отпечаток для настройки Firebase для регистрации по Google аккаунту.
На этом уроке добавим Banner рекламу.
На этом уроке добавляем Interstitial рекламу от AdMob.
Продолжаем делать разметку экрана для EditAdsActivity. Добавляем ProgressBar для индикации загрузки фото, и добавляем поля для объявления.
На этом уроке заканчиваем экран для создания объявлений и создаем data class для хранения текста объявления.
На этом уроке начинаем создавать класс DbManager, настраиваем базу данных для записи, и записываем для проверке первое слово в БД.
На этом уроке создаем полный путь для сохранения объявления, сохраняем объявяление с помощью класса Ad, и оптимизируем версии библиотек Firebase.
На этом уроке учимся считывать данные с базы данных Real Time Database.
На этом уроке создаем разметку для шаблона объявления в списке, добавляем RecyclerView.
На этом уроке создаем RecyclerView Adapter.
На этом уроке учимся добавлять библиотеки вручную как модуль. Удаляем хранилище
На этом уроке исправляем проблему с jcenter() и настраиваем адаптер и RecyclerView для показа объявлений.
На этом уроке добавляем фон для ImageView, меняем дизайн заголовка описания и.т.д
На этом уроке заменяем метод startActivityForResult на новый способ получения результата из запущенного активити.
Прячем или показываем панель для редактирования объявления в зависимости от аккаунта. Владелец объявления должен увидеть данную панель а но для всех остальных пользователей она должна быть скрыта.
На этом уроке я вам покажу как подписывать приложения и как выбирать Build Variant. Мы укажем настройки подписки и создадим release вариант нашего приложения что позволит нам создавать подписанный апк файл и загрузить его на PlayМаркет или поделиться с друзьями.
Используем архитектура MVVM для разделения бизнес логики от View.
Добавляем нижнее меню (BottomNavigationView).
Фильтруем объявления с помощью класса Query.
На этом уроке пишем логику для передачи объявления при нажатии на кнопку "редактировать" на EditAdsActivity для редактирования.
На этом уроке пишем логику для редактирования и публикации отредактированного объявления.
На этом уроке пишем логику для удаления объявлений и обновление адаптера через DiffUtil класс.
Создаем счетчик просмотров объявлений.
На этом уроки пишем код для добавления и удаления объявления в Избранное.
На этом уроки делаем счетчик избранных.
Сегодня на уроке фильтруем избранные объявления и добавляем TextView "Пусто" для индикации отсутствия объявлений.
Создаем приложение "Доска объявлений" с помощью Android Studio и Firebase на языке программирования Kotlin.
Это вторая часть курса. Firebase Real Time Database нам позволяет не ломать голову как настроить сервер для базы данных на облаке а беспокоится только о нашем приложении. Используя Firebase мы пишем код только для нашего приложения, которое сможет в реальном времени записывать и считывать в базу данных на облаке.
В этой части добавляем рекламу от AdMob , Interstitial (Реклама которая перекрывает весь экран и для ее закрытия нужно нажать на крестик в верхнем правом углу) а также Banner это полоска с рекламой которая не перекрывает весь экран. А также в этой части создадим разметку для объявлений, научимся записывать и считывать данные с Real Time Database. В этой части узнаем что такое архитектура MVVM и как применить ее к нашему проекту. Узнаем как пользоваться нижним меню Bottom Navigation View. Научимся пользоваться классом DifUtils для оптимизации нашего RecyclerView, а также добавим счетчик просмотров объявлений и категорию "Избранное" в которую пользователи смогут добавлять объявления которые им понравились что бы не потерять их. И напоследок добавим анонимный вход и узнаем как пользоваться правилами на Firebase для защиты нашей базы данных.
Курс предназначен для начинающих которые уже установили Android Studio и имеют небольшие навыки в этой области. Все действия объясняю пошагово. На основе данного приложения можно создать свое приложение Блог, интернет магазин, заказ еды и многое другое.