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
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)
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
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
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.
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)