SlideShare a Scribd company logo
1 of 53
A Windows Phone világa
                      Fekete Krisztián

 A program a „Tudáshasznosulást, tudástranszfert segítő eszköz-, és feltételrendszer kialakítása,
 fejlesztése a Műegyetemen” (TÁMOP-4.2.1-08/1/KMR-2008-0001) és a „Minőségorientált,
 összehangolt oktatási és K+F+I stratégia, valamint működési modell kidolgozása a Műegyetemen”
 (TÁMOP-4.2.1/B-09/1/KMR-2010-0002) című projektek támogatásával valósul meg.
Az előadás alapfelvetése


„ Hogyan gazdagodj meg, ha Androidra már túl
sokan fejlesztenek? Nyiss ablakot egy új világra! „
T r n l – W d w M be
 öt e m in o s o il
   é e
1996 – 2011
Valós-idejű operációs rendszer
•   Garantált válaszidő
•   Speciális területek: GPS navigáció, autó, set-top box …
Nincs multitouch, stylus központú
Windows CE (Embedded Compact)
•   CPU: ARM, x86
WinPad Alpha build
                     Pocket PC 2000   Pocket PC 2002
Windows Mobile      Windows Mobile 5.0   Windows Mobile 6.0
2003 for Pocket PC      for Pocket PC        for Pocket PC
Windows Mobile 6.1   Windows Mobile 6.5   ZUNE
   Professional
MI TÖRTÉ NT?
L tz lgosnílk n y
 e tt yr yt ö nű
  is u, ,  ,

Gyors és reszponzív
Fókuszált
Fölösleges elemek eldobása
Zsúfoltság helyett térközök
AM T On mca e y eig ne , h n ma
   E R e sk g d s n yl a e
                      v
M rsfú„ rn ”-e
 icoo jba d j
      t
W d w P o e tb ie
 in o s h n | ö b k
S j ba d
 a t rn ?
  á
H rvr öe lé yk
 ade k vtm ne
        e
F jszn a a aát
 eesü k l l zs
  l     km    !
    .NET - Menedzselt környezet
    •   Desktop (Win8, WPF) /
    •   Web (ASP.NET, Silverlight) /
    •   Mobile (WP)
•   Silverlight: Több platformos „kicsi” .NET
    implementáció (Windows, Apple Mac OS X,
    Windows Phone)
Me
 ivl
   ?
H ga ?
    o yn
   •   C# vagy VisualBasic (VB)
       + XAML- eXtensible Application Markup Language
        XML alapú deklaratív felület leíró nyelv
        Fejlesztők és a dizájnerek közös nyelve
<Button Name="mybtn" Tap="mybtn_Tap" Content="Hi!" />
<input id="mybtn" type="button" value="Hi!" onclick="btn_click();" /> 
function btn_click() {
private void mybtn_Tap( object sender, GestureEventArgs e)
{    var btn = document.getElementById(mybtn);
     btn.setAttribute("value", "Clicked!");
  mybtn.Content = "Tapped!";
     alert("Hello!");
  MessageBox.Show( "Hello!" );
}
}
M?
 it
Fejlett API = dinamikus adatorientált
alkalmazások
 Helyalapú szolgáltatások
 Közösségi funkciók
 Értesülj azonnal!
 Lokalizált tartalom
B é ít teél
  ep e vzr k
       t   ő
   Button, TextBox, CheckBox, Image, ListBox…



 <TextBox Text="Hello!" InputScope="Url|Number|Search|Chat…" /> 
P n rm
 a oa a
Szétterülő
Felfedező
Dinamikus
Rendszerez
Po
ivt
Hatékony
Fókuszált
Megszokott
Szűrések, rendezések
Ap a n a
 p l t br
   ic io
Legfeljebb 4 ikon
Csak a leggyakoribb
műveletek
Legyen egyértelmű a
funkció
Minden más a
felhúzható menübe
kerülhet
T o it
 olk
