Ta lekcja jest w bazie eduweb

Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.

Lekcja 8/ 35Obsługa widoków z kodu

0:00 / 0:00
Full-stack i ProgramowanieAndroidTechniki Pracy

Tworzenie Aplikacji Android: Obsługa widoków z kodu

7 godz. 26 min wideo35 lekcji5 modułów

Czego się nauczysz

  • 3 praktyczne projekty aplikacji
  • Tworzenie aplikacji zgodnych z Material Design
  • Profesjonalne narzedzia i biblioteki
  • Tworzenie GUI oraz uzywanie stylów
  • Modele nawigacji z uzyciem Activity i Fragment
  • Korzystanie z najwazniejszych kontrolek
  • Tworzenie ekranów z mysla o tabletach
  • I wiele, wiele wiecej!

Tworzenie Aplikacji Android - Techniki Pracy

Korzystając z tego materiału poznasz od podstaw ekosystem programistyczny platformy Android i zaczniesz programować własne, nowoczesne aplikacje mobilne! Kurs, który masz przed sobą, to obszerne wprowadzenie przygotowane przez eksperta – praktyka, który wykorzystuje tą wiedzę w codziennej pracy. Na przestrzeni ponad 7 godzin materiału wideo poznasz najważniejsze koncepcje programowania aplikacji na platformę Android.

Witaj w praktycznym kursie tworzenia aplikacji na system Android!

W Kursie, na przestrzeni ponad 6 godzin materiału wideo, poznasz najważniejsze koncepcje programowania aplikacji na platformę Android. Rozpoczniemy od instalacji środowiska oraz przeglądu najważniejszych narzędzi przydatnych w pracy developera platformy Android. Następnie od podstaw zaprogramujemy trzy praktyczne aplikacje, na przykładzie których poznasz najważniejsze kontrolki i schematy pracy w Android Studio, jak również programowania w Java na potrzeby Androida. Praktyczne przykłady przygotowaliśmy tak, aby poza omówieniem ważnych koncepcji platformy, takich jak cykl życia aplikacji, przekazać także szereg schematów wdrażania stylów oraz implementacji zasad Material Design do Twoich projektów.Kurs rozpoczniemy od poznania źródeł, z których warto korzystać podczas nauki oraz przygotujemy środowisko do tworzenia aplikacji składające się z Javy, Android Studio i SDK oraz emulatora. Dzięki temu będziemy mogli zacząć tworzyć i testować kolejne projekty.

Calculator

Pierwszym projektem, który wprowadzi nas w podstawowe elementy składowe aplikacji, będzie kalkulator. Zaczniemy do zbudowania klawiatury i wyświetlacza oraz napiszemy obsługę prostych operacji matematycznych. Następnie dostosujemy wygląd aplikacji do założeń Material Design, korzystając z możliwości oferowanych przez style w Androidzie. Ostatnim krokiem będzie stworzenie bardziej rozbudowanego widoku w wersji poziomej (landscape). Przy okazji poznamy prawidłowy sposób obsługi obrotów ekranu, mechanizm zasobów oraz cykl życia Activity.

Color Palette

Celem drugiego projektu jest pokazanie jak budować aplikacje korzystające z wielu ekranów (Activity) oraz jak przekazywać dane pomiędzy nimi. Stworzymy aplikację do zarządzania paletą kolorów, składającą się z ekranu z listą kolorów oraz ekranu dodawania i edycji kolorów. Przy okazji będziemy mieli szansę wykorzystać kontrolkę RecyclerView, która jest popularnym sposobem wyświetlania kolekcji obiektów. Dane będziemy zapisywać w magazynie SharedPreferences w formacie Json.

Solar System

