Room Persistance Librar - Приложение ShoppingList на Котлин

Создание полноценного андроид приложения "список покупок и Блокнот" в Android Studio на языке Kotlin

4.65 (71 reviews)
Udemy
platform
Русский
language
Mobile Apps
category
instructor
Room Persistance Librar - Приложение ShoppingList  на Котлин
198
students
15 hours
content
Mar 2022
last update
$19.99
regular price

What you will learn

Работать с базой данных через Room Persistance Library

Создание полноценного приложения на Android Studio (Kotlin) используя архитектуру MVVM

Встроенные покупки в приложение, добавление рекламы

Публикация приложения на PlayМаркет и многое другое...

Why take this course?

На данном курсе мы изучим подробно работу с библиотекой Room persistance library для работы с базой данных SQLite. Для того что бы уроки были более понятными и интересными, проще усвоились мы будем изучать данную тему на создание полностью законченного приложения "Список покупок и Блокнот", а именно у нас будет два в одном. В процессе создания мы не только изучим работу с БД но и освоим архитектуру MVVM, научимся добавлять рекламу, встроенные покупки в приложение, публикация приложения для тестов. Узнаем как создавать экран настроек используя Preference Screen. Узнаем как связываються между сабой различные таблицы в БД. Научимся менять тему приложения через настройки которые сами создадим. Научимся создавать разметку для экранов, создавать разные классы для работы нашего приложения, научимся использовать Fragment в нашем приложении. а также научимся использовать AlertDialog для ввода данных и оповещения пользователя. Так же мы подробно узнаем как работать с RecyclerView Adapter и RecyclerView и как можно использовать разную разметку для одного адаптера. Узнаем что такое LiveData и как работать с этим классом. Курс очень полный и содержит в себе много информации с подробным объяснением, советую проходить его не торопясь, давать время на усвоение материала. Ну и конечно если возникнут любые трудности по курсу я всегда рад помочь, обращайтесь без проблем! Всего доброго и увидимся уже на курсе!! приступим!!

Content

Создание Базы данных

Добавление зависимостей в build.gradle.xml
Entities #1
Entities #2
Создаем MainDatabase класс
Создаем MainApplication класс

Создаем Блокнот

Создаем нижнее меню BottomNavigationView
Создаем FragmentManager класс и BaseFragment
Создаем адаптер для RecyclerView.
Начинаем создавать NoteFragment.
Создаем ViewModel класс.
Создаем NewNoteActivity.
Создаем ActivityResultLauncher для NoteFragment.
На этом уроке делаем сохранение заметок.
На этом уроке делаем удаление заметок.
На этом уроке делаем редактирование заметок.
Делаем возможность выбора стиля шрифта для отдельных слов в заметке.
Создаем HtmlManager.
Создаем разметку для ColorPicker.
Пишем код для открытия и закрытия ColorPicker.
Добавляем перетаскивание ColorPicker.
Функция выбор цвета setColor().
Добавляем ActionMenu и adjustResize.

Список покупок

Создаем NewListDialog
Создаем ShoppingListNamesFragment.
Запись в БД ShopListName.
list_name_item.xml
Создаем адаптер для названий списков ShoppingListName.
Удаление ShopListName.
Редактирование ShopListName.
ShopListActivity. #1
ShopListActivity. #2
ShopListActivity. #3
ShopListItemAdapter. #1
ShopListItemAdapter. #2
Запись ShopListItem в БД.
Подключаем адаптер к RecyclerView.
Прячем tvInfo
Добавляем перечеркивание текста
Состояние CheckBox
Edit ShopListItem Dialog
Удаление списка
Поделиться списком
TextWatcher и LibraryItem
Запись LibraryItem в БД
Показ LibraryItem в списке.
Удаление/Редактирование LibraryItem
Нажатие на LibraryItem
Счетчик покупок

PreferenceScreen

PreferenceScreen #1
PreferenceScreen #2
SettingsActivity и SettingsFragment
setTextSize()
Формат времени и даты.
Стиль списка заметок.
Стиль приложения
Стиль приложения, применение стиля после выбора

Монетизация приложения.

Interstitial ads
In App purchase #1
In App purchase #2
In App purchase #3
In App purchase #4
Публикация приложения.

Screenshots

Room Persistance Librar - Приложение ShoppingList  на Котлин - Screenshot_01Room Persistance Librar - Приложение ShoppingList  на Котлин - Screenshot_02Room Persistance Librar - Приложение ShoppingList  на Котлин - Screenshot_03Room Persistance Librar - Приложение ShoppingList  на Котлин - Screenshot_04

Reviews