Speciális telefonra optimalizált vezérlők
gyűjteménye
 ContextMenu
 ListPicker
 ToggleSwitch
 TimePicker
 ...
A im c k Am zá é é y
 n áió -   og s l ne
                m

Gyönyörködtet
Eligazít
Karaktert ad
Ismerősnek hat
Elegáns
N v áió
 aig c
Frame: oldalak közötti váltás
NavigationService
•   Navigáció az alkalmazáson belül
Vissza gomb
    Alkalmazások között is működik
    API szinten befolyásolható a
                    csa ó atosa !
                         v n
    működés       De k
Á p t t ee k
l o á nt
la    m e


        Closed     Running




      Tombstoned   Dormant
Á p t e t , a a áo s
l o m né d t rl
la       s     t á
IsolatedStorageSettings


IsolatedStorageFile


Helyi SQL adatbázis
L u c e / h oe
 a n h r C o sr
    Beépített alkalmazások
    •   Calendar, Contacts, Email ...
•   Launcher: Semmilyen adatot nem
    ad vissza
•   Chooser: Van visszatérési érték
•   Launcher / Chooser indításakor az
    alkalmazás a háttérbe kerül!
•   Szükség esetén állapotmentés
H l e h t oá
 e m g a rzs
  y     á
B é ít t e m g a rz so áa s
 ep e h l e h t oó zl lt
      t y       á     g tá
 Cella információ, GPS, WiFi
 Pontosság
 Energiahatékonyság
Tr p
 ék
  é
B gm p vzr
 in a s eél
          ő
R g z áió o k tt
 e ist c h z ööt
     r
I yn s zl lt o
n e e so áa sk
 g      g tá
•   L c tn
     oa io
•   R ue
     ot
•   Taic
     rf
      f
É ce p k
 l sm é
 ő
C e p e n zt
 sm e l éee
       ő    :
•   Sá (- 9
     zm 19 )
•   C (5
     ím 1 )
•   H t r p( 7 x7 )
     át k 1 31 3
       éé


C e p h tl l
 sm e áo a :
         da
    T r l söe ( 0
     ato zvg 4 )
       am
    C (5
     ím 1 )
    H t r p( 7 x7 )
     át k 1 31 3
       éé
P s nt a n
 uh oif t
      ic io
Afh sn lk r sée ko is m o
  e azá ét ít ak r a ik r
   l   ó   e s
n mf a a a aá
 e u z l l zs
     t  km
P l gh l t az k n r sé
 o-
  lin e e , sinr ét ít
       yt      o e s
E yzr H T é X L o m n áió
 gseű T P s M k m u ikc
K a a og l
 is d t ra m
      f o
A co y kuööt gee n ikp sl
 l sn aktlt é st k a co
 a        t s   é
N t a ne ée
 oif t jzsk
   ic io l
•   T at
     os


•   Te
     il


•   Raw
M e H ga ? it
 ivl o yn M ?
   ?

HOVÁ?
cet s n o
 ra .m d .c m
   e
MARKE TPLAC E VS GOOGLE PLAY
G o lP y
 og l
    e a
5 00 0a a aá | 1 mlr löé
 0 0 l l zs 5 il de ls
       km         iá tt
M M r tl e
 S ak p c
     e a
1 00 0a a aá
 0 0 l l zs
       km
K nl ió
 ok z
   ú
S ee a eez
 zrt fl tk
    ik js ő
E yé e p t r
 gsg s lf m
        ao
N vkő fh sn li b z
 öev e azá áis
       l    ó
 •   IG 2 1 - 2 l n p zrb
     D : 0 6 . e é seű b
                  g
     m b O ( 9 %)
      o il S 1 .2
W d w P o e – „ p l”
 in o s h n 8 A ool
KÖS ZÖNÖM A FIGYE LME T!
A Windows Phone világa

More Related Content

Viewers also liked

Presentacion para andrea
Presentacion para andreaPresentacion para andrea
Presentacion para andreaCARLOXPLEITEX
 
