Bevezetés a mobilszoftver-fejlesztésbe
A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
Bevezetés a mobilszoftver-fejlesztésbe
Introduction to Mobile Software Development
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVIAUAV69 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | félévközi érdemjegy | ||||||||||||
| Tantárgy kreditértéke | 2 | ||||||||||||
| Tantárgyfelelős |
DR. Forstner Bertalan
beosztás: egyetemi docens
elérhetőség:
forstner.bertalan@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
Automatizálási és Alkalmazott Informatikai Tanszék
|
||||||||||||
| Kar | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Tantárgy weboldala | — | ||||||||||||
| Tantárgy elsődleges mintatantervi jellege | — | ||||||||||||
| Közvetlen előkövetelmények – Erős előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Gyenge előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Párhuzamos előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Mérföldkő előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Kizáró feltétel | nincs |
Célkitűzés
1.
hét: Mobil szoftverplatformok. Mobil készülékek általános jellemzői. Újszerű
mobil készülékek speciális hardverei. Mobil szoftverfejlesztés fogalma: a PC-s
fejlesztéstől eltérő szemléletmód. A mobil piac szereplőinek jellemzése. Mobil
hálózatok fejlődése. Mobil készülékek számításkapacitásának vizsgálata
2.
hét: A mobil szoftverfejlesztés első lépései. Szoftverfejlesztési eszközök mobil
készülékekre általánosságban: programozási nyelvek, kódkönyvtárak,
fejlesztőeszközök (SDK, Emulátor). Konkrét platformok és képességeik.
3.
hét: Python alapok, Scripting Layer for Android. A Python nyelv
megismerése az alapoktól. Fejlesztőkörnyezet. Alkalmazás telepítés, debuggolás.
4.
hét: Felhasználói felület készítése Androidra. Alapelvek a felhasználói felület tervezéshez. WebViewShow. Dialógusok készítése,
felhasználói válaszok feldolgozása. Kényelmi dialógusok. Adatmegjelenítés.
5.
hét: SL4A alapok. Az Android bemutatása, alkalmazás komponensek.
Gyakori funckiók elérése. Adatkezelés, földrajzi pozíció alapú alkalmazások.
6.
hét: Kommunikáció Python nyelven. A telefonálás
funkció alapjai. SMS üzenet küldése, fogadása és feldolgozása. Kamera használat
fényképezéshez, videózáshoz. Szöveg beszéddé alakítása és fordítva. Szenzorok
használata. SL4A alapú alkalmazás telepítőjének elkészítése.
7.
hét: Bluetooth és webes technológiák. Adatcsere
bluetooth segítségével. webes szolgáltatások elérése. Adatletöltés távoli
helyről. Komplex prototípus alkalmazás készítése.
8.
hét: A
Java ME platform bemutatása. A technológia általános áttekintése, Java ME
konfigurációk, profilok és opcionális csomagok leírása. MIDlet életciklus
ismertetése.
9.
hét: Felhasználói
felület tervezése és készítése. Általános felülettervezési elvek mobiltelefonokra.
Java ME alkalmazás felületének felépítése. Felhasználható felületi elemek,
vezérlők bemutatása. A NetBeans felülettervező moduljának bemutatása.
10.hét: Adattárolás Java ME platformon.
Adattárolás a MIDlet-ek számára elérhető saját adatbázisban (RMS). Adatok
létrehozása, manipulálása, törlése. Fájlkezelés Java ME platformon. Nehézségek,
praktikus módszerek.
11.
hét: Multimédia
szolgáltatások Java ME platformon. A Java ME által biztosított multimédia API
bemutatása. Kamera megjelenítése és képek beolvasása. Hangok felvétele,
lejátszása.
12.
hét: Hálózati
kapcsolatok kezelése. A Java ME általános hálózatkezelési rendszerének (Generic
Connection Framework) ismertetése. Socket és Stream alapú kommunikáció
áttekintése. HTTP kapcsolatok kezelése. WebService-k elérése mobil telefonról.
Bluetooth technológia ismertetése. SMS és MMS üzenetek kezelése
13. hét: további fejlett APIk ismertetése.
14.
hét: Félévközi
Zárthelyi dolgozat.
Tanulmányi eredmények
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Tudás
Nincsenek rögzített tanulási eredmények.
Képességek
Nincsenek rögzített tanulási eredmények.
Attitűd
Nincsenek rögzített tanulási eredmények.
Autonómia és felelősség
Nincsenek rögzített tanulási eredmények.
Oktatási módszertan
Tanulástámogató anyagok
Online források
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Általános szabályok
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Szorgalmi időszakban végzett teljesítményértékelések részaránya
Nincs megadva részarány.
Vizsgaidőszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Vizsgarészek részaránya
Nincs megadva részarány.
Érdemjegy megállapítása
Nincs megadva érdemjegy határ.
Jelenléti és részvételi követelmények
Nincs megadva jelenléti követelmény.
Javítás, ismétlés és pótlás különös szabályai
Nincs megadva.
Rövid leírás
Nincs megadva.
Részletes leírás
Nincs megadva.
Ajánlott tantárgyak
A tantárgy elvégzéséhez szükséges tanulmányi munka
Nincs megadva munkaidő bontás.
Tantárgykövetelmények hatályossága
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.