Kurzusleírás

Android rendszerarchitektúra. Működési környezet

  • Az Android rendszer általános architektúrájának bemutatása (Linux kernel, alapkönyvtárak, JVM stb.)
  • A munkakörnyezet előkészítése (Eclipse + Android SDK). A program hibakeresési módszerei. Az adb, draw9patch, DDMS, emulátor stb. eszközök bemutatása.
  • Az Activity életciklusa. Az onCreate, onStart, OnResume, OnPause, OnDestroy metódusok implementálása és teljesítményelemzése.
  • Az Android alkalmazás adatstruktúrájának tervezése (src könyvtárak, res, AndroidManifest.xml XML fájl, engedélyek)
  • A layoutok létrehozásának szabályai. A Linear, Frame, Table, RelativeLayout osztályok implementálásának példái.
  • Layoutok betöltése XML fájlokból és az alkalmazásból. A Gravity osztály.
  • Menük és párbeszédablakok létrehozása. A menüosztály és a párbeszédablakokat örökölő osztályok implementálása és eseménykezelése.

Grafika és érintőfelület támogatása

  • A View osztály és a drawable metódusok áttekintése és implementálása.
  • Gesztenyák – érintési események kezelése. A TouchEvent osztály metódusainak implementálása
  • Az Android szoftver alapvető építőelemeinek implementálása. A TextView, Button, Checkbox, ListView stb. osztályok implementálása)
  • Az Notification osztály implementálása

Hozzáférés más tevékenységekhez és háttérben futó szolgáltatásokhoz, több szálúság

  • Az Intent osztály áttekintése – mire szolgál.
  • Más tevékenységek indítása. A startActivity() és onActivityResult() metódusok implementálása.
  • Háttérben futó szolgáltatások indítása és kommunikáció. A Service osztály metódusainak bemutatása és implementálása.
  • Közvetítések
  • Szálak és több szálúság. Az AsyncTask osztály implementálása.
  • Szinkronizáció. Szinkronizált blokkok és szinkronizált metódusok implementálása.

Helymeghatározási szolgáltatás

  • Alapvető elméleti információk a GPS, WGS84, digitális térképek (GoogleMaps, OpenStreetMap, BingMaps stb.) területén
  • GPS események kezelése. A LocationListener osztály metódusainak implementálása.
  • Ikonok és objektumok rajzolása a térképen.
  • A térképre kattintás koordinátáinak kinyerése.

Egyéb

  • Az eszközön tárolt beállítások szolgáltatása. A Preferences osztály.
  • Hozzáférés távoli hálózati szolgáltatásokhoz. A HttpPost/HttpGet osztályok implementálása.
  • Adatstruktúrák elemzése XML és JSON formátumban. Fájlok olvasása és írása az eszközön.
  • SQLite CONTENTMANAGER.
  • Érzékelők, kamerák, OpenGL.

Követelmények

Bevezetés a Java programozásba (osztály, attribútum, metódus, öröklődés, interfészek, túlterhelés stb. fogalmainak ismerete)

 28 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (4)

Közelgő kurzusok

Rokon kategóriák