„Android alapú szoftverfejlesztés” változatai közötti eltérés

A VIK Wikiből
Gerbazse (vitalap | szerkesztései)
 
(10 közbenső módosítás, amit 6 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{FejlesztesAlatt}}
{{Tantárgy
{{Tantárgy
| név = Android alapú szoftverfejlesztés
| név = Android alapú szoftverfejlesztés
| tárgykód = VIAUAV03
| tárgykód = VIAUAV21
| kredit = 4
| kredit = 4
| tanszék = AUT
| tanszék = AUT
| jelenlét = laborokon kötelező
| jelenlét = laborokon kötelező
| minmunka = ?
| minmunka = jelenlét, házi feladat
| labor = van
| labor = minden héten
| kiszh = nincs
| kiszh = nincs
| nagyzh = 1 db
| nagyzh = 1 db
| hf = 1 db (opcionális)
| hf = 1 db (opcionális)
| vizsga = van
| vizsga = írásbeli
| levlista = [https://groups.google.com/group/bme-android Google csoport]
| levlista = [https://groups.google.com/group/bme-android Google csoport]
| tad = https://www.vik.bme.hu/kepzes/targyak/VIAUAV03
| tad = https://www.vik.bme.hu/kepzes/targyak/VIAUAV03
| tárgyhonlap = https://www.aut.bme.hu/Course/android
| tárgyhonlap = https://www.aut.bme.hu/Course/android
}}
}}
A tárgy célja az Android platformra történő szoftverfejlesztés módszereinek és legjobb gyakorlatainak széleskörű bemutatása. A hallgatók megismerkednek az operációs rendszer működésével, programozásának módszereivel. Mélységeiben tárgyalja a mobilfejlesztés során felmerülő gyakori feladatok megoldásának lehetőségeit, kiegészítve a platform-specifikus technikák részletes bemutatásával.


== Követelmények ==
== Követelmények ==
A szorgalmi időszakban:
* Az ismeretek átfogó és részletes áttekintését a szorgalmi időszak alatt 1 alkalommal, az évfolyam terhelési táblázata szerinti időpontban íratott nagy zárthelyivel mérjük, valamint
* A gyakorlást az '''opcionális''' nagy házi feladat biztosítja, amelynek beadási határideje a szorgalmi időszak vége.
A vizsgaidőszakban: írásbeli vizsga.
A félév elismerését jelentő félév végi jegy megszerzésére akkor van lehetőség, ha a hallgató a Zárthelyit minimum 40%-ra megírta, és sikeres vizsgát tett. A ZH 40%-ban számít be a jegybe.


Az opcionális házi feladatra, amennyiben a hallgató futtatható állapotban, dokumentációval ellátva, forráskód mellékelésével, határidőre beadta, megajánlott jegy szerezhető. Ez esetben a házi feladatot 60 %-ban számoljuk a jegybe.
* '''Előkövetelmény:''' A tárgy erősen épít a Java és Objektum Orientált ismeretekre, ezért azok számára javasolt a tárgy felvétele, akiknek már van egy erős alaptudásuk ezekben a témakörökben.
* '''Jelenlét:''' Az előadások látogatása nem kötelező, de erősen ajánlott. A laborgyakorlatok 70%-án viszont kötelező a részvétel és ezt ellenőrzik is. A Neptunban kiírt laboridőponton kívül még 2-3 másik idősávban is tartanak labort, melyre a regisztrációs héten készítik el a beosztást.
* '''NagyZH:''' Az aláírás megszerzéséhez egy nagyzárthelyit kell megírni a 10. hét környékén, melyen legalább 40%-ot el kell érni. A félév során két pótlási lehetőség van. A ZH csakis az addig elhangzott előadásanyagokból áll és egyaránt tartalmaz elméleti és gyakorlati kódolós, kódelemzős feladatokat is.
* '''Házi feladat:''' A félév során lehetőség van egy opcionális házi feladat elkészítésére, mellyel megajánlott jegy vagy vizsga plusz pontok szerezhetőek. A feladat egy saját ötleten alapuló android app elkészítése, ami lényegében bármit csinálhat, csak arra kell figyelni, hogy legalább 5 előadás témakörét érdemileg felhasználja az implementáció. A házi feladatot az utolsó oktatási héten kell bemutatni a laborvezetőnek.
* '''Vizsga:''' Ha nem sikerült megajánlott jegyet szerezni, akkor a félév végén vizsgát kell írni, mely hasonló felépítésű, mint a zárthelyi, csak az egész féléves anyagból. Legalább 40%-ot el kell érni. Lehetőség van elővizsgázni is az utolsó héten.
* '''Végső jegy:''' A végső jegy a standard 40, 55, 70, 85 százalékos határok szerint kerül meghatározásra, mely két módon szerezhető meg:
*# Sikeres házi leadás esetén megajánlott jegy szerezhető vizsga nélkül. Ekkor a végső jegy a ZH, a házi feladat és a legjobb 6 laborjegyből áll össze. Maximálisan 100 pont szerezhető úgy, hogy a zárthelyi X pontszámát 40 pontra, a legjobb 6 laborgyakorlat jegyeinek összegét pedig 20 pontra skálázzák át, majd ehhez hozzáadják a házi feladatra kapható maximálisan 40 pontot.
*# Sikertelen házi bemutatás (nem kellően komplex feladat / nem elég minőségi munka) vagy nem leadott házi esetén vizsgát kell írni. A vizsgára plusz pontok vihetőek. Minden labor 5-ös +1 pontot (100 pontos vizsgát feltételezve), valamint egy részleges házi feladat megoldás 0-40 extra pontot ér. Maximálisan 100 pont szerezhető úgy, hogy a zárthelyi X pontszámát 40 pontra, a vizsga Y pontszámát pedig 60 pontra skálázzák át.  


== Segédanyagok ==
== Segédanyagok ==
* [[Android Tippek, Trükkök]]
* [[:File:android_peabe.pdf|Gépelt Peabe-jegyzet (last minute TL;DR vizsgához) 2020 ősz]]


== Tapasztalatok ==


== Házi ==
=== 2014/15 tavasz ===
Házi feladat elkészítésével megajánlott jegy szerezhető, ezért érdemes megcsinálni.
Akit érdekel a mobilszoftver fejlesztés és a Java nyelv, annak tökéletes. Eclipse alatt is lehet fejleszteni, de a tárgyban már az időközben hivatalos fejlesztőeszközzé váló Android Studio-val fejlesztenek. Kellemes a platform is, nem nehéz megismerni és megszeretni. A tárgy maga jó, bár sajnos előadásokra nem tudtam járni. Az értékelés korrekt, hagynak dolgozni a házi feladaton, sőt arra bátorítanak, hogy inkább azzal szerezz jegyet, mert azzal lehet sokat tanulni. A laborok anyaga és példakódjai hasznosak, apró szépséghiba, hogy ott helyben az egész labor szinte kódmásolásból áll. Aki nem követi az előadásokat feszült figyelemmel, az a laborból keveset fog érteni, viszont a laboranyagot be lehet adni a hét folyamán még otthonról is, így ha utána foglalkozol vele, nem nehéz megérteni.
 
Összességében: kellemes tárgy, felkészült oktatók, érdekes anyag és hasznos tudás.
Az előadó is mindenkit arra biztat, hogy csinálja meg a házi feladatot gyakorlásképpen.
[[Szerkesztő:Talapa Viktor György|Lord Viktor]] ([[Szerkesztővita:Talapa Viktor György|vita]]) 2015. január 22., 12:51 (UTC)
 
A házi feladat lehet játék, sporttracker, bármi. Egyetlen megkötés, hogy a tanult technológiák (pl. pozíció meghatározás, kamera, stb.) közül legalább négyet alkalmazni kell.
 
== ZH ==
Alapvetően nem nehéz, de azért érdemes jól felkészülni rá. Az órák végén, és újabban közben elhangzott ellenőrző kérdések közül sokkal találkozhatsz szembe zárthelyin is, így ezeket érdemes felkészülésként megoldani!
 
== Vizsga ==
 
 
== Tippek ==
 
 
== Verseny ==
 


== Kedvcsináló ==
=== 2016/17 ősz ===
Mindenkinek csak ajánlani tudom, főleg azoknak, akik már fejlesztettek Android-ra. Az előadás és az előadó (Dr. Ekler Péter) nagyon jó. A labor copy-paste típusú, de vannak önálló feladatok is plusz pontért. Beugró nincs. Idén a HWSW konferenciára is lehetett jegyet nyerni egy online kérdőív kítöltésével, amit e-mailben küldtek. [[Szerkesztő:Török Ádám|Rick]] 2016. 01. 27., 16:00 (UTC)


[[Category:Valaszthato]]
[[Category:Valaszthato]]

A lap jelenlegi, 2021. december 21., 21:47-kori változata

Android alapú szoftverfejlesztés
Tárgykód
VIAUAV21
Általános infók
Kredit
4
Tanszék
AUT
Követelmények
Jelenlét
laborokon kötelező
Minimális munka
jelenlét, házi feladat
Labor
minden héten
KisZH
nincs
NagyZH
1 db
Házi feladat
1 db (opcionális)
Vizsga
írásbeli
Elérhetőségek
Levlista

A tárgy célja az Android platformra történő szoftverfejlesztés módszereinek és legjobb gyakorlatainak széleskörű bemutatása. A hallgatók megismerkednek az operációs rendszer működésével, programozásának módszereivel. Mélységeiben tárgyalja a mobilfejlesztés során felmerülő gyakori feladatok megoldásának lehetőségeit, kiegészítve a platform-specifikus technikák részletes bemutatásával.

Követelmények

  • Előkövetelmény: A tárgy erősen épít a Java és Objektum Orientált ismeretekre, ezért azok számára javasolt a tárgy felvétele, akiknek már van egy erős alaptudásuk ezekben a témakörökben.
  • Jelenlét: Az előadások látogatása nem kötelező, de erősen ajánlott. A laborgyakorlatok 70%-án viszont kötelező a részvétel és ezt ellenőrzik is. A Neptunban kiírt laboridőponton kívül még 2-3 másik idősávban is tartanak labort, melyre a regisztrációs héten készítik el a beosztást.
  • NagyZH: Az aláírás megszerzéséhez egy nagyzárthelyit kell megírni a 10. hét környékén, melyen legalább 40%-ot el kell érni. A félév során két pótlási lehetőség van. A ZH csakis az addig elhangzott előadásanyagokból áll és egyaránt tartalmaz elméleti és gyakorlati kódolós, kódelemzős feladatokat is.
  • Házi feladat: A félév során lehetőség van egy opcionális házi feladat elkészítésére, mellyel megajánlott jegy vagy vizsga plusz pontok szerezhetőek. A feladat egy saját ötleten alapuló android app elkészítése, ami lényegében bármit csinálhat, csak arra kell figyelni, hogy legalább 5 előadás témakörét érdemileg felhasználja az implementáció. A házi feladatot az utolsó oktatási héten kell bemutatni a laborvezetőnek.
  • Vizsga: Ha nem sikerült megajánlott jegyet szerezni, akkor a félév végén vizsgát kell írni, mely hasonló felépítésű, mint a zárthelyi, csak az egész féléves anyagból. Legalább 40%-ot el kell érni. Lehetőség van elővizsgázni is az utolsó héten.
  • Végső jegy: A végső jegy a standard 40, 55, 70, 85 százalékos határok szerint kerül meghatározásra, mely két módon szerezhető meg:
    1. Sikeres házi leadás esetén megajánlott jegy szerezhető vizsga nélkül. Ekkor a végső jegy a ZH, a házi feladat és a legjobb 6 laborjegyből áll össze. Maximálisan 100 pont szerezhető úgy, hogy a zárthelyi X pontszámát 40 pontra, a legjobb 6 laborgyakorlat jegyeinek összegét pedig 20 pontra skálázzák át, majd ehhez hozzáadják a házi feladatra kapható maximálisan 40 pontot.
    2. Sikertelen házi bemutatás (nem kellően komplex feladat / nem elég minőségi munka) vagy nem leadott házi esetén vizsgát kell írni. A vizsgára plusz pontok vihetőek. Minden labor 5-ös +1 pontot (100 pontos vizsgát feltételezve), valamint egy részleges házi feladat megoldás 0-40 extra pontot ér. Maximálisan 100 pont szerezhető úgy, hogy a zárthelyi X pontszámát 40 pontra, a vizsga Y pontszámát pedig 60 pontra skálázzák át.

Segédanyagok

Tapasztalatok

2014/15 tavasz

Akit érdekel a mobilszoftver fejlesztés és a Java nyelv, annak tökéletes. Eclipse alatt is lehet fejleszteni, de a tárgyban már az időközben hivatalos fejlesztőeszközzé váló Android Studio-val fejlesztenek. Kellemes a platform is, nem nehéz megismerni és megszeretni. A tárgy maga jó, bár sajnos előadásokra nem tudtam járni. Az értékelés korrekt, hagynak dolgozni a házi feladaton, sőt arra bátorítanak, hogy inkább azzal szerezz jegyet, mert azzal lehet sokat tanulni. A laborok anyaga és példakódjai hasznosak, apró szépséghiba, hogy ott helyben az egész labor szinte kódmásolásból áll. Aki nem követi az előadásokat feszült figyelemmel, az a laborból keveset fog érteni, viszont a laboranyagot be lehet adni a hét folyamán még otthonról is, így ha utána foglalkozol vele, nem nehéz megérteni. Összességében: kellemes tárgy, felkészült oktatók, érdekes anyag és hasznos tudás. Lord Viktor (vita) 2015. január 22., 12:51 (UTC)

2016/17 ősz

Mindenkinek csak ajánlani tudom, főleg azoknak, akik már fejlesztettek Android-ra. Az előadás és az előadó (Dr. Ekler Péter) nagyon jó. A labor copy-paste típusú, de vannak önálló feladatok is plusz pontért. Beugró nincs. Idén a HWSW konferenciára is lehetett jegyet nyerni egy online kérdőív kítöltésével, amit e-mailben küldtek. Rick 2016. 01. 27., 16:00 (UTC)