250 likes | 478 Views
Windows Phone 7 arendajale. Jevgeni T šaikin Axinom Eesti www.eugenedotnet.com. Kava. Platvormi ajalugu Windows Phone 7 pl atvorm Arendamine Millest alustada? Kuidas saada rikkaks ? . Platvormi ajalugu. Platvormi ajalugu. Ajalugu. Platvormi ajalugu. Eelised
E N D
Windows Phone 7 arendajale Jevgeni Tšaikin Axinom Eesti www.eugenedotnet.com
Kava • Platvormi ajalugu • Windows Phone 7 platvorm • Arendamine • Millest alustada? • Kuidas saada rikkaks ?
Ajalugu Platvormiajalugu Eelised • integreerimineteiste MS toodetega • arendamine (C#, Compact Framework) Eelised/Puudused • multitasking • erinevad ekraani suurused Puudused • madal aktiivsus marketplace’s • puudus multi-touch’i tugi (kuni WM 6.5.3)
Mobile World Congress • Veebruar 2010
Windows Phone 7 Uusvisioon • tavalisedtarbijad • sõrmesisend • uuednõuded riistvarale • rakendused on isoleeritud • uuendused Uuskasutajaliides • “Metro” disainipõhimõtted • Start Screen • Tiles • HUBs (People, Office, Marketplace jne.)
People HUB Panorama control
Integratsioon • Bing Search • Bing Maps • Xbox Live Services • New Microsoft Office Mobile • Flash (Flash Player 10.1) • Zune • Social networks (Facebook, Live) ….
Nõuded riistvarale Ekraanisuurused • 800 x 480 WGA • 480 x 320 HVGA
Nõuded riistvarale Touch Screen • 4 or more contact points Sensors • A-GPS (Assisted GPS) • Accelerometer • Compass Camera • 5 mpx+ • Flash • Button Memory • 256 MB RAM+ GPU • DirectX 9 Acceleration CPU • ARMv7+ Hardware buttons • Start • Search • Back
Arendamine Hetkel • .NET Managed Code (C#, Visual Basic, Compact Framework) • Silverlight 3/4 • XNA Tulevikus • DLR, F#, IronRuby Vahendid • Visual Studio 2010 Express for Windows Phone 7 • Expression Blend 4 for Windows Phone 7 • Emulaator
Windows Phone 7 Framework Windows Phone Frameworks Camera Device Integration Launchers & Choosers Windows Phone Controls PhoneApplicationFrame PhoneApplicationPage PushNotification WebBrowserControl Sensors Silverlight Presentation and Media XNA Frameworks for Games Controls Drawing IsolatedStorage Drawing GamerServices Shapes Markup Media Navigation Media Graphics Audio Content Input Application Object Common Base Class Library Runtime Resources Globalization Reflection Location Text IO Net Diagnostics Security Threading Collections ComponentModel Configuration ServiceModel Linq
Themes • Kasutaja saab “light” ja “dark” teemade vahel valida • Kasutaja saab värvi valida
Tekstisisestamine • Soft Input Panel (SIP) • TextBox • InputScope
Application Bar Lokaalne Application Bar • Page.xaml Globaalne Application Bar • App.xaml Klassid • ApplicationBar • ApplicationBarMenuItem • ApplicationBarIconButton
Navigeerimine • NavigationService • Passing Parameters • Back Button • OnBackKeyPress
Execution Model Launch Event Closing Event Application is running Deactivated Event Activated Event • Application_Launching • Application_Activated • Application_Deactivated • Application_Closing Persistent Data: IsolatedStorage Transient Application Data: PhoneApplicationService.State
Launchers and Choosers • Launcher’idei tagasta andmeid • Chooser’id tagastavad andmeid
Kuidas rikkaks saada? • Arendamise vahendid on tasuta • Nõudmised on teada • Microsoft Advertising SDK
Millest alustada? • Development Tools, Requirements, Policies, Guidelines http://developer.windowsphone.com/Default.aspx • Tutorials, Articles, MSDN http://msdn.microsoft.com/en-us/library/ff402535%28VS.92%29.aspx • “Programming Windows Phone 7” by Charles Petzold http://www.charlespetzold.com/phone/index.html ...või www.eugenedotnet.com