Szkolenie Android - Podstawy

Wybierz termin szkolenia
Wyceń szkolenie zamknięte
Wyceń szkolenie zdalne
Zbyt drogo? Podaj swoją cenę
Zaproponuj termin szkolenia otwartego
Drukuj plan szkolenia

Czas trwania

40 godzin(y) (po 8h lekcyjnych dziennie)
 

Wymagania

Podstawy programowania w Javie (znajomość pojęć: klasa, atrybut, metoda, dziedziczenie, interfejsy, przeładowanie, itp.)

 

W cenie szkolenia:

  • efektywne szkolenie w małej grupie - średnio 4 osoby
  • materiały szkoleniowe (przygotowane przez wykładowcę)
  • książka powiązana tematycznie ze szkoleniem lub materiały drukowane
  • certyfikaty w języku polskim i angielskim, e-certyfikat
  • obiad
  • catering (napoje i słodycze)
 

Terminy Szkoleń Otwartych

Data rozpoczęcia Miejscowość Cena netto kursu
2012-05-28 Poznań od 3900 do 4590 PLN - zapisz się!
2012-07-02 Wrocław od 3900 do 4590 PLN - zapisz się!
2012-07-16 Poznań od 3900 do 4590 PLN - zapisz się!
2012-08-06 Kraków od 3510 do 4131 PLN - zapisz się!
2012-08-20 Wrocław od 3510 do 4131 PLN - zapisz się!
2012-09-03 Poznań od 3510 do 4131 PLN - zapisz się!
2012-10-01 Kraków od 3510 do 4131 PLN - zapisz się!
2012-10-08 Wrocław od 3510 do 4131 PLN - zapisz się!
2012-10-22 Poznań od 3510 do 4131 PLN - zapisz się!
2012-11-26 Kraków od 3510 do 4131 PLN - zapisz się!
 
Node ID: 42585

Zagadnienia omawiane na kursie

Architektura Systemu Android. Środowisko pracy

  • omówienie ogólnej architektury działania systemu Android (kernel Linux, podstawowe biblioteki, JVM, itp.)
  • Przygotowanie środowiska pracy (Eclipse+Android SDK). Metody debugowania programu. Omowienie narzędzi takich jak adb, draw9patch,ddms, emulator, itp.
  • Cykl życia Activity. Implementacja i analiza działania metod onCreate,onStart,OnResume,OnPause,OnDestroy.
  • Struktura danych projektu androidowego (katalogi src,res,xml, plik AndroidManifest.xml, permissions)
  • Zasady tworzenia Layout'ów. Przykłady implementacji klas Linear-,Frame-,Table-,RelativeLayout.
    Implementacja wczytywania layout'ów z plików XML oraz z wewnątrz aplikacji. Klasa Gravity.
  • Tworzenie menu i dialogów. Implementacja i obsługa zdarzeń klas Menu i klas dziedziczących po Dialog.

Obsługa grafiki i interfejsu dotykowego

  • Przegląd i implementacja metod klasy View i Drawable.
  • Gesty - przetwarzanie zdarzeń dotykowych. Implementacja metod klasy TouchEvent.
  • implementacja podstawowych 'cegiełek' każdego programu w Androidzie. 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ść

  • Omowinienie klasy Intent - do czego służy.
  • Uruchamianie innych aktywności. Implementacja metody startActivity() i onActivityResult().
  • Uruchamianie i komunikacja z usługami działającymi w tle. Omowienie i implementacja metod klasy Service.
  • Broadcasty
  • Wątki i Wielowątkowość. Implemetacja klasy AsyncTask.
  • Synchronizacja. Implementacja bloków synchronize i metod synchronized.

Obsługa Lokalizacji

  • Podstawowe informacje teoretyczne o systemie GPS, WGS84, mapach cyfrowych (GoogleMaps,OpenStreetMap,BingMaps,itp.)
  • Obsługa zdarzeń GPS. Implemenacja metod klasy LocationListener.
  • Rysowanie ikonek i obiektów na mapie.
  • Wydobywanie współrzędnych z kliknięcia na mapie.

Inne

  • Obsługa ustawień zapisywanych na urządzeniu. Klasa Preferences.
  • Dostęp do zdalnych usług sieciowych. Implementacja klas HttpPost/HttpGet.
  • parsowanie struktur danych w formacie XML i JSON. Operacje odczytu i zapisu plików na urządzeniu.
  • SQLite,ContentManager.
  • Sensory, Kamery, OpenGL.