Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Architektura systemu Android. Środowisko pracy
- Omówienie ogólnej architektury systemu Android (jądro Linux, biblioteki podstawowe, JVM itp.)
- Przygotowanie środowiska pracy (Eclipse + Android SDK). Metody debugowania programu. Omówienie narzędzi takich jak adb, draw9patch, DDMS, emulator itp.
- Cykl życia aktywności. Implementacja i analiza wydajności metod onCreate, onStart, onResume, onPause, onDestroy.
- Projektowanie struktury danych w Androidzie (katalogi src, res, plik XML AndroidManifest.xml, uprawnienia)
- Zasady tworzenia układów. Przykłady implementacji klas Linear, Frame, Table, RelativeLayout.
- Implementacja ładowania układów z plików XML oraz z poziomu aplikacji. Klasa Gravity.
- Tworzenie menu i okien dialogowych. Implementacja i obsługa zdarzeń klasy menu oraz klas dziedziczących po dialogu.
Obsługa grafiki i interfejsu dotykowego
- Przegląd i implementacja metod klasy View oraz drawable.
- Gesty – obsługa zdarzeń dotykowych. Implementacja metod klasy TouchEvent
- Implementacja podstawowych 'bloków budulcowych' oprogramowania dla Androida. Implementacja klas TextView, Button, Checkbox, ListView itp.)
- Implementacja klasy Notification
Dostęp do innych aktywności i usług działających w tle, wielowątkowość
- Przegląd klasy Intent – jej funkcje.
- Uruchamianie innych aktywności. Implementacja metody startActivity() oraz onActivityResult().
- Uruchamianie i komunikacja z usługami działającymi w tle. Omówienie i implementacja metod klasy Service.
- Rozgłaszania
- Wątki i wielowątkowość. Implementacja klasy AsyncTask.
- Synchronizacja. Implementacja bloków synchronizowanych i metod synchronizowanych.
Usługa lokalizacji
- Podstawowe informacje teoretyczne na temat GPS, WGS84, map cyfrowych (GoogleMaps, OpenStreetMap, BingMaps itp.)
- Obsługa zdarzeń GPS. Implementacja metod klasy LocationListener.
- Rysowanie ikon i obiektów na mapie.
- Pobieranie współrzędnych kliknięcia na mapie.
Inne
- Usługa ustawień przechowywanych na urządzeniu. Klasa Preferences.
- Dostęp do zdalnych usług sieciowych. Implementacja klas HttpPost / HttpGet.
- Parsowanie struktur danych w XML i JSON. Odczyt i zapis plików na urządzeniu.
- SQLite CONTENTMANAGER.
- Czujniki, kamery, OpenGL.
Wymagania
Wprowadzenie do programowania w Javie (znajomość pojęć takich jak klasa, atrybut, metoda, dziedziczenie, interfejsy, przeciążanie itp.)
28 godzin
Opinie uczestników (4)
Trener był chętny, aby zająć się dodatkowymi problemami w dagger.
Susheel - Home
Szkolenie - Dependency Injection with Dagger 2
Przetłumaczone przez sztuczną inteligencję
dobre przygotowanie i wiedza trenera + zaangazowanie
lukasz - DPDgroup IT Solutions sp. z o.o.
Pasja i duże doświadczenie komercyjne trenera dzięki którym doskonale się go słucha.
- Weegree Sp. z o.o. Sp.k.
Szkolenie - Develop Android Applications
I really enjoyed the fairly broad coverage of topics.
john harrigan
Szkolenie - Android Development
Przetłumaczone przez sztuczną inteligencję