„Mobil- és webes szoftverek” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
a (Laborok száma változott)
a (Vizsgakurzus minden vizsgás tárgyból van, a keresztfélév fogalma nem arra vonatkozik.)
(8 közbenső módosítás, amit 6 másik szerkesztő végzett, nincs mutatva)
9. sor: 9. sor:
 
| jelenlét =  
 
| jelenlét =  
 
| minmunka =  
 
| minmunka =  
| labor = 14
+
| labor = 14 db
| kiszh =  
+
| kiszh = 6 db
| nagyzh = 1
+
| nagyzh = 1 db
| hf = 1
+
| hf = 1 db
 
| vizsga = írásbeli
 
| vizsga = írásbeli
 
| levlista =  
 
| levlista =  
19. sor: 19. sor:
  
 
A tantárgy célja a hallgatók bevezetése a mobil- és webes szoftverek világába. A tárgy keretében a hallgatók megismerkednek a mobil eszközökre történő szoftverfejlesztés alapjaival. Tapasztalatot szereznek a különféle mobil platformok világából, valamint a platformokra való szoftverfejlesztéshez szükséges eszközökről. Megismerik a mobil eszközökre való fejlesztés sajátosságait, ergonómiai kérdéseit és a fejlesztés során alkalmazható legjobb gyakorlatokat. Ezen kívül találkoznak a gyors prototípus-készítési eljárásokkal, gyakorlati megvalósításokkal. További kitűzött cél a korszerű webes technológiák alapjainak elsajátítása, illetve a web alapú multiplatform mobil fejlesztői rendszerek képességeinek és használatának megismerése.
 
A tantárgy célja a hallgatók bevezetése a mobil- és webes szoftverek világába. A tárgy keretében a hallgatók megismerkednek a mobil eszközökre történő szoftverfejlesztés alapjaival. Tapasztalatot szereznek a különféle mobil platformok világából, valamint a platformokra való szoftverfejlesztéshez szükséges eszközökről. Megismerik a mobil eszközökre való fejlesztés sajátosságait, ergonómiai kérdéseit és a fejlesztés során alkalmazható legjobb gyakorlatokat. Ezen kívül találkoznak a gyors prototípus-készítési eljárásokkal, gyakorlati megvalósításokkal. További kitűzött cél a korszerű webes technológiák alapjainak elsajátítása, illetve a web alapú multiplatform mobil fejlesztői rendszerek képességeinek és használatának megismerése.
 +
  
 
==Követelmények==
 
==Követelmények==
 
'''A szorgalmi időszakban:'''
 
'''A szorgalmi időszakban:'''
* Laborok elvégzése, illetve a laborok előtt ellenőrzés beugró jelleggel.
+
* Laborok elvégzése, illetve a laborok előtt ellenőrzés beugró jelleggel (első labor előtt nincs beugró).
* A félévközi ismeretek elsajátítása a szorgalmi időszak alatt 1 alkalommal nagy zárthelyi formájában kerül ellenőrzésre.
+
* 1 darab nagy ZH-n minimum 40% elérése.
* A gyakorlást a házi feladat biztosítja, amelynek beadási határideje a 13. oktatási hét vége.  
+
* Laborok 70%-át sikeresen kell teljesíteni.
+
* 6 darab kisZH van, ebből a legjobb 4 számít. A kisZH kb. 6-8 kérdésből áll.
'''Az aláírás feltételei:'''
+
* Amelyik laboron nincs kisZH, azon beugró van (kivéve az első labort). Ez általában 2-4 kiskérdésből áll.
* A laborok 70%-án való részvétel és azok sikeres teljesítése.
+
* A gyakorlást a házi feladat biztosítja (android-os app), amelynek beadási határideje a 13. oktatási hét vége.  
* Megfelelő szintű zárthelyi eredmény a szorgalmi időszak végéig.
+
 
* A házi feladatot megfelelő minőségben határidőre való elkészítése.
 
 
 
'''A vizsgaidőszakban:''' írásbeli vizsga.
 