Communities in schools & the elementary campus
Communities in schools & the elementary campusCommunities in schools & the elementary campus
Communities in schools & the elementary campusJan Seiter
 
New developments in email marketing September 2012
New developments in email marketing September 2012New developments in email marketing September 2012
New developments in email marketing September 2012CIM East of England
 
Sentinel Report - Q3 2015
Sentinel Report  - Q3 2015Sentinel Report  - Q3 2015
Sentinel Report - Q3 2015Globant
 
Ramsau - Dachstein trip 2015
Ramsau - Dachstein trip 2015Ramsau - Dachstein trip 2015
Ramsau - Dachstein trip 2015Solatar
 
Taco flash Profile
Taco flash ProfileTaco flash Profile
Taco flash ProfileErdian Tomy
 
Tdr-La germinació
Tdr-La germinacióTdr-La germinació
Tdr-La germinacióchoriol
 
Environmental Planning consultation
Environmental Planning consultation Environmental Planning consultation
Environmental Planning consultation ruralfringe
 
Ordinador - Hardware
Ordinador - HardwareOrdinador - Hardware
Ordinador - HardwareDaniel Amo
 
Dachstein 2015
Dachstein 2015Dachstein 2015
Dachstein 2015Solatar
 
OVEE Training Webinar
OVEE Training Webinar OVEE Training Webinar
OVEE Training Webinar Indie Lens
 
Alternative CV 2
Alternative CV 2Alternative CV 2
Alternative CV 2Gorkem Unel
 

Viewers also liked (18)

Magvas gondolatok
Magvas gondolatokMagvas gondolatok
Magvas gondolatok
 
Emigrare972003
Emigrare972003Emigrare972003
Emigrare972003
 
Presentacion para andrea
Presentacion para andreaPresentacion para andrea
Presentacion para andrea
 
Communities in schools & the elementary campus
Communities in schools & the elementary campusCommunities in schools & the elementary campus
Communities in schools & the elementary campus
 
Romania
RomaniaRomania
Romania
 
New developments in email marketing September 2012
New developments in email marketing September 2012New developments in email marketing September 2012
New developments in email marketing September 2012
 
Sentinel Report - Q3 2015
Sentinel Report  - Q3 2015Sentinel Report  - Q3 2015
Sentinel Report - Q3 2015
 
EBS_Digest_Issue4
EBS_Digest_Issue4EBS_Digest_Issue4
EBS_Digest_Issue4
 
Ramsau - Dachstein trip 2015
Ramsau - Dachstein trip 2015Ramsau - Dachstein trip 2015
Ramsau - Dachstein trip 2015
 
Taco flash Profile
Taco flash ProfileTaco flash Profile
Taco flash Profile
 
Tdr-La germinació
Tdr-La germinacióTdr-La germinació
Tdr-La germinació
 
Environmental Planning consultation
Environmental Planning consultation Environmental Planning consultation
Environmental Planning consultation
 
Ordinador - Hardware
Ordinador - HardwareOrdinador - Hardware
Ordinador - Hardware
 
Argenis alvarez.ae1
Argenis alvarez.ae1Argenis alvarez.ae1
Argenis alvarez.ae1
 
Dachstein 2015
Dachstein 2015Dachstein 2015
Dachstein 2015
 
Destress yourself
Destress yourselfDestress yourself
Destress yourself
 
OVEE Training Webinar
OVEE Training Webinar OVEE Training Webinar
OVEE Training Webinar
 
Alternative CV 2
Alternative CV 2Alternative CV 2
Alternative CV 2
 

Similar to A Windows Phone világa

Tarcsi Ádám prezentációja
Tarcsi Ádám prezentációjaTarcsi Ádám prezentációja
Tarcsi Ádám prezentációjaMeetOFF
 
Szommer Károly: Internetes profilok - lehetőségek és veszélyek
Szommer Károly: Internetes profilok - lehetőségek és veszélyekSzommer Károly: Internetes profilok - lehetőségek és veszélyek
Szommer Károly: Internetes profilok - lehetőségek és veszélyekInformatikai Intézet
 
