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