Windows Phone 7 sovelluskehitys Jarno Montonen

Samankaltaiset tiedostot
Ajankohta Johdatus WP7-sovelluskehitykseen: WP7-sovelluskehityksen perusteet:

Jouko Nielsen. Ubuntu Linux

Office ohjelmiston asennusohje

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Windows Phone 7.5 erilainen ja fiksu älypuhelin. Vesa-Matti Paananen Liiketoimintajohtaja, Windows Phone Microsoft Oy

Windows 8. Ahti Haukilehto Microsoft Regional Director, Finland

Googlen palvelut synkronoinnin apuna. Kampin palvelukeskus Jukka Hanhinen, Urho Karjalainen, Rene Tigerstedt, Pirjo Salo

Lataaminen, asentaminen, tunnuksenluonti, kirjautuminen, soittaminen, yhteystietojen hakeminen, pikaviestintä, tiedostojen jakaminen.

Mirva Jääskeläinen Espoon kaupungin työväenopisto

Tarkista mukana tulevat oheistarvikkeet

Älypuhelimet. Sisällysluettelo

PLA Mobiiliohjelmointi. Mika Saari

Pilvipalvelut Minne olemme menossa?

Skype for Business pikaohje

ZoomText 10.1 Pikaoppaan Lisäosa

Jarno Nevala. Windows Phone 8 Sovelluskehityksen perusteet

NEUVOTTELUPALVELUT NETTINEUVOTTELU PIKAOPAS

Palvelemme arkisin klo. 08:00-17:00

GIGABYTE tietokoneen käyttö ensimmäistä kertaa

Käytön aloittaminen NSZ-GS7. Verkkomediasoitin. Näyttökuvia, toimintoja ja teknisiä ominaisuuksia voidaan muuttua ilman erillistä ilmoitusta.

Painikkeet ja toiminnot

Webinaarin osallistujan ohje

Kuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat & Niina Järvinen (muokattu )

BiiSafe Buddy Ohje. (C) Copyright 2017

MeetNow-palvelun käyttöopas

PLA Mobiiliohjelmointi. Mika Saari

Tikon Web-sovellukset

Vahva tunnistautuminen Office palveluihin. MFA Suojauksen lisätarkistus

Mobiilijäsenkortti. Mobiilikortin aktivointi

Teams-ohjelman asennus- ja käyttöohje vertaisohjaajille

NetMeetingiä voi käyttää esimerkiksi Internet puheluissa, kokouksissa, etätyössä, etäopiskelussa ja teknisessä tuessa.

COLLABORATE - OPISKELIJAN OPAS

Office 365:n käyttäminen Windows Phonessa

Sisällysluettelo 4 ONGELMATILANTEIDEN RATKAISUT... 12

Apuja ohjelmointiin» Yleisiä virheitä

ICT-info opiskelijoille

Tech Conference Visual Studio 2015, C#6,.NET4.6. Heikki Raatikainen. #TechConfFI

Pakkauksen sisältö. Ominaisuudet. - PSP MP5-soitin. - USB-kytkentäkaapeli - kuulokkeet - englanninkielinen pikaopas - seinäadapteri latausta varten

VARAANI CLOUD HUB WINDOWS PHONE 8:LLE

VIP Softphone. Opas asennukseen ja tärkeimpien toimintojen käyttöön

Visual Voic -version 8.5 ja uudempien pikaopas

Linuxissa uusi elämä 1

Hyvä mobiilikortin käyttäjä!

Pilvimappi. Opas Mimoza Latifi. Kuitit talteen ja järjestykseen ilmaiseksi!

ZoomText 10.1 Windows 8:lle Pikaoppaan Lisäosa

Lumon tuotekirjaston asennusohje. Asennus- ja rekisteröintiohje

Informaatiotekniikan kehitysyksikkö

Motorola Phone Tools. Pikaopas

Windows Phone sovelluskehitys. Anssi Metsäranta

PLAY. TP1 Mobiili musiikkikasvatusteknologia MEDIAT Kuvan ja äänen tallentaminen, muokkaaminen ja jakaminen (v1.1)

