Room на Jetpack Compose: Приложение Список покупок-Блокнот

所在平台: Udemy

课程主页: https://www.udemy.com/course/room-jetpack-compose/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## Jetpack Compose 中的 Room:购物清单与记事本应用 本课程将深入探讨 Room持久性库与 SQLite 数据库的交互。为了让学习过程更有趣且易于理解,我们将以创建一个集购物清单和记事本功能于一体的应用为例进行讲解。 **课程内容亮点:** * **Room 数据库操作:** 掌握 Room 的详细使用方法。 * **MVVM 架构:** 学习并实践 MVVM 架构模式。 * **Jetpack Compose:** 使用 Jetpack Compose 构建用户界面。 * **DataStore:** 学习如何创建设置屏幕,并使用 DataStore 管理应用数据。 * **数据库关联:** 理解不同数据库表之间的关联。 * **导航:** 掌握 Navigation 和 BottomNavigation 的使用。 * **ViewModel:** 学习 ViewModel 的作用和实现。 * **Sealed Class:** 学习如何使用 sealed class 创建事件。 * **Dagger Hilt:** 应用 Dagger Hilt 进行依赖注入。 * **AlertDialog:** 使用 AlertDialog 进行数据输入和用户通知。 * **数据库迁移:** 学习不同类型的数据库迁移,包括简单的 AutoMigration 和复杂的 AutoMigrationSpec。 * **外部数据库集成:** 使用 DB Browser (SQLite) 创建数据库,并将其集成到应用中。 **推荐学习方式:** 课程内容丰富,讲解详细。建议按部就班,留出足够的时间消化吸收。如果在学习过程中遇到任何困难,随时可以寻求帮助。 **让我们一起开始学习吧!**

课程评论(0条)

课程详情

На данном курсе мы изучим подробно работу с библиотекой Room persistance library для работы с базой данных SQLite. Для того что бы уроки были более понятными и интересными, проще усвоились мы будем изучать данную тему на основе создания приложения "Список покупок и Блокнот", а именно у нас будет два в одном. В процессе создания мы не только изучим работу с БД но и освоим архитектуру MVVM. Узнаем как создавать экран настроек используя DataStore. Узнаем как связываються между сабой различные таблицы в БД. Научимся создавать разметку для экранов c помощью Jetpack Compose, изучим Navigation, BottomNavigation, ViewModel, узнаем как создавать события с помощью sealed class, создавать разные классы для работы нашего приложения, научимся использовать Dagger Hilt в нашем приложении, а также научимся использовать AlertDialog для ввода данных и оповещения пользователя. Так же мы узнаем как делать миграцию разного типа (простую миграцию AutoMigration и сложную миграцию AutoMigrationSpec) и создавать с помощью программы DB Browser (SQLite) и добавлять уже созданную БД в наше приложение. Курс содержит в себе много информации с подробным объяснением, советую проходить его не торопясь, давать время на усвоение материала. Ну и конечно если возникнут любые трудности по курсу я всегда рад помочь, обращайтесь без проблем! Всего доброго и увидимся уже на курсе!! приступим!!

课程标签

0人关注该课程

主题相关的课程