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