WhatsApp-ryhmien luominen ja ylläpitäminen Windows Phone -laitteilla

Samsung Galaxy Tab tietokoneen käyttöohje

BaseMidlet. KÄYTTÖOHJE v. 1.00

2007 Nokia. Kaikki oikeudet pidätetään. Nokia, Nokia Connecting People, Nseries ja N77 ovat Nokia Oyj:n tavaramerkkejä tai rekisteröityjä

Kuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat, Niina Järvinen & Valtteri Virtanen (muokattu 20.2.

Kielioppivideon tekeminen

Tietotunti klo 12 ja 17. Aiheena sosiaalisen median sovellukset: Instagram, Twitter, WhatsApp ja Facebook

VIP Mobile Windows Phone. Opas asennukseen ja tärkeimpien toimintojen käyttöön

Kahoot! Kirjautuminen palveluun. Sinikka Leivonen

Sisällysluettelo. HUOM! Muista lukea tämä opas huolellisesti ennen käyttöönottoa.

Windows Phone ohjelmointi (Materiaali jatkuvassa kehityksessä)

Noutaa ajoneuvotiedot Trafi-kyselyn kautta (mahdollistuu vuoden 2016 aikana)

Viva-16. Käyttöohje Veikko Nokkala Suomen Videovalvonta.com

PUSH palvelut mobiilikehityksessä: Android ja Windows phone 7. Pauli Kettunen

Mobiilimaksu. Palveluesittely

NÄIN TEET VIDEO-MAILIN (v-mail)

Käyttöohje

Ohjelman Suositukset. Luku 5 Suositukset

Tervetuloa kursseillemme! Kursseista tietoa myös verkkosivulla lastukirjastot.fi/ajankohtaista

ETÄPALVELU. HALTIK Videoportaali - osallistujan ohje

Hallintatyökaluja Fujitsu-työasemille

Senioriliiton oma jäsenkorttiapplikaatio! Tehty

Tikon Web-sovellukset

Windows 8.1:n vaiheittainen päivitysopas

Digiohjausta kaikille! Digiohjaus omaopettajan ja opettajatuutorin työssä 1, klo

Pika-aloitusopas. Haku Voit etsiä sivustoja, henkilöitä tai tiedostoja. Sivuston tai uutisviestin luominen

Koe uusi. Windows 8 viidessä minuutissa

Alma-mobiiliverkosto aineisto-ohjeet. Päivitetty

Home Media Server. Home Media Server -sovelluksen asentaminen tietokoneeseen. Mediatiedostojen hallinta. Home Media Server

Selainpelien pelimoottorit

WINDOWS PHONE 7 - SOVELLUSKEHITYKSEN PERUSTEET JA YKSINKERTAISEN TWITTER- SOVELLUKSEN KEHITYS

E-AINEISTOJEN ESILLEPANO KIRJASTOSSA Asiakastablettien tekninen ratkaisu

Ohje olettaa, että Java on asennettu oletuskansioonsa sekä päivitetty uusimpaan versioonsa ja että selaimen latauskansiona on oletus.

CLOUDBACKUP TSM varmistusohjelmiston asennus

Konfiguraatiotyökalun päivitys

Meetnow-palvelun käyttöopas

Asiakaskoulutukset pääkirjastolla

Joonas Partanen MAEMO 5 JA WINDOWS PHONE 7 SOVELLUSKEHITYSPROSESSIEN VERTAILU

Elisa Ring. Agentin opas. Elisa Oyj, PL 1, ELISA, Y-tunnus , Kotipaikka: Helsinki

Käyttöohje Contact WP Poca

PIKAOPAS NOKIA PC SUITE 4.3. Nokia puhelimelle. Copyright Nokia Mobile Phones Kaikki oikeudet pidätetään Issue 6

erasmartcardkortinlukijaohjelmiston

Tikon Web-sovellukset

Asennus- ja aktivointiohje (Päivitetty )

LUENTO II O365 JA VERKKO- OPISKELU

Nokia autosarja CK /1

Selaimen asetukset. Toukokuu (7) Selaimen asetukset Tikon Oy. All rights reserved.

Karttaselain Paikannin J2ME

Salusfin Mobiilisovellus Käyttöohje

Transkriptio:

Windows Phone 7 sovelluskehitys Jarno Montonen jarno.montonen@jyu.fi 23.7.2011

Sisältö Teknologiat Työkalut Erityispiirteitä Sovelluksen julkaisu Demo Lähteitä

Teknologiat I Silverlight Nopea ja helppo tapa joka soveltuu useimpiin tarkoituksiin Käyttöliittymä luodaan XAML-merkkauskielellä ja sovelluslogiikka C#.NET:llä tai VB.NET:llä Myös HTML:n ja JavaScript:n käyttö mahdollista WebBrowser-komponentin avulla Valmiita käyttöliittymäkomponentteja Graafinen käyttöliittymäeditori Tapahtumapohjainen (Event-driven) Sovellus muodostaa XAP-tiedoston joka ajetaan Silverlightruntimellä

Teknologiat II XNA Game Studio Alemman tason kirjasto grafiikkaintensiivisten kokoruutuohjelmien toteuttamiseen C#.NET tai VB.NET Soveltuu hyvin mm. pelien tekemiseen Sovellukset perustuvat päivityssilmukkaan (Game Loop) Tuki mm. monikanavaäänelle ja nauhoitukselle Ei valmiita käyttöliittymäkomponentteja 3D-grafiikat mahdollisia Direct3D-tyyppinen grafiikkakiihdytys Rautapohjainen skaalaus pienempään resoluutioon Silverlight applikaatio voi sisältää XNA-toiminnallisuutta The application must not call any APIs in the Microsoft.Xna.Framework.Game assembly or the Microsoft.Xna.Framework.Graphics assembly when using any methods from the System.Windows.Controls namespace.

Työkalut I IDE Visual Studio 2010 Visual Studio 2010 Express for Windows Phone Ilmainen XAML-työkalu Expression Blend Expression Blend for Windows Phone Ilmainen Windows Phone Emulator

Työkalut II Asennuspaketti saatavissa osoitteesta: http://create.msdn.com/en-us/home/getting_started Asentaa WP7 komponentit Visual Studioon tai Visual Studio Express for Windows Phone:n Asentaa Expression Blend for Windows Phone:n jos Expression Blend:iä ei ole asennettuna. Windows Phone Emulator käytettäväksi Visual Studiosta tai Expression Blendistä

Erityispiirteitä Isolated Storage Tombstoning Launchers & Choosers Application Bar Live Tiles Hubs Laitevaatimukset

Isolated Storage Jokaisella sovelluksella on oma eristetty tilansa käyttöjärjestelmän tiedostojärjestelmässä Tarkoituksena parantaa järjestelmän turvallisuutta, estää luvaton pääsy tiedostoihin ja ehkäistä tiedostojen korruptoitumisia IsolatedStorageSettings ja IsolatedStorageFile luokat http://msdn.microsoft.com/en-us/library/ff402541(v=vs.92).aspx

Tombstoning WP7 ei salli kolmannen osapuolen sovellusten moniajoa ja lopettaa kaikki tällaiset taustalle laitetut sovellukset, mutta säilyttää niiden tilan myöhempää käyttöä varten Sovellus saa vanhan tilansa uudestaan käyttöön, kun siihen palataan, esimerkiksi Back-napin painalluksella mutta ei silloin kun se käynnistetään uudestaan. Tila tallessa PhoneApplicationService.State ja PhoneApplicationPage.State -olioissa http://msdn.microsoft.com/enus/library/ff817008(v=vs.92).aspx

Launchers & Choosers Ohjelmointirajapintoja jotka mahdollistavat toimintoja, kuten puhelun soittamisen tai puhelimella olevan kuvan valinta Käytännössä käynnistävät puhelimella olevan sovelluksen ja antavat tälle parametreja, kuten puhelinnumeron johon soitetaan Launcherit käynnistävät sovelluksen, mutta eivät palauta mitään käynnistäneeseen sovellukseen Chooserit voivat myös palautta dataa, kuten käyttäjän valitseman kuvan tiedot

Application Bar Näytön reunassa näkyvä paneeli, jossa voi olla yhdestä neljään ikonia kuvaamassa sovelluksen erilaisia toimintoja Voi avata sormella vetämällä, jolloin paljastuvat toimintojen nimet sekä tekstuaalinen lista toimintoja, mikäli sellaisia on lisätty Näkyy aina laitteen näppäinten puoleisessa näytön reunassa, mutta kun laitteen kääntää vaakatasoon, kääntyvät ikonit ja mahdollinen tekstuaalinen toimintolista automaattisesti oikeinpäin Taustan väriä voi muuttaa, tai sen voi tehdä täysin läpinäkyväksi

Live Tiles WP7:n päänäkymä koostuu Live Tileistä Live Tile on yksinkertaisimmillaan pikakuvake tai linkki mutta voi myös näyttää esimerkiksi lukemattomien viestien määrän tai osakkeen pörssikurssin Kolmannen osapuolen sovelluksella voi olla maksimissaan yksi Live Tile ja sen on oltava neliönmuotoinen Live Tile:n voi päivittää Pushnotifikaatiolla tai Tile Schedule:lla http://tech.uk.msn.com/microsoft/ windows-phone/photos.aspx?cpdocumentid=155113920&page=1

Hubs Laajennettavia sovelluksia, jotka kokoavat yhteen näkymään jonkin alueen sisältöä, sovelluksia ja palveluita Henkilöt (People), kuvat (Pictures), pelit (Games), musiikki ja video (Music + Video), sovelluskauppa (Marketplace) ja toimisto (Office) -hubit Sovelluskehittäjät voivat luoda omia hubejaan tai integroida sovelluksiaan olemassa oleviin hubeihin http://www.microsoft.com/presspass/presskits/windo wsphone/images/gameshub_us_web.jpg Musiikkisovelluksel la soitetut kappaleet voisivat näkyä musiikki ja video - hubin Historysivulla

Laitevaatimukset Fyysiset näppäimet: Äänenvoimakkuuden säätö, virta päälle/pois ja kameran laukaisu Takaisin (Back), aloitus (Start) ja etsintä (Search) -näppäimet Kapasitiivinen 4-pisteen kosketusnäyttö Kaksi resoluutiovaihtoehtoa 480x800 (WVGA) 320x480 (HVGA) 1 GHz ARM v7 "Cortex/Scorpion" tai parempi prosessori 5Mpix tai parempi kamera Keskusmuistia 256 MB tai enemmän Flash-muistia 8 GB tai enemmän DirectX 9 tuki, kiihtyvyysanturi kompassilla, valoisuusanturi, läheisyysanturi, FM-vastaanotin ja A-GPS

Sovelluksen julkaisu 1. App Hub: http://create.msdn.com/ Windows Phone Marketplace ja Xbox LIVE Marketplace samassa paikassa 2. Kirjaudu Windows Live ID:llä Voit osallistua keskusteluihin, mutta et voi julkaista sovelluksia 3. Rekisteröidy julkaisijaksi Normaalisti $99/vuosi, mutta DreamSpark -opiskelijoille ilmaista 4. Julkaise sovellus Tulee täyttää vaatimukset: http://download.microsoft.com/download/1/2/d/12d67308-29ee-463d-a442-142f6982aece/windows%20phone%207%20application%20certification%20requirements.pdf Ilmainen Maksimissaan 100 ilmaista per vuosi. Seuraavat ilmaiset julkaisut maksavat $19.99 kpl Maksullinen Saat 70% tuotosta Voi olla myös mainosrahoitteinen (toistaiseksi vain USA:ssa)

DEMO..

Lähteitä http://msdn.microsoft.com/en-us/library/ http://create.msdn.com/en-us http://channel9.msdn.com/series/windows-phone-7- Development-for-Absolute-Beginners http://blogs.msdn.com/b/microsoft_press/archive/201 0/10/28/free-ebook-programming-windows-phone-7- by-charles-petzold.aspx

KIITOS!