Powrót do katalogu

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.
Termin sugerowany
2021-03-24
Warszawa

Zapisz się jako pierwszy!

2 200 / 3 dni
Zgłoś chęć udziału
Termin sugerowany
2021-04-14
Warszawa

Zapisz się jako pierwszy!

2 200 / 3 dni
Zgłoś chęć udziału
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
Zgłoś chęć udziału

Technologie mobilne > Android

Szkolenie: Programowanie aplikacji Android – zagadnienia zaawansowane

Kod: [MOB-AND-ZAAW]
Pobierz program

Wprowadzenie

System Android ciągle zyskuje na popularności. Ponad połowa urządzeń typu smartphone pracuje pod jego kontrolą, nie licząc tabletów, przystawek do telewizorów (STB), aparatów, a nawet lodówek. Przyczyną tego sukcesu jest w dużej mierze otwartość Androida oraz wsparcie ze strony firmy Google. Korporacja ta nieodpłatnie udostępnia narzędzia programistyczne oraz dokumentację systemu z przykładami, zachęcając tym samym stale nowych użytkowników do tworzenia aplikacji w środowisku Android.

Cel szkolenia

Szkolenie koncentruje się na metodach tworzenia dobrych aplikacji w systemie Android, efektywnie wykorzystujących możliwości systemu. Uczestnicy zapoznają się z metodami komunikacji z zewnętrznymi usługami przez protokół HTTP, poznają możliwości integracji z systemem oraz korzystania z możliwości sprzętu (czujniki, geolokalizacja). W tym celu zapoznają się z możliwościami komunikacji z wykorzystaniem klas BroadcastReceiver oraz Intent. Dopełnienie wiedzy stanowi zapoznanie uczestników z metodami korzystania z bibliotek OpenSource, które upraszczają i przyśpieszają proces tworzenia aplikacji.

Podczas szkolenia wykorzystujemy Java SE, Android SDK + środowisko Eclipse z wtyczką ADT.

Po zakończeniu szkolenia aktywny uczestnik:

  • zna metody komunikacji pomiędzy aplikacją, a światem zewnętrznym i urządzeniem
  • potrafi komunikować się z usługami po protokole HTTP
  • potrafi wykorzystywać funkcję sprzętowe urządzenia (wysyłanie sms, obsługa czujników i geolokalizacji) oraz korzystać z mechanizmu BroadcastReceiver
  • potrafi korzystać z kontaktów znajdujących się na urządzeniu
  • potrafi integrować w aplikacji Mapy Google oraz nanosić własne punkty i warstwy
  • potrafi korzystać z silnika renderującego HTML, do wyświetlania bogatych treści pobranych z sieci oraz zapisanych lokalnie
  • potrafi zintegorwać aplikację z sieciami Facebook i Google+
  • potrafi wykorzystywać dodatkowe biblioteki m.in. support-v4, ActionBar Sherlock, RoboGuice

Adresaci szkolenia

Szkolenie przeznaczone jest dla programistów Javy, którzy posiadają podstawową wiedzę z zakresu tworzenia aplikacji Android i chcieliby powiększyć swoją wiedzę.

Czas i forma szkolenia

21 godzin (3 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Komunikacja aplikacji z usługami zewnętrznymi.
    1. Łączenie się z usługami zewnętrznymi za pomocą socketów.
    2. Komunikacja z usługami zewnętrznymi z użyciem protokołu HTTP i serializacji
    3. JSON.
    4. URLConnection i Apache Http Client (błąd froyo)
  2. BroadcastRecivery i intencje - komunikacja z systemem
    1. tworzenie własnych BroadcastReceiver’ów
    2. intenty ACTION_SEND i ACTION_SHARE
    3. boot
  3. Funkcje telefonu
    1. sms
    2. telefon
    3. czujniki
  4. Dostęp do kontaktów:
    1. odczyt kontaktów
    2. zapis
    3. własne pola
  5. Konta i synchronizacja
    1. sync adapter
    2. logowanie
  6. Lokalizacja:
    1. geocoder
    2. gps, wifi
    3. mapy
  7. Webkit
    1. proste aplikacje hybrydowe
    2. wyświetlanie treści lokalnych
  8. Biblioteki zewnętrzne
    1. Biblioteki: v4, abs, guava, roboguice, gson
    2. Parse
    3. Facebook SDK
    4. Logowanie google
    5. (poniższe można omówić pobieżnie lub zrobić jednodniowe szkolenie)
    6. Testowanie: robolectric i robotium, testdroid, monkey
    7. Budowanie: jenkins, ant, mvn

Opinie uczestników