Szkolenie Android dla początkujących Adresaci szkolenia: Dzięki temu kursowi poznasz podstawy niezbędne każdemu programiście do tworzenia aplikacji mobilnych w systemie Android. Obecnie jest to najpopularniejszy system operacyjny wykorzystywany do tworzenia oprogramowania na urządzenia przenośne. Programy, gry i aplikacje - jeżeli chcesz zacząć je tworzyć koniecznie zapisz się już dzisiaj na nasze szkolenie Android dla początkujących. Po ukończeniu kursu, zapraszamy do rozpoczęcia kolejnego etapu. Sprawdź program szkolenia Android dla zaawansowanych. Koncepcja szkolenia została oparta o zestaw praktycznych problemów z jakimi można się spotkać podczas codziennej pracy. Kurs kończy się certyfikatem naszej firmy, który można uzyskać poprzez realizację określonych zadań końcowych. Podczas szkolenia wykorzystywane są różnorodne materiały (m.in. materiały video) w postaci prezentacji jak i arkuszy z ćwiczeniami praktycznymi, stosowane są liczne narzędzia i pomoce dydaktyczne powiązane z tym zagadnieniem. Jakość i skuteczność szkolenia mierzona jest ankietami indywidualnymi, raportami poszkoleniowymi jak również z wykorzystaniem testów wstępnych oraz końcowych. Kurs finalizowany jest projektem, który uczestnicy realizują po odbytym szkoleniu. Przez okres trzech tygodni, po ukończeniu kursu możliwy jest również kontakt z trenerem, celem zasięgnięcia konsultacji. Parametry szkolenia: KOD: AND-BAS CZAS TRWANIA: 3 dni / 24 h WIELKOŚĆ GRUPY: maks. 10 osób CENA NETTO: 2200 PLN PROWADZĄCY: Arkadiusz Zychewicz AUTOR MATERIAŁÓW: Arkadiusz Zychewicz 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) 1
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.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. 2
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 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 3
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 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) 4
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 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