Vállalati mobilfejlesztés projektek, App!mobil 2013
Vállalati mobilfejlesztés projektek, App!mobil 2013Vállalati mobilfejlesztés projektek, App!mobil 2013
Vállalati mobilfejlesztés projektek, App!mobil 2013Édua Dobos
 
Digitális Világ Gazdaságtana 11-12: Kutatási adatok keresése, rendszerezése, ...
Digitális Világ Gazdaságtana 11-12: Kutatási adatok keresése, rendszerezése, ...Digitális Világ Gazdaságtana 11-12: Kutatási adatok keresése, rendszerezése, ...
Digitális Világ Gazdaságtana 11-12: Kutatási adatok keresése, rendszerezése, ...Robert Pinter
 
Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)Csaba Varga
 
Webes alkalmazások - MOME előadás
Webes alkalmazások - MOME előadásWebes alkalmazások - MOME előadás
Webes alkalmazások - MOME előadásZoltan Gocza
 
I. Elmélet - Általános ismertető a ERP rendszerekről.pptx
I. Elmélet -  Általános ismertető a ERP rendszerekről.pptxI. Elmélet -  Általános ismertető a ERP rendszerekről.pptx
I. Elmélet - Általános ismertető a ERP rendszerekről.pptxSzabolcs Gulyás
 
Interaktív EDA R-ben: iPlots
Interaktív EDA R-ben: iPlotsInteraktív EDA R-ben: iPlots
Interaktív EDA R-ben: iPlotsImre Kocsis
 
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával Istvan Rath
 
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...META-INF Kft.
 
Hello BDD @ WebConf/2013
Hello BDD @ WebConf/2013 Hello BDD @ WebConf/2013
Hello BDD @ WebConf/2013 Zoltán Szász
 
App! 2012 konferencia - Responsive design szemlélet
App! 2012 konferencia - Responsive design szemléletApp! 2012 konferencia - Responsive design szemlélet
App! 2012 konferencia - Responsive design szemléletIsobar Budapest
 
Responsive design szemlélet @ App!2012 konferencia
Responsive design szemlélet @ App!2012 konferenciaResponsive design szemlélet @ App!2012 konferencia
Responsive design szemlélet @ App!2012 konferenciaGergely Tilly
 
Mit csinál egy nyelvész egy IT cégnél?
Mit csinál egy nyelvész egy IT cégnél?Mit csinál egy nyelvész egy IT cégnél?
Mit csinál egy nyelvész egy IT cégnél?Zoltan Varju
 
Planet of the apps on Hwsw mobile! 2015
Planet of the apps on Hwsw mobile! 2015Planet of the apps on Hwsw mobile! 2015
Planet of the apps on Hwsw mobile! 2015Planetoftheapps
 
Szalai zoltán mmo_bemutató
Szalai zoltán mmo_bemutatóSzalai zoltán mmo_bemutató
Szalai zoltán mmo_bemutatóMeetOFF
 

Similar to A Windows Phone világa (16)

Tarcsi Ádám prezentációja
Tarcsi Ádám prezentációjaTarcsi Ádám prezentációja
Tarcsi Ádám prezentációja
 
Szommer Károly: Internetes profilok - lehetőségek és veszélyek
Szommer Károly: Internetes profilok - lehetőségek és veszélyekSzommer Károly: Internetes profilok - lehetőségek és veszélyek
Szommer Károly: Internetes profilok - lehetőségek és veszélyek
 
Vállalati mobilfejlesztés projektek, App!mobil 2013
Vállalati mobilfejlesztés projektek, App!mobil 2013Vállalati mobilfejlesztés projektek, App!mobil 2013
Vállalati mobilfejlesztés projektek, App!mobil 2013
 
Digitális Világ Gazdaságtana 11-12: Kutatási adatok keresése, rendszerezése, ...
Digitális Világ Gazdaságtana 11-12: Kutatási adatok keresése, rendszerezése, ...Digitális Világ Gazdaságtana 11-12: Kutatási adatok keresése, rendszerezése, ...
Digitális Világ Gazdaságtana 11-12: Kutatási adatok keresése, rendszerezése, ...
 
Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)
 
