Programowanie aplikacji platformy Android dla urządzeń mobilnych I

Czas trwania
5
dni
Najbliższe terminy tego szkolenia
Cena szkolenia
3000 PLN
(netto)
Skuteczność
Program szkolenia
Wprowadzenie do programowania dla platformy Android, podstawowe narzędzia
- Wprowadzenie do programowania dla platformy Android
- Środowisko Android Studio skonfigurowane pod programowanie dla Androida
- Tworzenie i uruchamianie projektu
- Tworzenie i konfiguracja urządzeń wirtualnych
- Testowanie aplikacji na urządzeniach wirtualnych
- Podłączanie fizycznych urządzeń
- Testowanie aplikacji na fizycznych urządzeniach
Elementy wizualne
- Przegląd podstawowych komponentów graficznych
- Podpinanie komponentów wizualnych w kodzie
- Obsługa i konfiguracja podstawowych komponentów graficznych
- korzystanie ze strings.xml
- Internacjonalizacja
- Szablony kolorów
- Style komponentów
- Tło ekranu aplikacji
- Konfiguracja własnego menu
- Różne layouty w różnych orientacjach
- Scroll view – ekran przewijalny
- Układy elementów na ekranie – rodzaje layoutów
Czas na programowanie!
- Wykorzystanie logd w debugowaniu
- Komunikaty Toast
- Podpowiedzi w oknach edycyjnych
- Obsługa zdarzenia kliknięcia na komponent
- Cykl życia aplikacji
- Obracanie ekranu i zapis stanu aplikacji
- Intencje
- Otwieranie przeglądarki www z aplikacji
- Komunikaty rozgłoszeniowe i odbieranie komunikatów rozgłoszeniowych
- Okna dialogowe
- Projekt podsumowujący
Wielowątkowość i zadania w tle
- Wykorzystanie klas Thread i Runnable
- Wykorzystanie klasy AsyncTask
- Wykorzystanie klasy Service
Utrwalanie i przechowywanie danych
- Baza SQLite w androidzie - wprowadzenie
- Tworzenie i konfiguracja bazy
- Korzystanie ze zgromadzonych zasobów
- Dodawanie, kasowanie i modyfikowanie danych
- Wzorzec projektowy DAO
- Sprawdzanie zawartości katalogu i właściwości plików
- Spradzanie ilości miejsca na karcie SD
- Projekt podsumowujący
Lokalizacja i mapy
- Wykorzystanie odbiornika GPS
- Używanie Open Street Maps
- Używanie map Google
- Wykorzystanie danych o lokacji w mapach
Android też czuje - czujniki
- Sprawdzanie jakie czujniki mamy dostępne
- Czujnik orientacji
- Czujnik zbliżeniowy
- Czujnik światła
- Inne czujniki
- Projekt podsumowujący
Wysyłanie i odbieranie SMSów
- Wysyłanie pojedynczego SMSa
- Wysyłanie wieloczęściowego SMSa
- Odbieranie smsów
Multimedia
- Odtwarzanie dźwięku
- Robienie zdjęć
- Odtwarzanie video
- Nagrywanie video
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!
Szkolenie wprowadza od postaw w programowanie aplikacji dla platformy Android. W ramach szkolenia prowadzone są warsztaty, na których uczestnicy nabywają praktycznych umiejętności tworząc ciekawe projekty. W trakcie programowania przez uczestników, trener cały czas pomaga uczestnikom w razie pojawienia się problemów. Stosunek części teoretycznej do praktycznej to ok 30/70. Program szkolenia jest skrojony tak, aby wykorzystać czujniki i sprzęt wbudowane w większość urządzeń takich jak smartfony i tablety.
Szkolenie wprowadza do najczęściej wykorzystywanych zagadnień i mechanizmów takich jak Broadcast Receiver, czy komunikacja z urządzeniami typu odbiorniki i czujniki. Dzięki temu uczestnik będzie mógł później rozwijać swoje programistyczne umiejętności po prostu metodą analogii. Podczas tego projektu uczestnicy tworzą praktyczne projekty które później mogą wykorzystywać w praktyce m.in. Rejestrator trasy poruszającego się pojazdu, player video, aplikację informującą smsem rodzica o tym, że dziecko wyszlo poza wskazany obszar, mp3 i przeglądarkę zdjęć czy program do masowego wysyłania smsów.

Szkolenie wprowadza do najczęściej wykorzystywanych zagadnień i mechanizmów takich jak Broadcast Receiver, czy komunikacja z urządzeniami typu odbiorniki i czujniki. Dzięki temu uczestnik będzie mógł później rozwijać swoje programistyczne umiejętności po prostu metodą analogii. Podczas tego projektu uczestnicy tworzą praktyczne projekty które później mogą wykorzystywać w praktyce m.in. Rejestrator trasy poruszającego się pojazdu, player video, aplikację informującą smsem rodzica o tym, że dziecko wyszlo poza wskazany obszar, mp3 i przeglądarkę zdjęć czy program do masowego wysyłania smsów.
