Tytuł szkolenia: Programowanie aplikacji Android

Transkrypt

Tytuł szkolenia: Programowanie aplikacji Android
Tytuł szkolenia: Programowanie aplikacji Android (kompleksowe podstawy + zaawansowane)
Kod szkolenia: MOB-AND-KOMPL
Wprowadzenie
Sy s tem Andr o id ciągle z y s kuje na po pular no ś ci. Po nad po ło wa ur z ądz eń ty pu s m ar tpho ne pr acuje po d jego ko ntr o lą, nie licz ąc
tab letó w, pr z y s tawek do telewiz o r ó w (ST B), apar ató w, a nawet lo dó wek. Pr z y cz y ną tego s ukces u jes t w dużej m ier z e o twar to ś ć
Andr o ida o r az ws par cie z e s tr o ny fir m y Go o gle. Ko r po r acja ta nieo dpłatnie udo s tępnia nar z ędz ia pr o gr am is ty cz ne o r az
do kum entację s y s tem u z pr z y kładam i, z achęcając ty m s am y m s tale no wy ch uży tko wnikó w do two r z enia aplikacji w ś r o do wis ku
Andr o id.
Adresaci szkolenia
Adr es atam i s z ko lenia s ą pr o gr am iś ci o r az o s o b y z po ds tawo wą z najo m o ś cią jęz y ka Jav a, któ r e chcą po z nać m eto dy pis ania
aplikacji na platfo r m ę Andr o id. Do datko wo cz ęś ć z aawans o wana z awier a r ó wnież tem aty i nar z ędz ia, któ r e z ainter es ują także
b ar dz iej do ś wiadcz o ny ch pr o gr am is tó w
Cel szkolenia
C elem s z ko lenia jes t nab y cie pr akty cz ny ch um iejętno ś ci b udo wania aplikacji dla s y s tem u Andr o id. Mo dy fiko wanie is tniejący ch
elem entó w inter fejs u uży tko wnika do s tar cz any ch pr z ez SDK, o r az łącz enie aplikacji m o b ilny ch z is tniejący m i aplikacjam i
web o wy m i w techno lo gii J2 EE. Z wr ó cim y także uwagę na two r z enie elas ty cz ny ch inter fejs ó w gr aficz ny ch, do s to s o wujący ch s ię
do r ó żny ch r o z dz ielcz o ś ci ekr anu, s po ty kany ch na ur z ądz eniach o b s ługiwany ch pr z ez Andr o ida. N a ko niec po każem y pr o ces
pub likacji w s klepie Go o gle Play o r az co z r o b ić, ab y z apewnić po pular no ś ć nas z ej aplikacji.
Po dcz as s z ko lenia wy ko r z y s tujem y Jav a SE, Andr o id SDK + ś r o do wis ko Eclips e z wty cz ką ADT .
Po z ako ńcz eniu s z ko lenia akty wny ucz es tnik:
potrafi tworz yć aplikacje Android od z era
z na architekturę systemu Android i sposób dz iałania aplikacji
potrafi realiz ować ekrany (Activity) i prz ejścia pomiędz y nimi oraz korz ystać z F ragmentów
potrafi wykorz ystywać adaptery do wyświetlania danych w postaci list, siatek, galerii
potrafi wykonywać operacje w tle z wykorz ystaniem klas AsyncTask oraz Service
potrafi informować użytkownika o z darz eniach z wykorz ystaniem notyfikacji i Toast’ów
potrafi prz echowywać dane w plikach i baz ie danych SQL ite
potrafi prz ygotować i opublikować aplikację w sklepie Google Play
Czas i forma szkolenia
35 godz in (5 dni x 7 godz in), w tym wykłady i warsz taty praktycz ne.
Vavatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa, tel. (+48 22) 845 09 70, fax (+48 22) 213 81 27
e-mail: [email protected], www.vavatech.pl
Plan szkolenia
1. Wprowadz enie do systemu Android.
a. Podstawy ADT.
b. Struktura Projektu.
c. Podstawowe komponenty aplikacji.
d. Komunikacja międz y komponentami aplikacji.
e. Uprawnienia aplikacji.
2. Zasoby w systemie
a. Rodz aje z asobów graficz nych.
b. Prz echowywanie z asobów z uwz ględnieniem podz iału na z asoby dla konkretnych urz ądz eń.
c. Odwołania się do z asobów.
3. Budowanie aplikacji.
a. Edytor graficz ny.
b. Ł ącz enie komponentów widoku z kodem w jęz yku Java.
c. Dodawanie akcji do komponentów.
d. Projektowanie prz ejść międz y komponentami aplikacji.
e. Cykl życia komponentu
f. Zapisywanie i odtwarz anie stanu aplikacji
4. Modyfikowanie kontrolek aplikacji.
a. L istView – tworz enie własnego wyglądu dla list.
b. Tworz enie i obsługa menu.
c. ActionBar – wykorz ystanie w nawigacji po aplikacji.
d. PopupDialog – komunikaty wymagające reakcji użytkownika.
e. Notyfikacje dostępne w systemie android.
5. Zapisywanie danych użytkownika.
a. Wykorz ystanie SharedPreferences.
b. Obsługa plików.
c. Użycie baz y danych SQL ite.
6. Operacje w tle
a. AsyncTask – krótkotrwałe operacje
b. Service – do cz ego służą.
c. Cykl życia Service.
d. Powiadamianie użytkownika o rez ultacie usługi.
7. Komunikacja aplikacji z usługami z ewnętrz nymi.
a. Komunikacja z usługami z ewnętrz nymi z użyciem protokołu HTTP i serializ acji JSON
b. URL Connection i Apache Http Client - porównanie
c. Pobieranie plików
8. F ragmenty
a. Tworz enie layoutów z wykorz ystniem fragmentów
b. Dedykowane layouty dla tabletów
c. F ragmenty na starsz ych wersjach Androida – biblioteka Support v4
9. BroadcastRecivery i intencje - komunikacja z systemem
a. Tworz enie własnych BroadcastReceiver’ów
b. Intenty ACTION_SEND i ACTION_SHARE
c. BOOT_COMPL ETED – uruchamianie usługi prz y starcie aplikacji
10. F unkcje telefonu
a. Wysyłanie i odbieranie SMS
b. Inicjowanie połącz eń telefonicz nych
c. Dostęp do cz ujników (akcelerometr, kompas)
11. Konta i synchroniz acja
a. Sync adapter i synchroniz acja w tle
b. L ogowanie
c. Zarz ądz anie kontami z poz iomu systemu
12. L okaliz acja:
a. Pobieranie lokacji z GPS, WIF I, GSM
b. Geocoder – tłumacz enie lokaliz acji na adres
c. Mapy z własnymi z nacz nikami
13. Prz ydatne biblioteki z ewnętrz ne
a. Action Bar Sherlock – Action Bar
b. Roboguice – wstrz ykiwanie z ależności na Android
c. GSON – mapowanie POJO ↔ JSON
d. F acebook SDK
14. Publikacja aplikacji
a. Prz ygotowanie wersji release - podpisywanie
b. Minimaliz acja roz miaru wynikowego apk
c. Materiały potrz ebne do publikacji
d. Umiesz cz enie aplikacji w sklepie
Vavatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa, tel. (+48 22) 845 09 70, fax (+48 22) 213 81 27
e-mail: [email protected], www.vavatech.pl