'''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ó megszerezte az aláírást, és sikeres vizsgát tett.
+
A zárthelyi, a laborok, kisZH-k eredménye és a házi feladat 20-15-10-15%-ban, a vizsga 40%-ban számít az érdemjegybe.
 +
 
 +
'''iMSC pontok:'''
  
A zárthelyi, a laborok eredménye és a házi feladat 15-15-20%-ban, a vizsga 50%-ban számít az érdemjegybe.
+
A laboron, ZH-n és házi feladaton egységesen 10-10-10 pont szerezhető.
 
A zárthelyin és a vizsgán az elégséges határa 40%.
 
  
 
===Tankvíz===
 
===Tankvíz===
44. sor: 43. sor:
 
==Házi==
 
==Házi==
  
 +
Egy mobilos feladat megoldása.
 +
 +
'''Határidők:'''
 +
* '''Specifikáció:''' 6. hét végére (laborvezetővel egyeztetve)
 +
* '''Végleges megoldás:''' 13. hét végére
 +
 +
=== AVD linuxon ===
 +
 +
Akinek különösebb hiba kijelzése nélkül nem indul el egy AVD-s eszköz se, az [https://wiki.archlinux.org/index.php/android#libGL_error:_failed_to_load_driver:_swrast_OR_AVD_doesn.27t_load_and_no_error_message_displayed törölje] az emulátorral csomagolt libstdc++-t.
 +
 +
<code>rm -r ~/Android/Sdk/emulator/lib64/libstdc++/</code> (ha ~/Android/Sdk alá telepítetted az sdk-t)
 +
 +
== Segédanyagok ==
 +
=== 2017-es előadásdiák ===
 +
* [[Media:mobil-web_2017_eloadasdia_android_1.pdf|Mobilszoftver-platformok]]
 +
* [[Media:mobil-web_2017_eloadasdia_android_2.pdf|Android alapok, fordítás, Manifest]]
 +
* [[Media:mobil-web_2017_eloadasdia_android_3.pdf|Activity, grafikus felhasználói felületek]]
 +
* [[Media:mobil-web_2017_eloadasdia_android_4.pdf|Grafika, animáció, Widget, Fragmentek]]
 +
* [[Media:mobil-web_2017_eloadasdia_android_5.pdf|Engedélyek, adattárolás, ContentProvider]]
 +
* [[Media:mobil-web_2017_eloadasdia_android_6.pdf|Listák, Intent]]
 +
* [[Media:mobil-web_2017_eloadasdia_android_7.pdf|BroadcastReceiver, kommunikáció a külvilággal]]
 +
* [[Media:mobil-web_2017_eloadasdia_web_1.pdf|Webes alapok, HTTP, Cookie]]
 +
* [[Media:mobil-web_2017_eloadasdia_web_2.pdf|HTML 5]]
 +
* [[Media:mobil-web_2017_eloadasdia_web_3.pdf|CSS]]
 +
* [[Media:mobil-web_2017_eloadasdia_web_4.pdf|Bootstrap, LESS, flexbox]]
 +
* [[Media:mobil-web_2017_eloadasdia_web_5.pdf|JavaScript 1.]]
 +
* [[Media:mobil-web_2017_eloadasdia_web_6.pdf|jQuery, AJAX]]
 +
* [[Media:mobil-web_2017_eloadasdia_web_7.pdf|Javascript 2.]]
 +
* [[Media:mobil-web_2017_eloadasdia_web_8.pdf|HTTPS, flexbox]]
 +
 +
=== Példák az előadásokhoz ===
 +
* [https://github.com/VIAUAC00/EA Android-os példák]
 +
* [[Media:mobil-web_2017_web-demo_1.zip|HTML]]
 +
* [[Media:mobil-web_2017_web-demo_2.pdf|CSS]]
 +
* [[Media:mobil-web_2017_web-demo_3.zip|Bootstrap, LESS]]
 +
* [[Media:mobil-web_2017_web-demo_4.zip|jQuery]]
 +
* [[Media:mobil-web_2017_web-demo_5.pdf|Flexbox]]
  
 
==ZH==
 
==ZH==
 
+
* [https://docs.google.com/document/d/14oNhTKJCRE1j7rnV_k62XNFzppIjQNJ8V3vnn7660rA/edit 2017-es ZH emlékezetből]
  
 
==Vizsga==
 
==Vizsga==
 
  
 
==Tippek==
 
==Tippek==
 
Az előadások alatt szokott lenni [http://nmobil.aut.bme.hu/MCourse/ TanKvíz], amin egy webes felületen lehet kvízkérdésekre válaszolni az előadó vezényletével. Ez valamilyen módon bele fog számítani a jegybe.
 
Az előadások alatt szokott lenni [http://nmobil.aut.bme.hu/MCourse/ TanKvíz], amin egy webes felületen lehet kvízkérdésekre válaszolni az előadó vezényletével. Ez valamilyen módon bele fog számítani a jegybe.
  
==Kedvcsináló==
 
  
 
{{Lábléc_-_Mérnök_informatikus_alapszak_2014}}
 
{{Lábléc_-_Mérnök_informatikus_alapszak_2014}}

A lap 2019. június 11., 17:46-kori változata

Mobil- és webes szoftverek
Tárgykód
VIAUAC00
Általános infók
Szak
info
Kredit
5
Ajánlott félév
5
Tanszék
AUT
Követelmények
Labor
14 db
KisZH
6 db
NagyZH
1 db
Házi feladat
1 db
Vizsga
írásbeli
Elérhetőségek


A tantárgy célja a hallgatók bevezetése a mobil- és webes szoftverek világába. A tárgy keretében a hallgatók megismerkednek a mobil eszközökre történő szoftverfejlesztés alapjaival. Tapasztalatot szereznek a különféle mobil platformok világából, valamint a platformokra való szoftverfejlesztéshez szükséges eszközökről. Megismerik a mobil eszközökre való fejlesztés sajátosságait, ergonómiai kérdéseit és a fejlesztés során alkalmazható legjobb gyakorlatokat. Ezen kívül találkoznak a gyors prototípus-készítési eljárásokkal, gyakorlati megvalósításokkal. További kitűzött cél a korszerű webes technológiák alapjainak elsajátítása, illetve a web alapú multiplatform mobil fejlesztői rendszerek képességeinek és használatának megismerése.


Követelmények

A szorgalmi időszakban:

  • Laborok elvégzése, illetve a laborok előtt ellenőrzés beugró jelleggel (első labor előtt nincs beugró).
  • 1 darab nagy ZH-n minimum 40% elérése.
  • Laborok 70%-át sikeresen kell teljesíteni.
  • 6 darab kisZH van, ebből a legjobb 4 számít. A kisZH kb. 6-8 kérdésből áll.
  • Amelyik laboron nincs kisZH, azon beugró van (kivéve az első labort). Ez általában 2-4 kiskérdésből áll.
  • A gyakorlást a házi feladat biztosítja (android-os app), amelynek beadási határideje a 13. oktatási hét vége.

A vizsgaidőszakban: írásbeli vizsga.

A zárthelyi, a laborok, kisZH-k eredménye és a házi feladat 20-15-10-15%-ban, a vizsga 40%-ban számít az érdemjegybe.

iMSC pontok:

A laboron, ZH-n és házi feladaton egységesen 10-10-10 pont szerezhető.

Tankvíz

Az előadásokon előfordulnak ellenőrző kérdések, ezekre a tanszék által fejlesztett Tankvíz alkalmazásban lehet válaszolni. 2016-ban ezt a következőképpen számították: azok kapnak plusz pontot akik a Tankvízből megszerezhető pontok legalább 40%-át elérték. Ezt követően pedig a pontszámok arányosan kerülnek szétosztásra 0 és 20 pont között. Egy végleges pont 1%-nak felel meg, mely a végső érdemjegy számításakor lesz figyelembe véve. Plusz pont minden esetben csak az elégséges szint felett számítódik be.

Házi

Egy mobilos feladat megoldása.

Határidők:

  • Specifikáció: 6. hét végére (laborvezetővel egyeztetve)
  • Végleges megoldás: 13. hét végére

AVD linuxon

Akinek különösebb hiba kijelzése nélkül nem indul el egy AVD-s eszköz se, az törölje az emulátorral csomagolt libstdc++-t.

rm -r ~/Android/Sdk/emulator/lib64/libstdc++/ (ha ~/Android/Sdk alá telepítetted az sdk-t)

Segédanyagok

2017-es előadásdiák

Példák az előadásokhoz

ZH

Vizsga

Tippek

Az előadások alatt szokott lenni TanKvíz, amin egy webes felületen lehet kvízkérdésekre válaszolni az előadó vezényletével. Ez valamilyen módon bele fog számítani a jegybe.


Bevezetők
1. félév
2. félév
3. félév
4. félév
5. félév
6. félév
7. félév