Webes alkalmazások - MOME előadás
Webes alkalmazások - MOME előadásWebes alkalmazások - MOME előadás
Webes alkalmazások - MOME előadás
 
I. Elmélet - Általános ismertető a ERP rendszerekről.pptx
I. Elmélet -  Általános ismertető a ERP rendszerekről.pptxI. Elmélet -  Általános ismertető a ERP rendszerekről.pptx
I. Elmélet - Általános ismertető a ERP rendszerekről.pptx
 
Interaktív EDA R-ben: iPlots
Interaktív EDA R-ben: iPlotsInteraktív EDA R-ben: iPlots
Interaktív EDA R-ben: iPlots
 
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
 
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
 
Hello BDD @ WebConf/2013
Hello BDD @ WebConf/2013 Hello BDD @ WebConf/2013
Hello BDD @ WebConf/2013
 
App! 2012 konferencia - Responsive design szemlélet
App! 2012 konferencia - Responsive design szemléletApp! 2012 konferencia - Responsive design szemlélet
App! 2012 konferencia - Responsive design szemlélet
 
Responsive design szemlélet @ App!2012 konferencia
Responsive design szemlélet @ App!2012 konferenciaResponsive design szemlélet @ App!2012 konferencia
Responsive design szemlélet @ App!2012 konferencia
 
Mit csinál egy nyelvész egy IT cégnél?
Mit csinál egy nyelvész egy IT cégnél?Mit csinál egy nyelvész egy IT cégnél?
Mit csinál egy nyelvész egy IT cégnél?
 
Planet of the apps on Hwsw mobile! 2015
Planet of the apps on Hwsw mobile! 2015Planet of the apps on Hwsw mobile! 2015
Planet of the apps on Hwsw mobile! 2015
 
Szalai zoltán mmo_bemutató
Szalai zoltán mmo_bemutatóSzalai zoltán mmo_bemutató
Szalai zoltán mmo_bemutató
 

More from Open Academy

BDD demisztifikálva
BDD demisztifikálvaBDD demisztifikálva
BDD demisztifikálvaOpen Academy
 
What SQL should actually be...
What SQL should actually be...What SQL should actually be...
What SQL should actually be...Open Academy
 
Dev tools rendering & memory profiling
Dev tools rendering & memory profilingDev tools rendering & memory profiling
Dev tools rendering & memory profilingOpen Academy
 
Firefox OS: hackelni könnyű
Firefox OS:  hackelni könnyűFirefox OS:  hackelni könnyű
Firefox OS: hackelni könnyűOpen Academy
 
BlackBerry10 alapú natív alkalmazásfejlesztés
BlackBerry10 alapú natív alkalmazásfejlesztésBlackBerry10 alapú natív alkalmazásfejlesztés
BlackBerry10 alapú natív alkalmazásfejlesztésOpen Academy
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztésOpen Academy
 
Okostelefonok és táblagépek menedzsmentje
Okostelefonok és táblagépek menedzsmentjeOkostelefonok és táblagépek menedzsmentje
Okostelefonok és táblagépek menedzsmentjeOpen Academy
 
Ipari felhő infrastruktúrák a gyakorlatban
Ipari felhő infrastruktúrák a gyakorlatbanIpari felhő infrastruktúrák a gyakorlatban
Ipari felhő infrastruktúrák a gyakorlatbanOpen Academy
 
Túlélés a Három Betűs Rövidítések világában
Túlélés a Három Betűs Rövidítések világábanTúlélés a Három Betűs Rövidítések világában
Túlélés a Három Betűs Rövidítések világábanOpen Academy
 
Adminisztratív protokollok ellenőrzési lehetőségei
Adminisztratív protokollok ellenőrzési lehetőségeiAdminisztratív protokollok ellenőrzési lehetőségei
Adminisztratív protokollok ellenőrzési lehetőségeiOpen Academy
 
Naplózás a gyakorlatban
Naplózás a gyakorlatbanNaplózás a gyakorlatban
Naplózás a gyakorlatbanOpen Academy
 
Hogyan optimalizáljunk C/C++ kódokat!
Hogyan optimalizáljunk C/C++ kódokat!Hogyan optimalizáljunk C/C++ kódokat!
Hogyan optimalizáljunk C/C++ kódokat!Open Academy
 
Hogy kerül a csizma az asztalra?
Hogy kerül a csizma az asztalra?Hogy kerül a csizma az asztalra?
Hogy kerül a csizma az asztalra?Open Academy
 
AGILIS / SCRUM fejlesztés
AGILIS / SCRUM fejlesztésAGILIS / SCRUM fejlesztés
AGILIS / SCRUM fejlesztésOpen Academy
 
Multiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekMultiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekOpen Academy
 
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Open Academy
 
Verziókövető rendszerek alkalmazása fejlesztési projektekben
Verziókövető rendszerek alkalmazása fejlesztési projektekbenVerziókövető rendszerek alkalmazása fejlesztési projektekben
Verziókövető rendszerek alkalmazása fejlesztési projektekbenOpen Academy
 

More from Open Academy (19)

BDD demisztifikálva
BDD demisztifikálvaBDD demisztifikálva
BDD demisztifikálva
 
What SQL should actually be...
What SQL should actually be...What SQL should actually be...
What SQL should actually be...
 
Dev tools rendering & memory profiling
Dev tools rendering & memory profilingDev tools rendering & memory profiling
Dev tools rendering & memory profiling
 
Firefox OS: hackelni könnyű
Firefox OS:  hackelni könnyűFirefox OS:  hackelni könnyű
Firefox OS: hackelni könnyű
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
BlackBerry10 alapú natív alkalmazásfejlesztés
BlackBerry10 alapú natív alkalmazásfejlesztésBlackBerry10 alapú natív alkalmazásfejlesztés
BlackBerry10 alapú natív alkalmazásfejlesztés
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztés
 
Okostelefonok és táblagépek menedzsmentje
Okostelefonok és táblagépek menedzsmentjeOkostelefonok és táblagépek menedzsmentje
Okostelefonok és táblagépek menedzsmentje
 
Windows 8
Windows 8Windows 8
Windows 8
 
Ipari felhő infrastruktúrák a gyakorlatban
Ipari felhő infrastruktúrák a gyakorlatbanIpari felhő infrastruktúrák a gyakorlatban
Ipari felhő infrastruktúrák a gyakorlatban
 
Túlélés a Három Betűs Rövidítések világában
Túlélés a Három Betűs Rövidítések világábanTúlélés a Három Betűs Rövidítések világában
Túlélés a Három Betűs Rövidítések világában
 
Adminisztratív protokollok ellenőrzési lehetőségei
Adminisztratív protokollok ellenőrzési lehetőségeiAdminisztratív protokollok ellenőrzési lehetőségei
Adminisztratív protokollok ellenőrzési lehetőségei
 
Naplózás a gyakorlatban
Naplózás a gyakorlatbanNaplózás a gyakorlatban
Naplózás a gyakorlatban
 
Hogyan optimalizáljunk C/C++ kódokat!
Hogyan optimalizáljunk C/C++ kódokat!Hogyan optimalizáljunk C/C++ kódokat!
Hogyan optimalizáljunk C/C++ kódokat!
 
Hogy kerül a csizma az asztalra?
Hogy kerül a csizma az asztalra?Hogy kerül a csizma az asztalra?
Hogy kerül a csizma az asztalra?
 
AGILIS / SCRUM fejlesztés
AGILIS / SCRUM fejlesztésAGILIS / SCRUM fejlesztés
AGILIS / SCRUM fejlesztés
 
Multiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekMultiplatform mobil fejlesztések
Multiplatform mobil fejlesztések
 
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
 
