42
Windows Phone 7 Programėlių kūrimas Alan Mendelevič amCharts for WPF, Silverlight and Windows Phone 7 programuotojas AdDuplex įkūrėjas ailon @ailon.org http://devblog.ailon.org Twitter: @ailon

Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Windows Phone 7Programėlių kūrimas

Alan MendelevičamCharts for WPF, Silverlight and Windows Phone 7 programuotojasAdDuplex įkūrėjas

[email protected]://devblog.ailon.orgTwitter: @ailon

Page 2: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Dienos temos

• Pirma dalis–Windows Phone 7 platformos apžvalga– Dizaino kalba „Metro“

• Antra dalis– Programėlių kūrimo apžvalga– Realios Silverlight programėlės kūrimas

• Trečia dalis– Publikavimas WP7 Marketplace– Verslo galimybės

Page 3: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Platformos apžvalga

Page 4: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Šiek tiek istorijos

2006

2007

2008

Page 5: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Šiek tiek istorijos

Page 6: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Naujas požiūris

• Pirmenybė vartotojui• Daugiau kontrolės• Standartizacija

Page 7: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Susipažinkite - Metro

Page 8: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Metro

Page 9: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Aparatinė platforma

Page 10: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Aparatinės įrangos specifikacijaDisplay480x800 QVGA320x480 HVGA (future)

Capacitive touch4 or more contact points

Camera5 mega pixels or more

Hardware buttonsStart, Search, Back

GPUDirectX 9 acceleration

CPUARMv7 Cortex/Scorpion or better

Memory256MB RAM or more8GB Flash or more

MultimediaCodec acceleration

SensorsA-GPS, Accelerometer, Compass, Light

Page 11: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Telefonai „gamtoje“

Page 12: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Programavimo galimybės

Page 13: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Dviejų tipų programėlės

Aukštos greitaveikos žaidimų platforma

Greitas 2D ir 3D žaidimų kūrimas

Brandi plačiai naudojama technologija. Naudojama kuriant žaidimus Xbox 360, Windows, ir Zune

Šiuolaikiška vartotojo sąsajos kūrimo aplinka

Greitas įspūdingų programėlių kūrimas

Metro-stilizuoti vartotojosąsajos komponentai

500,000+ programuotojųpasaulyje

Page 14: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Ko dar negalime daryti?

• Multi-tasking• Sockets• Lokali duomenų bazė• Kurti naujus XNA Shaders• Unmanaged code• Prieiti prie gyvo vaizdo srauto

Page 15: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Planuojama šiais metais

• Copy/Paste• Multi-tasking• Internet Explorer 9• Daugiau API

Page 16: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Marketplace

Page 17: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro
Page 18: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Marketplace

• Vienintelis būdas platinti programėles

• Šiai dienai neprieinamas Lietuvos programuotojams (yra sprendimo būdų)

• Mokamos programėlės neprieinamos Lietuvos vartotojams

Page 19: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Dizaino kalba „Metro“

Page 20: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Šioje dalyje

• Metro atsiradimas• Pagrindiniai principai• Metro ir jūs• Esminiai vartotojo sąsajos elementai

Page 21: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Atsiradimo istorija

Page 22: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Bandymai prikelti „lavoną“

Page 23: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Metro

Page 24: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Įkvėpimas

Page 25: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Pagrindiniai principai

• Švarus, lengvas, atviras, greitas• Dėmesys šriftams• Judesys (animacija)• Turinys, ne „dizainas“• Autentiškai skaitmeninis

Page 26: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro
Page 27: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Panoramos

Page 28: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Metro ir savitas stilius

• Nebūtina aklai vadovautis Metro taisyklėmis

• Galima sėkmingai apjungti Metro ir savo „firminį“ stilių

Page 29: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Demo

Cocktail Flowhttp://cocktailflow.com

Page 30: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Spalvos

• Naudokite spalvas vartotojų sužavėjimui

• Naudokite spalvas patyrimo suasmeninimui

• Naudokite spalvas hierarchijos pabrėžimui

Page 31: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

31

Spalvos

Page 32: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Vartotojo įvesties taisyklės

Page 33: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Įrangos diktuojami ypatumai

• 3 aparatiniai mygtukai• Galima QWERTY

klaviatūra• Stengtis pritaikyti

naudojimui viena ranka

Page 34: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Gestai

Page 35: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Liečiamų elementų dydžiai

• Minimalus liečiamo elemento dydis – 9mm (90 px)

• Minimalus tarpas tarp liečiamų elementų – 2mm

• Matoma liečiamo elemento dalis – 60-100%

Page 36: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

36

Standartiniai elementai

Page 37: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Application Bar

• Iki 4 mygtukų• Nesistengti

išnaudoti visų keturių

• „Ištraukiamas“ meniu

Page 38: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Pivot

• Informacijos grupavimas ir filtravimas

• Perėjimas į kitą pjūvį paspaudimu arba gestu

Page 39: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

39

Hub‘ai

• Informacijos iš daugelio šaltinių agregavimas ir „turtingas“ atvaizdavimas

• Galima integruoti savo programėles (ne į visus)

Page 40: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Apibendrinant

• Išdirbta, detalizuota dizaino kalba• Dėmesys turiniui, o ne „dizainui“• Aktyvus judesio, šriftų, nuotraukų ir

spalvų panaudojimas• Tikslas – sužavėti vartotoją

Page 41: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Daugiau informacijos

• http://create.msdn.com – UI Design and Interaction Guide

• http://live.visitmix.com/Archive –Windows Phone UI and Design Language

Page 42: Windows Phone 7 @ Login 2011. I dalis - Apžvalga, Metro

Klausimai?