Masz pytanie?
Wiadomość wysłana. Zamknij
4.43 out of 5
4.43
7 reviews on Udemy

Kurs Programowanie Android Techniki Zaawansowane

Kompletny projekt aplikacji
Instructor:
Kursy Wideo
27 students enrolled
Budowanie interfejsów na podstawie projektu
Zapobieganie wyciekom pamięci
Biblioteki i narzędzia używane przez profesjonalistów
Komunikacja z API REST
Zapisywanie danych w bazie SQLite
Tworzenie aplikacji Material Design

Wprowadzenie

Naucz się programować zaawansowane aplikacje na Androida z najnowszym API oraz wykorzystując Material Design.

  • Praktyczna aplikacja, krok po kroku

  • Biblioteki i narzędzia używane przez profesjonalistów

  • Budowanie interfejsów na podstawie projektu

  • Komunikacja z API REST

  • Zapisywanie danych w bazie SQLite

  • Zapobieganie wyciekom pamięci

  • Tworzenie aplikacji Material Design

  • I wiele, wiele więcej!

Masz już doświadczenia z programowaniem aplikacji Android i chcesz poznać zaawansowane, nowoczesne techniki tworzenia aplikacji? A może dopiero się uczysz, napisałeś już pierwszą aplikację i chcesz rozwinąć swoje umiejętności? Ten kurs stanowi esencję praktycznej wiedzy oraz ogromną porcję aktualnych technik tworzenia aplikacji na Androida, zgodnych z Material Design! Na przestrzeni aż 12 godzin Kursu, szczegółowo, krok po kroku będziemy wdrażać funkcjonalności aplikacji tworzonej na potrzeby Google Play.

Kompletny projekt aplikacji

W trakcie kursu, krok po kroku stworzymy aplikację do odtwarzania podcastów, będąca uproszczoną wersją projektu z Kursu Material Design. Lekcje opracowaliśmy w taki sposób, że każda z nich jest ilustracją ważnych zagadnień, z którym na co dzień spotykają się developerzy aplikacji na Androida. W pierwszej części kursu zajmiemy się implementacją rejestracji i logowania. Jest to funkcjonalność, którą spotykasz w większości aplikacji. Zobaczysz jak wdrażać walidację danych, obsłużyć komunikację z serwerem i przechowywać dane zalogowanego użytkownika pomiędzy uruchomieniami aplikacji.

Część wizualna jest ważna

Następnie skupimy się na części wizualnej i możliwie wiernie przeniesiemy projekt interfejsu użytkownika z pliku psd do naszej aplikacji. Przy okazji poznasz wiele ważnych technik operowania na fontach, grafikach oraz rozmieszczenia elementów interfejsu aplikacji. Ponadto, wykorzystamy mechanizm stylów, który pozwoli nam uporządkować kod oraz szybciej ustawiać styl dla nowych elementów. Kolejno zajmiemy się nawigacją – zaimplementujemy nawigację głównego poziomu z użyciem wysuwanego menu i komponentu NavigationView. Skorzystamy z fragmentów oraz zaimplementujemy komunikację pomiędzy nimi z użyciem interfejsów oraz zdarzeń.

Ekrany listy subskrypcji

Kolejno dodamy ekrany listy subskrypcji oraz wyszukiwania nowych podcastów. Obsłużymy wyjątki i różne stany aplikacji. Na przykład, zastanowimy się jak poradzić sobie z sytuacją, gdy czekamy na dane, oraz gdy jeszcze danych nie ma. Ponadto, korzystając z bazy SQLite i biblioteki Ormlite, będziemy mogli wyświetlać listę subskrypcji nawet bez połączenia z internetem, czyli w tzw. trybie offline. Scenariusze, które przerobimy będą wspólne dla wielu kolejnych aplikacji, które będziesz tworzył – możesz więc z powodzeniem budować bibliotekę fragmentów kodu, które wykorzystasz w każdym kolejnym projekcie.

Obsługa wideo i audio

Na koniec skupimy się na wyświetlaniu listy odcinków podcastu oraz odtwarzaniu plików audio. Poznasz sposoby obsługi multimediów w aplikacji a dzięki zastosowaniu komponentu Service, odtwarzanie będzie mogło się odbywać w tle, nawet jeśli użytkownik będzie korzystał z innej aplikacji. Otrzymasz także pewne uniwersalne recepty na obsługę tego typu plików w aplikacjach, bez zagłębiania się w bardzo specyficzne przypadki naszej konkretnej aplikacji.

Testowanie aplikacji

W Kursie poznasz sposoby testowania aplikacji oraz dostosowania komponentów tak, aby interfejs mógł bez przeszkód skalować się i działać dobrze w różnych trybach oraz orientacjach ekranu. Pokażemy Ci najlepsze techniki pracy z emulatorem w Android Studio i przygotujemy naszą aplikację tak, aby wspierała możliwie jak najwięcej wersji systemu oraz telefonów. Dowiesz się także jak testować wydajność Twojej aplikacji i podejmować jak najlepsze decyzje w celu optymalizacji kodu.

Maksimum praktycznej wiedzy

Ponieważ ten kurs przeznaczony jest dla osób, które znają już podstawy Javy oraz ekosystem Androida, skoncentrowaliśmy się na przekazaniu maksymalnej ilości praktycznych wskazówek, które składają się na gotowy projekt aplikacji. Specjalnie na potrzeby Kursu stworzyliśmy aplikację, którą z powodzeniem moglibyśmy zamieścić w Google Play i rozwijać. Przede wszystkim chcieliśmy, abyś mógł wyciągnąć maksimum praktycznych wskazówek od autora Kursu – programisty z wieloletnim doświadczeniem, który na co dzień tworzy aplikacje dla systemu Android. Nasz Kurs to jedyne takie opracowanie, które dotyczy najbardziej aktualnych standardów, oraz tworzenia aplikacji Material Design dla nowych wersji Androdia.

Dla kogo jest ten kurs?

Kurs ten stanowi rozwinięcie dla Kursu Tworzenia Aplikacji Android. Skierowany jest dla osób, które mają już pewne doświadczenie w tworzeniu aplikacji na Androida, ale chciałyby poznać najlepsze praktyki, które sprawią, że ich aplikacje będą wyróżniać się jakością i wyglądem. Celem kursu jest pokazanie, na praktycznym przykładzie, bibliotek i technik stosowanych obecnie przy tworzeniu aplikacji dla systemu Android.

Dlaczego wybrać właśnie ten kurs?

  1. Kurs wideo to najbardziej efektywna a zarazem najprzyjemniejsza forma nauki. Jest on tak prowadzony, byś cały czas mógł go śledzić z zainteresowaniem i zaangażowaniem, a także czerpać satysfakcję ze zdobytej wiedzy!

  2. Wiedza, którą otrzymujesz w tym kursie, to nie tylko sucha teoria, ale również wskazówki od praktyka z wieloletnim doświadczeniem, dzięki którym dużo łatwiej będzie Ci opanować materiał i tworzyć profesjonalne aplikacje mobilne!

  3. Uczysz się na praktycznych przykładach. Kurs, który masz przed sobą to esencja praktycznej wiedzy i doświadczenia a także wzorów, które oszczędzą Ci godziny pracy i poszukiwań.

Przygotowanie serwera (opcjonalne)

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
7 Ratings

Detailed Rating

Stars 5
3
Stars 4
3
Stars 3
1
Stars 2
0
Stars 1
0
0d561f77c28ceb3741d1d20fca7ec8cb
30-Day Money-Back Guarantee

Includes

11 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion