|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/room-w-android/
课程评论:没有评论
以下是 Coursera "Room w Android" 课程内容的中文摘要: 本课程旨在教授如何在 Android 应用中使用 Room 数据库,Room 是一个极大简化 SQLite 数据库操作的库。通过课程,您将学习如何利用 Room 的注解和与 Android Architecture Components 的集成,构建高效的本地数据库解决方案。 课程内容涵盖: * **基础知识与设置**: * 创建项目并导入必要的库。 * 配置 SQLite 的打开和数据库迁移。 * 添加初始用户数据。 * 实现对数据库表变化的响应(观察数据流)。 * **数据关系与关联**: * 将用户与其职业关联(来自不同表)。 * 建立用户与职业之间的关系。 * 为用户添加产品信息。 * 通过中间表实现数据关联。 * 优化数据库查询并添加索引。 * **CRUD 操作与优化**: * 为所有表实现 CRUD(创建、读取、更新、删除)操作。 * 为表添加默认数据和类型转换器。 * **实践与理论结合**: * 所有操作都将在实际运行的应用中进行演示。 * 课程内容结合了理论讲解和实践操作。 此外,本课程还将特别关注 Room 与 RxJava 的集成,利用响应式流来处理数据库操作。每节课程都相对简短(通常少于 10 分钟),并且专注于一个特定主题,方便学员一次性观看或选择性学习。完成课程后,您将掌握大部分 Room 的注解和相关概念,从而能够构建更复杂的 Android 应用程序。 课程鼓励大家试看免费章节并探索其他课程。
Lokalne bazy danych to nieodłączny element nowoczesnych aplikacji mobilnych. Dzięki nim możemy zredukować obciążenie serwerów oraz zapewnić użytkownikowi płynne działanie aplikacji nawet przy braku dostępu do internetu.Room jest biblioteką znacznie ułatwiającą pracę z SQLite. Dzięki pomocnym adnotacjom i integracją z najnowszymi komponentami architektury na Androidzie, stanowi podstawową technologię dla każdego programisty tej platformy.W tym kursie pokazuję współpracę Room z RxJava, czyli reaktywnymi strumieniami. Korzystamy z tej biblioteki od samego początku kursu i mimo, że pokazuję jak zintegrować obydwa standardy to dla lepszego zrozumienia tematu możesz sprawdzić mój kurs RxJava2 na Udemy:Aby dać Ci najlepszy obraz tego czego uczymy się podczas kursu, przedstawię Ci krótko plan na aplikację:Na początku:Stworzymy projekt i zaimportujemy wszystkie potrzebne bibliotekiSkonfigurujemy otwieranie i migracje SQLiteDodamy pierwszych użytkownikówZaczniemy reagować w aplikacji na zmiany w tabelach (obserwowanie strumieni)Później zaczniemy dodawać relację i wiązać dane:Dołączymy do użytkowników ich zawody z osobnej tabeliPowiążemy użytkowników z profesjami relacjąDodamy produkty od użytkownikówPowiążemy dane za pomocą tabeli krzyżowychZoptymalizujemy zapytania i dodamy indeksyNa sam koniec optymalizacja: czyliDla każdej z tabel wypełnimy akcje CRUD (create, read, update, delete)Dodamy domyślne dane dla tabel i konwertery typówWszystkie operacje pokażemy na działającej aplikacjiWszystkie ważne informacje są poparte wstępem teoretycznym, a następnie wykorzystane w praktyce. Po ukończeniu kursu będziesz znać większość adnotacji i zagadnień, co ułatwi Ci budowę znacznie bardziej zaawansowanych aplikacji.Każdy z odcinków jest krótki (zwykle < 10 min) i skupiony tematycznie na jednym zagadnieniu, przez co można można obejrzeć kurs na raz lub oglądać wyrywkowo.Zachęcam do sprawdzenia darmowych odcinków oraz moich pozostałych kursów.