Course Code: 3245
Duration: 28 hours
Prerequisites:

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

Overview:

Android jest Google'mobilnym systemem operacyjnym. Ten kurs demonstruje poprzez praktyczną praktykę podstawy Androida.

Course Outline:

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.
Sites Published:

United Arab Emirates - Android - The Basics

Qatar - Android - The Basics

Egypt - Android - The Basics

Saudi Arabia - Android - The Basics

South Africa - Android - The Basics

Brasil - Android - The Basics

Canada - Android - The Basics

中国 - Android - The Basics

香港 - Android - The Basics

澳門 - Android - The Basics

台灣 - Android - The Basics

USA - Android - The Basics

Österreich - Android - Grundkenntnisse

Schweiz - Android - Grundkenntnisse

Deutschland - Android - Grundkenntnisse

Czech Republic - Android - The Basics

Denmark - Android - The Basics

Estonia - Android - The Basics

Finland - Android - The Basics

Greece - Android - The Basics

Magyarország - Android - The Basics

Ireland - Android - The Basics

Luxembourg - Android - The Basics

Latvia - Android - The Basics

España - Android - The Basics

Italia - Android - The Basics

Lithuania - Android - The Basics

Nederland - Android - The Basics

Norway - Android - The Basics

Portugal - Android - The Basics

România - Android - The Basics

Sverige - Android - The Basics

Türkiye - Android - The Basics

Malta - Android - The Basics

Belgique - Android - The Basics

France - Android - The Basics

日本 - Android - The Basics

Australia - Android - The Basics

Malaysia - Android - The Basics

New Zealand - Android - The Basics

Philippines - Android - The Basics

Singapore - Android - The Basics

Thailand - Android - The Basics

Vietnam - Android - The Basics

India - Android - The Basics

Argentina - Android - The Basics

Chile - Android - The Basics

Costa Rica - Android - The Basics

Ecuador - Android - The Basics

Guatemala - Android - The Basics

Colombia - Android - The Basics

México - Android - The Basics

Panama - Android - The Basics

Peru - Android - The Basics

Uruguay - Android - The Basics

Venezuela - Android - The Basics

Polska - Android - Podstawy

United Kingdom - Android - The Basics

South Korea - Android - The Basics

Pakistan - Android - The Basics

Sri Lanka - Android - The Basics

Bulgaria - Android - The Basics

Bolivia - Android - The Basics

Indonesia - Android - The Basics

Kazakhstan - Android - The Basics

Moldova - Android - The Basics

Morocco - Android - The Basics

Tunisia - Android - The Basics

Kuwait - Android - The Basics

Oman - Android - The Basics

Slovakia - Android - The Basics

Kenya - Android - The Basics

Nigeria - Android - The Basics

Botswana - Android - The Basics

Slovenia - Android - The Basics

Croatia - Android - The Basics

Serbia - Android - The Basics

Bhutan - Android - The Basics

Nepal - Android - The Basics

Uzbekistan - Android - The Basics