Алишер
June 28, 2023
Курс очень интересный, почти все механизмы внедренные в приложение, преподаватель объясняет очень хорошо. Хотелось бы увидеть еще курсы от данного автора, где бы углубленно объяснялась суть терминов что такое ViewGroup, LayoutInFlater, Context, AppCompatActivity и многие другие. Но в целом качество курса местами однозначно превышает 5 баллов, т.к. механизмы рассматриваются с самых разных сторон. Огромное количество практики сильная часть данного курса. Сомневаюсь что возможно быть недовольным после прохождения.
Alex
September 14, 2022
Самый лучший курс во вселенской вселенной! Обучался андроиду с ужасным учителем, после него из бесплатного курса Neco узнал кучу нового, а здесь так и вообще слов нет. Уже на середине и ни разу не пожалел!
Oleg
July 6, 2022
Идеальный курс для тех, кто хочет сделать свое первое приложение и разобраться в непонятных темах. Желательно знать базу Андроид котлин.
Iacov
May 25, 2022
Курс показался полезным, но почему автор не прикрепил исходный код проекта, ведь это кошмар набирать весь этот код руками. В общем пока 4 звезды.
Oleksandr
May 22, 2022
Данный курс описывает создание приложения от пустого проекта в Android Studio до публикации в магазин Google Play с подключением рекламы AdMob и библиотеки Google Billing v4.0. И он подойдет всем, кто заинтересован только в создании проектов без улучшений своих навыком программиста. То есть текущий курс Вас не научит архитектурным паттернам MVP\MVVP, Clean Architecture \ Многомодульные проекты, конвенциям именования методов и переменных, работе с системой контроля версий Git и много другому, что требуется при трудоустройстве на Младшего разработчика (Junior Developer). Данный курс идеально подходит для приложений, которые создаются один раз, и не обновляются никогда.
Андрій
April 26, 2022
Почему такая оценка? Я прошёл курс для начинающих и поймал кайф. Мне нравиться. Хочу двигаться дальше.
Козлов
February 21, 2022
Прошёл я данный курс и хочу выразить огромную благодарность за столь прекрасный учебный материал. Сергей, Вы очень доходчиво всё объясняете. Однозначно, среди ру сегмента, я отмечаю Вас, как лучшего преподавателя! Спасибо за Ваш труд и время! Безусловно, рекомендую каждому этот курс, кто хочет стать андроид разработчиком, много полезной информации, которая непременно пригодится!
Александр
February 8, 2022
Отличный курс! Автор курса не ленится лишний раз повторить, объяснить, показать. Пока информация актуальна и не успела сильно устареть, наверное куплю и другие курсы. Спасибо!
Виталий
January 28, 2022
Чем этот учитель один из самых лучших в нашем СНГ сегменте? Это человек, которому нравится учить, он не устаёт повторять для всех студентов какие-то нюансы из разу в раз, ведёт с нами диалог объясняя что и почему, и конечно же на его Ютуб канале регулярно очень много интересных видео. Я купил и буду покупать дальше уроки этого учителя, и учиться вместе с ним. Спасибо за труды!
Dachecker
January 13, 2022
Пока прошел 13 уроков. Автора курса случайно нашел на ютубе, потом нашел этот курс на Udemy и приобрел. Автор большой молодец, среди русскоязычных явно самый лучший. А теперь сообщение для тех, кто собирается приобрести этот курс и научиться программированию: Если ты полный ноль, и знаешь только формулы в экселе, то тебе сюда рано. Если ты не знаешь, что такое переменные, массивы, классы (чем отличается абстрактный класс от вложенного и анонимного), методы, интерфейсы, наследование, аргументы и параметры методов, статические блоки (companion object для языка kotlin), логика работы if/else и when (switch case для Java), сериализация, жизненный цикл активити, то этот курс явно не для тебя. Все, что я выше перечислил - я знаю очень хорошо. Но здесь рассматривается паттерн MVVM в том числе, и мне он дается очень тяжело. Тяжело дается не потому, что Сергей плохо объясняет, а потому что я не знаю структуру этого паттерна и не понимаю логики, что куда должно передаваться и откуда браться. Если бы были какие-то задачи для самостоятельного решения для закрепления материала, было бы здорово.
Алексей
December 18, 2021
Курс очень Хороший! В курсе реализуется много интересного функционала для приложения. Этот опыт очень полезный. Так как параллельно пишу свою приложение и те знание которые здесь получаю , помогают мне уверенно продвигаться в написание своего .приложение. Спасибо огромное автору, за его большой труд в создание данного курса.

Charts

Price

Room Persistance Librar - Приложение ShoppingList  на Котлин - Price chart

Rating

Room Persistance Librar - Приложение ShoppingList  на Котлин - Ratings chart

Enrollment distribution

Room Persistance Librar - Приложение ShoppingList  на Котлин - Distribution chart

Related Topics

4413772
udemy ID
11/25/2021
course created date
11/28/2021
course indexed date
Bot
course submited by