„Android alapú szoftverfejlesztés” változatai közötti eltérés
(11 közbenső módosítás, amit 7 másik szerkesztő végzett, nincs mutatva) | |||
1. sor: | 1. sor: | ||
{{Tantárgy | {{Tantárgy | ||
| név = Android alapú szoftverfejlesztés | | név = Android alapú szoftverfejlesztés | ||
| tárgykód = | | 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 = | | 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 = | | 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 == | ||
Az opcionális házi | * '''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 == | |||
== | === 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. | |||
[[Szerkesztő:Talapa Viktor György|Lord Viktor]] ([[Szerkesztővita:Talapa Viktor György|vita]]) 2015. január 22., 12:51 (UTC) | |||
A házi | |||
== | === 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
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:
- 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
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)