Verziókövető rendszerek alkalmazása fejlesztési projektekben
Verziókövető rendszerek alkalmazása fejlesztési projektekbenVerziókövető rendszerek alkalmazása fejlesztési projektekben
Verziókövető rendszerek alkalmazása fejlesztési projektekben
 

A Windows Phone világa

  • 1. A Windows Phone világa Fekete Krisztián A program a „Tudáshasznosulást, tudástranszfert segítő eszköz-, és feltételrendszer kialakítása, fejlesztése a Műegyetemen” (TÁMOP-4.2.1-08/1/KMR-2008-0001) és a „Minőségorientált, összehangolt oktatási és K+F+I stratégia, valamint működési modell kidolgozása a Műegyetemen” (TÁMOP-4.2.1/B-09/1/KMR-2010-0002) című projektek támogatásával valósul meg.
  • 2. Az előadás alapfelvetése „ Hogyan gazdagodj meg, ha Androidra már túl sokan fejlesztenek? Nyiss ablakot egy új világra! „
  • 3. T r n l – W d w M be öt e m in o s o il é e 1996 – 2011 Valós-idejű operációs rendszer • Garantált válaszidő • Speciális területek: GPS navigáció, autó, set-top box … Nincs multitouch, stylus központú Windows CE (Embedded Compact) • CPU: ARM, x86
  • 4. WinPad Alpha build   Pocket PC 2000 Pocket PC 2002
  • 5. Windows Mobile Windows Mobile 5.0 Windows Mobile 6.0 2003 for Pocket PC for Pocket PC for Pocket PC
  • 6. Windows Mobile 6.1 Windows Mobile 6.5 ZUNE Professional
  • 8.
  • 9.
  • 10.
  • 11. L tz lgosnílk n y e tt yr yt ö nű is u, , , Gyors és reszponzív Fókuszált Fölösleges elemek eldobása Zsúfoltság helyett térközök
  • 12. AM T On mca e y eig ne , h n ma E R e sk g d s n yl a e v M rsfú„ rn ”-e icoo jba d j t
  • 13. W d w P o e tb ie in o s h n | ö b k
  • 14. S j ba d a t rn ? á
  • 15. H rvr öe lé yk ade k vtm ne e
  • 16. F jszn a a aát eesü k l l zs l km ! .NET - Menedzselt környezet • Desktop (Win8, WPF) / • Web (ASP.NET, Silverlight) / • Mobile (WP) • Silverlight: Több platformos „kicsi” .NET implementáció (Windows, Apple Mac OS X, Windows Phone)
  • 17. Me ivl ?
  • 18. H ga ? o yn • C# vagy VisualBasic (VB) + XAML- eXtensible Application Markup Language XML alapú deklaratív felület leíró nyelv Fejlesztők és a dizájnerek közös nyelve <Button Name="mybtn" Tap="mybtn_Tap" Content="Hi!" /> <input id="mybtn" type="button" value="Hi!" onclick="btn_click();" />  function btn_click() { private void mybtn_Tap( object sender, GestureEventArgs e) {  var btn = document.getElementById(mybtn); btn.setAttribute("value", "Clicked!"); mybtn.Content = "Tapped!"; alert("Hello!"); MessageBox.Show( "Hello!" ); } }
  • 19. M? it Fejlett API = dinamikus adatorientált alkalmazások Helyalapú szolgáltatások Közösségi funkciók Értesülj azonnal! Lokalizált tartalom
  • 20. B é ít teél ep e vzr k t ő Button, TextBox, CheckBox, Image, ListBox…  <TextBox Text="Hello!" InputScope="Url|Number|Search|Chat…" /> 
  • 21. P n rm a oa a Szétterülő Felfedező Dinamikus Rendszerez
  • 23. Ap a n a p l t br ic io Legfeljebb 4 ikon Csak a leggyakoribb műveletek Legyen egyértelmű a funkció Minden más a felhúzható menübe kerülhet
  • 24. T o it olk Speciális telefonra optimalizált vezérlők gyűjteménye ContextMenu ListPicker ToggleSwitch TimePicker ...
  • 25. A im c k Am zá é é y n áió - og s l ne m Gyönyörködtet Eligazít Karaktert ad Ismerősnek hat Elegáns
  • 26.
  • 27. N v áió aig c Frame: oldalak közötti váltás NavigationService • Navigáció az alkalmazáson belül Vissza gomb Alkalmazások között is működik API szinten befolyásolható a csa ó atosa ! v n működés De k
  • 28. Á p t t ee k l o á nt la m e Closed Running Tombstoned Dormant
  • 29. Á p t e t , a a áo s l o m né d t rl la s t á IsolatedStorageSettings IsolatedStorageFile Helyi SQL adatbázis
  • 30. L u c e / h oe a n h r C o sr Beépített alkalmazások • Calendar, Contacts, Email ... • Launcher: Semmilyen adatot nem ad vissza • Chooser: Van visszatérési érték • Launcher / Chooser indításakor az alkalmazás a háttérbe kerül! • Szükség esetén állapotmentés
  • 31. H l e h t oá e m g a rzs y á B é ít t e m g a rz so áa s ep e h l e h t oó zl lt t y á g tá Cella információ, GPS, WiFi Pontosság Energiahatékonyság
  • 32. Tr p ék é B gm p vzr in a s eél ő R g z áió o k tt e ist c h z ööt r I yn s zl lt o n e e so áa sk g g tá • L c tn oa io • R ue ot • Taic rf f
  • 33. É ce p k l sm é ő C e p e n zt sm e l éee ő : • Sá (- 9 zm 19 ) • C (5 ím 1 ) • H t r p( 7 x7 ) át k 1 31 3 éé C e p h tl l sm e áo a : da T r l söe ( 0 ato zvg 4 ) am C (5 ím 1 ) H t r p( 7 x7 ) át k 1 31 3 éé
  • 34. P s nt a n uh oif t ic io Afh sn lk r sée ko is m o e azá ét ít ak r a ik r l ó e s n mf a a a aá e u z l l zs t km P l gh l t az k n r sé o- lin e e , sinr ét ít yt o e s E yzr H T é X L o m n áió gseű T P s M k m u ikc K a a og l is d t ra m f o A co y kuööt gee n ikp sl l sn aktlt é st k a co a t s é
  • 35. N t a ne ée oif t jzsk ic io l • T at os • Te il • Raw
  • 36. M e H ga ? it ivl o yn M ? ? HOVÁ?
  • 37. cet s n o ra .m d .c m e
  • 38. MARKE TPLAC E VS GOOGLE PLAY
  • 39. G o lP y og l e a 5 00 0a a aá | 1 mlr löé 0 0 l l zs 5 il de ls km iá tt
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. M M r tl e S ak p c e a 1 00 0a a aá 0 0 l l zs km
  • 46.
  • 47.
  • 48.
  • 49.
  • 50. K nl ió ok z ú S ee a eez zrt fl tk ik js ő E yé e p t r gsg s lf m ao N vkő fh sn li b z öev e azá áis l ó • IG 2 1 - 2 l n p zrb D : 0 6 . e é seű b g m b O ( 9 %) o il S 1 .2
  • 51. W d w P o e – „ p l” in o s h n 8 A ool
  • 52. KÖS ZÖNÖM A FIGYE LME T!

Editor's Notes

  1. Kérdés: ki fejlesztett már mobilra | Android | iOS | WP7 Cél: ökoszisztéma bemutatása, olykor kicsit belemenve a technikai részletekbe is.
  2. Forrás: http://allaboutwindowsphone.com/news/item/14960_100000_apps_published_to_Windo.php It took Windows Phone 14 months to reach 50,000 apps, but only another 5 months to double that figure to 100,000.  Windows Phone reached the 100,000 milestone faster than Android (24 months), but slower than iOS (16 months)
  3. http://www.neowin.net/news/idc-windows-phone-to-become-number-two-mobile-os-by-2016