• Dodano: 12.07.2017
  • smdremedy
  • kurs androida, Programowanie android,

Praktyczny kurs Android

#

Praktyczny kurs Android to darmowy kurs wideo, wprowadzający uczestników w najważniejsze zagadnienia z zakresu programowania na urządzenia mobilne. Głównym celem tego kursu jest nauka poprzez tworzenie prawdziwych aplikacji, co pozwala skupić na najważniejszych tematach.

Kurs ten zaczął swoje istnienie jako cotygodniowe spotkanie, w ramach Koła Naukowego Informatyków PW. Miałem przyjemność poprowadzić tam pięć pierwszych spotkań. Po umieszczeniu ich na YouTube, okazało się, że dużo osób jest zainteresowanych nauką programowania na platformę Android. W ten sposób zaczął się rozwijać kanał Soldiers of Mobile.

Duża część materiałów z kursu posłużyła do stworzenia 3 dniowego szkolenia stacjonarnego, które obecnie ma już ponad 100 absolwentów. Przewagą takiego sposobu nauki jest niewątpliwie możliwość bezpośredniego zadawania pytań oraz natychmiastowe otrzymywanie informacji zwrotnej.

Zobacz program 3 dniowego Szkolenia z Androida

Poniżej znajduje się komplet materiałów z dotychczas opublikowanych odcinków kursu.

Część I – Wprowadzenie, struktura kursu, aktywności

Wprowadzenie do:
– historia systemu Android
– tworzenie i struktura projektu
– aktywności i intencje
+ pierwsza praca domowa

[slideshare id=24608695&doc=presentationkni-130725050740-phpapp02]

Część II – Layout, zasoby, adaptery

Wprowadzenie do:
– layout
– resource i assets
– adaptery i ListView
+ praca domowa
Kod źródłowy dostępny:
https://github.com/smdremedy/kni-lunchtime

Część III – REST, AQuery, SharedPreferences

Wprowadzenie do:
– REST API
– zapytania http z AQuery
– wczytywanie obrazków z sieci
– zapisywanie sesji w SharedPreferences
+ praca domowa

Kod źródłowy dostępny:
https://github.com/smdremedy/kni-lunchtime

Część IV – Zaawansowane UI

Wprowadzenie do:
– tworzenia layoutów na bazie projektu,
– stylowania z wykorzystaniem Style i Theme,
– korzystania ze skalowalnych grafik 9-patch,
– wyróżniania stanów za pomocą selektorów.

Część V – Parse backend, obsługa użytkowników, zdjęcia z aparatu

Wprowadzenie do:
– Parse.com jako backend
– obsługa użytkowników, danych, plików z wykorzystaniem Parse
– wykonywanie zdjęć z użyciem aparatu
+ praca domowa

Część VI – Webinarium (Nowy projekt, Parse, rejestracja użytkowników)

Nowy odcinek Praktycznego kursu Androida, w nowej formule, jako webinarium. Jest to zapis szkolenia, które przeprowadziłem na żywo 5 lutego 2014. Zapraszam na kolejne odcinki.

0:00:10 Nowa formuła kursu.
0:04:08 Streszczenie przyszłych odcinków.
0:19:05 Nowy projekt w Android Studio.
0:25:20 Ekran rejestracji + walidacja pól.
0:55:35 Proces tworzenia nowego projektu w Parse i integracja z aplikacją Android.
1:04:20 Obsługa rejestracji użytkownika w 10 min.
1:16:04 Praca domowa i podsumowanie.

Kod źródłowy aplikacji:
https://github.com/smdremedy/gramofart

Część VII – Logowanie/wylogowanie, import z Github, wiele Activity

Kontynuacja implementacji aplikacji Gram of Art. Tym razem stworzymy pełen cykl Rejestracja-Logowanie-Wylogowanie. Poznamy dwa sposoby przechodzenia pomiędzy Activity i kilka nowych funkcji z Parse.com.

0:04:20 „Check out from VC” w Android Studio https://github.com/smdremedy/gramofart.git
0:06:05 Co do tej pory zrobiliśmy – przypomnienie
0:07:55 Utworzenie MainActivity z ViewPager i SignInActivity
0:16:15 Implementacja sprawdzania czy użytkownik jest zalogowany i przejście Main do SignIn
0:23:38 Klikalny TextView i przejście do SignUp
0:28:48 startActivityForResult i onActivityResult
0:37:55 Akcja Logout w overflow menu
0:44:38 Implementacja logowania ParseUser.login()
0:55:05 Prawidłowa nawigacja Up na przykładzie SignUpActivity
0:59:32 Praca domowa i podsumowanie.

Kod źródłowy aplikacji:
https://github.com/smdremedy/gramofart

Linki z filmu:
http://developer.android.com/design/patterns/navigation.html
http://developer.android.com/training/implementing-navigation/ancestral.html
https://parse.com

Facebook

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Masz pytania? Sprawdź stronę najczęściej zadawane pytania lub napisz do mnie szkolenia@szkoleniaandroid.pl