„ITL2 - AUTágazati mérés: Mobilkliens-fejlesztés (MVVM, Windows Phone)” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
(5 közbenső módosítás, amit 2 másik szerkesztő végzett, nincs mutatva) | |||
1. sor: | 1. sor: | ||
− | + | # Mi történik, ha az alkalmazás első Page elemén megnyomjuk a BACK gombot? | |
+ | #: Kilépünk az alkalmazásból. | ||
+ | # Milyen állapotba kerül az előtérben levő alkalmazás, ha az OS megszakítja annak futását? | ||
+ | #: Először Dormant állapotba kerül, ilyenkor az alkalmazás által használt memória nem szabadul fel, tehát gyorsan vissza lehet navigálni és nem kell manuálisan állapotot menteni . Ebből az állapotból átkerülhet Tombstoned állapotba, ilyenkor az alkalmazáshoz tartozó erőforrásokat felszabadítja az OS, ezért a fejlesztőnek kell gondoskodnia az állapot mentéséről és visszaállításáról. | ||
+ | # Mi a ViewModel szerepe az MVVM architektúrában? | ||
+ | #: A ViewModel a View és a Model között elhelyezkedő köztes réteg, amely fogadja az adatokat mind a View mind pedig a Model rétegtől. Ez a fajta működés lehetővé teszi, hogy a View válláról levegyük az adatok feldolgozásával és kezelésével járó terhet, mindez pedig azt eredményezi, hogy a View‐nak nincs érdemi információja arról, hogy az adatok honnan érkeznek. Lényegében a ViewModel tartalmazza az alkalmazás logikáját. | ||
+ | # Mi a View szerepe az MVVM architektúrában? | ||
+ | #: A View csak és kizárólag az adatok megjelenítéséért felelős. Az adatok, információk lekérdezése, validálása tehát az üzleti logika rendeltetésszerű működése nem a View feladata. | ||
+ | # Mi a Model szerepe az MVVM architektúrában? | ||
+ | #: Tartalmazza az üzleti logikát és adatokat szolgáltat a ViewModel / View felé. Gyakorlatban például az adatbázisbeli objektumok .NET osztályokká való leképezésekor jelenik meg. | ||
+ | # Mire szolgál az ICommand interface CanExecute függvénye? | ||
+ | #: Visszaadja, hogy a Command elvégezhető‐e az alkalmazás jelenlegi állapotában vagy sem. | ||
+ | # Mi történik, ha egy XAML Button vezérlő Click eseménykezelője és a Command attribútuma is be van állítva? Melyik fog lefutni? | ||
+ | #: A két megoldás egymástól függetlenül működik, mindkettő le fog futni. | ||
+ | # Mit jelent a DORMANT state? | ||
+ | #: Ld. 2. kérdés | ||
+ | # Mi a különbség a DORMANT és a TOMBSTONED állapotok között? | ||
+ | #: Ld. 2. kérdés | ||
+ | # Mire szolgál az OnNavigatedTo függvény egy Page elemen? | ||
+ | #: Callback metódus, ami az alkalmazás Running állapotba kerülése előtt fut le. | ||
+ | # Ismertesse egy WP7 Silverlight alkalmazás felhasználói felületének alapvető felépítését! | ||
+ | #: Frame: Legfelső szintű tároló, Page-eket tartalmaz. Egy létezik belőle alkalmazásonként. | ||
+ | #: Page: Az alkalmazás képernyői, ezeket a fejlesztő hozza létre. Bármennyi lehet belő le. | ||
+ | #: Content: A megjelenítendő tartalom. | ||
+ | Forrás: [[Media:itlab2_aut_agazati_kiskerdesek_2013_2.pdf | AUT ágazati kiskérdések 2013 2]] | ||
+ | |||
+ | =AUT 1. mérés (Mobilkliens fejlesztés)= | ||
+ | |||
+ | ==Ellenőrző kérdések== | ||
+ | ===1.Milyen szintaxissal lehet strukturálni a Python szkripteket (pl. függvények, ciklustörzsek, stb. jelzésére)?=== | ||
+ | Behúzás segítségével. | ||
+ | ===2.Hogyan definiálhatunk Python nyelvben listát, illetve n-nest?=== | ||
+ | * Lista: [elem1, elem2, ..., elemn] | ||
+ | * N-es: (érték1, érték2, ..., értékn) | ||
+ | ===3.Soroljon fel legalább 4 Python S60 modult!=== | ||
+ | * appuifw: GUI | ||
+ | * audio | ||
+ | * messageing: SMS és MMS | ||
+ | * e32: rendszerhívások | ||
+ | * sysinfo: akku, IMEI, stb... | ||
+ | * camera | ||
+ | |||
+ | ===4.Milyen típusú mezői lehetnek a Python űrlapnak?=== | ||
+ | * text | ||
+ | * number | ||
+ | * date | ||
+ | * time | ||
+ | * combo | ||
+ | ===5.Hogyan küldhető Pythonból SMS?=== | ||
+ | sms_send(címzett, üzenet) | ||
-- [[FaPe|FaPe]] - 2009.10.05. | -- [[FaPe|FaPe]] - 2009.10.05. | ||
+ | -- [[MisnyovszkiAndrasSSO]] - 2009.10.06. | ||
+ | |||
− | [[: | + | == Segédanyagok == |
+ | * [https://www.aut.bme.hu/Upload/Course/VIAUA425/gyakorlat_anyagok/itlab2_begin.zip Mobilkliens fejlesztés - kezdő solution] | ||
+ | * [https://www.aut.bme.hu/Upload/Course/VIAUA425/hallgatoi_segedletek/Mobilkliens%20fejleszt%c3%a9s%20-%20Hallgatoi%20seg%c3%a9dlet.pdf 3. Mobilkliens fejlesztés - Feladatok] | ||
+ | * [https://www.aut.bme.hu/Upload/Course/VIAUA425/hallgatoi_segedletek/Mobilkliens%20fejlesztes%20-%20Hallgatoi_111114152706.pdf 3. Mobilkliens fejlesztés - Hallgatói] | ||
+ | * [https://www.aut.bme.hu/Upload/Course/VIAUA425/hallgatoi_segedletek/mvvm_test_111114152806.zip 3. Mobilkliens fejlesztés - MVVM példa] | ||
[[Category:Infoszak]] | [[Category:Infoszak]] |
A lap jelenlegi, 2014. december 2., 16:24-kori változata
- Mi történik, ha az alkalmazás első Page elemén megnyomjuk a BACK gombot?
- Kilépünk az alkalmazásból.
- Milyen állapotba kerül az előtérben levő alkalmazás, ha az OS megszakítja annak futását?
- Először Dormant állapotba kerül, ilyenkor az alkalmazás által használt memória nem szabadul fel, tehát gyorsan vissza lehet navigálni és nem kell manuálisan állapotot menteni . Ebből az állapotból átkerülhet Tombstoned állapotba, ilyenkor az alkalmazáshoz tartozó erőforrásokat felszabadítja az OS, ezért a fejlesztőnek kell gondoskodnia az állapot mentéséről és visszaállításáról.
- Mi a ViewModel szerepe az MVVM architektúrában?
- A ViewModel a View és a Model között elhelyezkedő köztes réteg, amely fogadja az adatokat mind a View mind pedig a Model rétegtől. Ez a fajta működés lehetővé teszi, hogy a View válláról levegyük az adatok feldolgozásával és kezelésével járó terhet, mindez pedig azt eredményezi, hogy a View‐nak nincs érdemi információja arról, hogy az adatok honnan érkeznek. Lényegében a ViewModel tartalmazza az alkalmazás logikáját.
- Mi a View szerepe az MVVM architektúrában?
- A View csak és kizárólag az adatok megjelenítéséért felelős. Az adatok, információk lekérdezése, validálása tehát az üzleti logika rendeltetésszerű működése nem a View feladata.
- Mi a Model szerepe az MVVM architektúrában?
- Tartalmazza az üzleti logikát és adatokat szolgáltat a ViewModel / View felé. Gyakorlatban például az adatbázisbeli objektumok .NET osztályokká való leképezésekor jelenik meg.
- Mire szolgál az ICommand interface CanExecute függvénye?
- Visszaadja, hogy a Command elvégezhető‐e az alkalmazás jelenlegi állapotában vagy sem.
- Mi történik, ha egy XAML Button vezérlő Click eseménykezelője és a Command attribútuma is be van állítva? Melyik fog lefutni?
- A két megoldás egymástól függetlenül működik, mindkettő le fog futni.
- Mit jelent a DORMANT state?
- Ld. 2. kérdés
- Mi a különbség a DORMANT és a TOMBSTONED állapotok között?
- Ld. 2. kérdés
- Mire szolgál az OnNavigatedTo függvény egy Page elemen?
- Callback metódus, ami az alkalmazás Running állapotba kerülése előtt fut le.
- Ismertesse egy WP7 Silverlight alkalmazás felhasználói felületének alapvető felépítését!
- Frame: Legfelső szintű tároló, Page-eket tartalmaz. Egy létezik belőle alkalmazásonként.
- Page: Az alkalmazás képernyői, ezeket a fejlesztő hozza létre. Bármennyi lehet belő le.
- Content: A megjelenítendő tartalom.
Forrás: AUT ágazati kiskérdések 2013 2
Tartalomjegyzék
- 1 AUT 1. mérés (Mobilkliens fejlesztés)
- 1.1 Ellenőrző kérdések
- 1.1.1 1.Milyen szintaxissal lehet strukturálni a Python szkripteket (pl. függvények, ciklustörzsek, stb. jelzésére)?
- 1.1.2 2.Hogyan definiálhatunk Python nyelvben listát, illetve n-nest?
- 1.1.3 3.Soroljon fel legalább 4 Python S60 modult!
- 1.1.4 4.Milyen típusú mezői lehetnek a Python űrlapnak?
- 1.1.5 5.Hogyan küldhető Pythonból SMS?
- 1.2 Segédanyagok
- 1.1 Ellenőrző kérdések
AUT 1. mérés (Mobilkliens fejlesztés)
Ellenőrző kérdések
1.Milyen szintaxissal lehet strukturálni a Python szkripteket (pl. függvények, ciklustörzsek, stb. jelzésére)?
Behúzás segítségével.
2.Hogyan definiálhatunk Python nyelvben listát, illetve n-nest?
- Lista: [elem1, elem2, ..., elemn]
- N-es: (érték1, érték2, ..., értékn)
3.Soroljon fel legalább 4 Python S60 modult!
- appuifw: GUI
- audio
- messageing: SMS és MMS
- e32: rendszerhívások
- sysinfo: akku, IMEI, stb...
- camera
4.Milyen típusú mezői lehetnek a Python űrlapnak?
- text
- number
- date
- time
- combo
5.Hogyan küldhető Pythonból SMS?
sms_send(címzett, üzenet)
-- FaPe - 2009.10.05. -- MisnyovszkiAndrasSSO - 2009.10.06.