Ostatni projekt to prosta, ale kompletna, multimedialna encyklopedia układu słonecznego, która mogłaby wylądować w Google Play. Poznamy jak tworzyć złożoną nawigację w aplikacji z wykorzystaniem klas Fragment, ViewPager, NavigationView. Zobaczymy jak implementować bardziej zaawansowane elementy Material Design, korzystając z biblioteki Design Support, która umożliwia ich użycie nawet na starszych wersjach Androida. Duża ilość treści pozwoli nam pokazać jak zrealizować ładowanie danych korzystając z mechanizmu Assets, jak parsować pliki Json oraz jak wyświetlać asynchronicznie dane z plików graficznych. W ramach bonusu nauczymy się tworzyć dedykowane ekrany dla tabletów oraz jak wykorzystywać fragmenty, aby współdzielić jak najwięcej kodu pomiędzy wersjami aplikacji.

Dla kogo jest ten kurs?

Kurs jest przeznaczony dla wszystkich osób, które chcą rozpocząć przygodę z tworzeniem mobilnych aplikacji na platformę Android i mają już opanowane podstawy języka Java. Jeśli jeszcze nie potrafisz programować w Java, polecamy nasz kurs Java od Podstaw, dzięki któremu uzupełnisz braki.

Kurs Tworzenie Aplikacji Android

5 rozdziałów35 lekcji7h 26min

Wstęp

28min
  • Wprowadzenie4min(zablokowana)
  • Dokumentacja4min(zablokowana)
  • Wersje Androida7min(zablokowana)
  • Narzędzia dla programistów9min(zablokowana)
  • Instalacja Android Studio i SDK5min(zablokowana)

Calculator

1h 32min
  • Nowy projekt12min(zablokowana)
  • Layout11min(zablokowana)
  • Obsługa widoków z kodu10min(zablokowana)
  • Obliczenia, cz. 115min(zablokowana)
  • Obliczenia, cz. 24min(zablokowana)
  • Obsługa zmiany orientacji ekranu10min(zablokowana)
  • Landscape layout8min(zablokowana)
  • Poprawnianie wyglądu z użyciem stylów10min(zablokowana)
  • Key style - przyciski12min(zablokowana)

Color Palette

2h 19min
  • Color Palette - Intro2min(zablokowana)
  • Obsługa wielu Activity16min(zablokowana)
  • Cykl życia18min(zablokowana)
  • Generator kolorów32min(zablokowana)
  • Zwracanie wartości10min(zablokowana)
  • Recycler View w Color Palette19min(zablokowana)
  • Edycja kolorów13min(zablokowana)
  • Zapisywanie kolorów17min(zablokowana)
  • Ostatnie poprawki13min(zablokowana)

Solar System

2h 41min
  • Solar System - Intro2min(zablokowana)
  • Stworzenie projektu18min(zablokowana)
  • Wprowadzenie do Fragmentów23min(zablokowana)
  • Assets26min(zablokowana)
  • RecyclerView - podejście drugie11min(zablokowana)
  • View Holder17min(zablokowana)
  • MoonsFragment23min(zablokowana)
  • Object Details Activity - Scroll17min(zablokowana)
  • Moons - Recycler View10min(zablokowana)
  • Video Wallpaper i dodatkowe opcje15min(zablokowana)

BONUS - Widok Tabletu

26min
  • Obsługa tabletów - wprowadzenie7min(zablokowana)
  • Fragment a widok ze szczegółami20min(zablokowana)

Ten kurs jest w bazie eduweb

Dostęp do wszystkich kursów z bazy eduweb za 199 zł/mies.

Wykup dostęp do bazy

Autor kursu

Średnia ocen autora: 4,6

Bio

Cześć. Nazywam się Sylwester Madej i jestem doświadczonym programistą Java (7 lat) i Android (4 lata) oraz trenerem. Po godzinach prowadzę tego bloga SoldiersOfMobile.com oraz kanał YouTube, aby dzielić się swoją wiedzą. Staram się wpływać na jakość aplikacji Android przez edukację innych. Prowadzę kursy na PW, udzielam się w MobileWarsaw i Android Live Coding. Często występuję na konferencjach m.in. Droidcon, Mobilization, Warsjawa.

Lubię uważać się za pragmatycznego programistę, fana TDD i dobrych narzędzi programistycznych.

Wolny czas spędzam podróżując po europie z narzeczoną i ucząc się języków obcych (obecnie angielskiego i włoskiego).