Logo
Zostań autorem

Koszyk jest pusty

0

Kategorie

  • Chcesz się dzielić wiedzą?

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

Room w Android

Kurs tworzenia i obsługi lokalnej bazy danych SQLite z wykorzystaniem biblioteki Room czyli oficjalnego rozwiązania proponowanego przez Google

Stworzony przez Tomasz Kądziołka

Ostatnia aktualizacja: 22/11/2020
36
00

40 % taniej

60.00 zł

To najniższa cena z ostatnich 30 dni!

Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
Ikona zegaraRozpocznij teraz za darmo, zapłać do 30 dni
Flaga PolskiPolska obsługa i faktura

Masz pytania dotyczące tego szkolenia ?

questionZadaj pytanie autorowi

W cenie szkolenia otrzymasz

calendar_clockBezterminowy dostęp
licenseCertyfikat ukończenia
currency_exchange30 dni gwarancji zwrotu
headset_micWsparcie autora
forumDostęp do grupy dyskusyjnej
database_uploadRegularne aktualizacje
acute 3 godz. 23 min. materiału
play_circle21 nagrań wideo
animated_images2 slajdy

Czego się nauczysz?

  1. 1
    Import biblioteki i łączenie z technologią RxJava
  2. 2
    Tworzenie relacji i określanie rozwiązywania konfliktów
  3. 3
    Przeprowadzanie migracji danych
  4. 4
    Wypełnianie tabeli danymi podczas tworzenia bazy
  5. 5
    Operowanie na tabelach w bazie
  6. 6
    Wykorzystywanie adnotacji w celu optymalizacji pracy
  7. 7
    Pisanie i optymalizacja zapytań SQL
  8. 8
    Łączenie Room z innymi elementami Architecture Components

Wymagania

  • Umiejętność programowania na platformie Android
  • Znajomość reaktywnej biblioteki RxJava2
  • Znajomość składni języka Java

Opis szkolenia

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 eduj:


https://eduj.pl/produkt/rxjava2_w_android


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 biblioteki
  • Skonfigurujemy otwieranie i migracje SQLite
  • Dodamy pierwszych użytkowników
  • Zaczniemy 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 tabeli
  • Powiążemy użytkowników z profesjami relacją
  • Dodamy produkty od użytkowników
  • Powiążemy dane za pomocą tabeli krzyżowych
  • Zoptymalizujemy zapytania i dodamy indeksy


Na sam koniec optymalizacja: czyli


  • Dla każdej z tabel wypełnimy akcje CRUD (create, read, update, delete)
  • Dodamy domyślne dane dla tabel i konwertery typów
  • Wszystkie operacje pokażemy na działającej aplikacji


Wszystkie 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.

To szkolenie w liczbach

3 godz. 23 min. materiału
21 nagrań wideo
2 slajdy

Spis treści

Czas trwania: 03:23:46Liczba wykładów: 23
downImport i wstępna konfiguracja
4 wykłady
  • Opis i charakterystyka biblioteki|08:52
  • Konfiguracja Room i stworzenie encji użytkownika13:58
  • Import i połączenie z biblioteką RxJava13:17
  • Dostosowanie DAO użytkownika do RxJava08:39
downObsługa użytkowników w bazie danych
4 wykłady
downRelacje i zagnieżdżanie danych
5 wykładów
downOperowanie na relacjach
3 wykłady
downAktualizacja danych
3 wykłady
downOptymalizacja
2 wykłady
downŹródła
2 wykłady

Kup w pakiecie i oszczędź 20%

Razem do zapłaty

20% taniej

66.00 zł

52
80

O autorze

avatar
Tomasz KądziołkaProgramista Android

Publikacje: 4

Ocena autora: Brak

O mnie
Jestem programistą oraz wielkim pasjonatem nowych technologii. Zawodowo zajmuję się rozwojem aplikacji mobilnych. Prowadzę także technicznego bloga, na którym można znaleźć artyku...Czytaj więcej
36
00

40 % taniej

60.00 zł

To najniższa cena z ostatnich 30 dni!