Windows Phone 7 -based software development
A tantárgyleírás hatályossága
| Subject name (Hungarian, English) |
Windows Phone 7 alapú szoftverfejlesztés
Windows Phone 7 -based software development
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Subject code | BMEVIAUAV04 | ||||||||||||
| Subject type | — | ||||||||||||
| Training Level | — | ||||||||||||
| Course types and hours (weekly/semester) |
|
||||||||||||
| Assessment type | vizsga | ||||||||||||
| Credits | 4 | ||||||||||||
| Subject coordinator |
DR. Forstner Bertalan
position: egyetemi docens
contact:
forstner.bertalan@vik.bme.hu
|
||||||||||||
| Responsible department |
—
|
||||||||||||
| Faculty | |||||||||||||
| Subject website | — | ||||||||||||
| Primary curriculum type | — | ||||||||||||
| Direct prerequisites – Strong prerequisite | none | ||||||||||||
| Direct prerequisites – Weak prerequisite | none | ||||||||||||
| Direct prerequisites – Parallel prerequisite | none | ||||||||||||
| Direct prerequisites – Milestone prerequisite | none | ||||||||||||
| Direct prerequisites – Exclusion | none |
Objectives
Minden héten egy előadáson elmélet hangzik el, amelyet az azt követő előadáson labor körülmények között kipróbálunk.
| Hét | Előadás anyaga |
| 1. | A Windows Phone 7 platform és az SDK általános bemutatása. A platform képességei, határai. Windows Phone 7-et futtató készülékek széles skálájának illusztrálása. A fejlesztő környezet kialakítása valamint az emulátor telepítése. Architektúra, ARM processzor, Windows CE és Mobile összehasonlítás, .NET ismétlés (JIT, GC), SL vs Desktop |
| 2. | Silverlight alapok 1: XAML, vezérlők |
| 3. | Silverlight alapok 2: adatkötés, sablonok |
| 4. | Silverlight alapok 3: stílusok, animáció |
| 5. | Designing layouts using the red thread, Themes, Orientáció vizsgálata, soft input panel vizsgálata, application bar használata, ikonok, menük, átlátszóság. |
| 6. | Page layout lehetőségei (Panoramic, Pivot, List, Full screen). Alkalmazáson belüli navigáció lehetőségeinek bemutatása (QueryString, URIMaping, back, animáció, wizard) Adatok feldolgozásának lehetőségei a háttérben. Állapot mentésének lehetőségei. Application tile, push notification bemutatása. |
| 7. | Telefon-funkciók elérése. (Hívás indítás, SMS írása, E-Mail küldés). Beépített launcher-ek (Bing keresés, Web browser, Medai player, Marketplace) Beviteli lehetőségek vizsgálat.(Phone 7 felhasználói élmény, Touch események, multi-touch) |
| 8. | Pozíció meghatározás lehetőségei. Interaktív térkép beépítése az alkalmazásba. Földrajzi koordináták és cím oda-vissza konvertálása. Poi-k kezelése, útvonaltervezés. Mádiatartalmak kezelése. Hang lejátszása, és felvétele, beépített kamera lehetőségei. |
| 9. | Adattárolás lehetősége a telefonon. Isolated storage használata (írása, olvasása). Adatok cache-elése, és ennek lehetőségei. Szinkronizáció lehetőségei (IsyncProvider használata). Biztonság lehetőségeinek bemutatása. Adatok titkosítása, és védelme a telefonon. Authentikáció lehtőségei (Basic, Form, Twitter, Facebook authentikáció példák). Szenzorok használata. Gyorsulásmérő. Emulátor lehetőségei.Vibrációi. |
| 10. | Az eddigi anyagrész összefoglalása |
| 11. | Hálózati kapcsolat kezelésének lehetőségei. Webbrowser control bemutatása. Emulátor lehetőségei. Windows Live id alapú authentikáció. Egyszerű http kérés összeállítása. Adat letöltésének és feltöltésének lehetőségei (WebClient, HttpWebRequest, Cookies, credentials). Adattömörítés lehetőségei. Webszolgáltatások hívásának lehetőségei. (Web service, WCF service hívás) |
| 12. | XNA keretrendszer használatanák alapjai Windows Phone 7 platformon. (Game Loop, Game Life Cycle, Rendering, Sprites, Movement, Text, Font, 3D rendering, 3D model, textures) |
| 13. | XNA keretrendszer használatanák alapjai Windows Phone 7 platformon (folyt.) |
| 14. | Embedded Windows, fejlődési irányok |
Learning outcomes
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Knowledge
No learning outcomes recorded.
Skills
No learning outcomes recorded.
Attitudes
No learning outcomes recorded.
Autonomy and responsibility
No learning outcomes recorded.
Oktatási módszertan
Tanulástámogató anyagok
Not provided.
Recommended preliminary knowledge for completing the subject
General rules
Assessment methods
In-term assessments
No detailed assessments provided.
Weight of in-term assessments
No weights provided.
Exam-period assessments
No detailed assessments provided.
Weight of exam elements
No weights provided.
Grade calculation
No grade thresholds provided.
Attendance requirements
No attendance requirements provided.
Rules for retake and resubmission
Not provided.
Short description
Not provided.
Detailed description
Not provided.
Recommended courses
Workload to complete the subject
No workload breakdown provided.
Validity of subject requirements
Curriculum placement
No curriculum placements recorded for this subject version.