Pobierz opis szkolenia w wersji PDF
Transkrypt
Pobierz opis szkolenia w wersji PDF
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16 02-013 Warszawa Telefon: +48 22 295-18-44 E-mail: [email protected] Android dla początkujących Adresaci szkolenia: Kurs przeznaczony jest dla programistów pragnących nauczyć sie podstaw tworzenia plikacji mobilnych na platformę Android. Parametry szkolenia: KOD: AND-BAS CZAS TRWANIA: 3 dni / 21 h WIELKOŚĆ GRUPY: maks. 10 osób CENA NETTO: 2450 PLN Cel: Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami platformy Android. Osoby, które ukończą szkolenie dowiedzą się jak: tworzyć i wykorzystywać główne komponenty platformy tworzyć interfejs użytkownika wykorzystywać mechanizmy komunikacji zapisywać dane na nośnikach danych (np. SD Card) stosować Maps API Wymagania: Od uczestników wymagana jest znajomość Java, oraz umiejętność posługiwania się telefonem z androidem. Program szkolenia: 1. Wprowadzenie do platformy Android 1.1. Ogólny zarys 1.1.1. Czym jest Android a czym nie jest (architektura) ? 1 REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16 02-013 Warszawa Telefon: +48 22 295-18-44 E-mail: [email protected] 1.1.2. Dlaczego stosować android? 1.1.3. Problemy z poszczególnymi wersjami 2. Konfiguracja środowiska 2.1. Android SDK 2.2. Android Studio 2.3. Zastosowanie AVD 3. Usługa Google Play Store 3.1. Rejestracja 3.2. Konsola developerska 4. Przegląd struktury projektu 4.1. Manifest 4.2. zasoby - podział i klasyfikacja 4.3. organizacja kodu 4.4. skrypty budujące 4.5. itd. 5. Interfejs Użytkownika 5.1. Aktywność - tworzenie, cykl życia 5.2. Kontrolki podstawowe 5.2.1. TextView 5.2.2. Button 5.2.3. ImageView 5.2.4. CheckBox 5.2.5. ImageButton 2 REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16 02-013 Warszawa Telefon: +48 22 295-18-44 E-mail: [email protected] 5.2.6. RadioButton i RadioGroup 5.2.7. EditText 5.3. Organizacja wyglądu 5.3.1. RelativeLayout 5.3.2. LinearLayout 5.3.3. FrameLayout 5.4. Kontrolki z adapterami 5.4.1. Adaptery 5.4.1.1. ArrayAdapter 5.4.1.2. ListAdapter 5.4.1.3. SimpleCursorAdapter 5.4.2. Kontrolki używające adaptery 5.4.2.1. ListView 5.4.2.2. GridView 5.5. Wsparcie dla różnych wielkości ekranów i różnych rozdzielczości 5.6. Action Bar i ToolBar 5.7. Okna dialogowe (podstawowe) 5.8. Fragmenty 6. Intencje (Intents) 6.1.1. rola i zasada działania 6.1.2. filtry 6.1.3. korzystanie z zewnętrznych aplikacji 6.1.3.1. wysłanie SMS 3 REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16 02-013 Warszawa Telefon: +48 22 295-18-44 E-mail: [email protected] 6.1.3.2. wysyłanie e-mail 7. Operacje czasochłonne (wielowątkowość) 7.1. które operacje w którym wątku 7.2. AsynkTask 8. Odbiorniki komunikatów (Broadcast Receivers) 8.1. rola i zasada działania 8.2. rejestracja oraz tworzenie 8.3. rodzaje komunikatów 9. Usługi (Services) - operacje długotrwałe 9.1. rodzaje i rola 9.2. cykl życia 9.3. tworzenie i zastosowanie 10. Przechowywanie danych 10.1. współdzielone preferencje (shared preferences) 10.2. pamięć wewnętrzna i pamięć zewnętrzna (sd card) 10.3. baza danych (sqlite) - wprowadzenie 11. Dostawcy treści (Content Providers) 11.1. Do czego służą dostawcy treści? 11.2. Zastosowanie dostawców 11.3. dostawcy treści w systemie 11.3.1. MediaStore 11.3.2. CallLog 11.3.3. CalendarContract 4 REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16 02-013 Warszawa Telefon: +48 22 295-18-44 E-mail: [email protected] 11.4. Podstawowe operacje 11.4.1. Insert 11.4.2. Delete 11.4.3. Filtering 11.4.4. Sorting 11.4.5. Update 12. Wykorzystanie Maps API 12.1. Pozyskanie Maps API key 12.2. Lokalizacja użytkownika na mapie 12.3. Dodawanie znaczników 5 REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120