Ohjelmistokehittäminen. Luku 4 – Windows-sovellusten käyttöliittymät.

Slides:



Advertisements
Samankaltaiset esitykset
Luku 7 – Sovellusten jakelu ja myynti
Advertisements

Kotisivukoulutus Kirjastotalo Metso Osa 2 Kuvan lisäys ja muokkaaminen.
Käyttöohje: Kuinka luoda uusi sivu. (Painamalla F5 voit katsoa tämän diaesityksen)
Wikin pikaohje /ut. Kirjautuminen palveluun • Mene osoitteeseen valitse sivun oikeasta yläkulmasta ”Sign.
Luku 6 – Käyttöliittymäsuunnittelu tarkemmin
Tietokoneen käyttöjärjestelmä
Ohjelmistokehittäminen
SkyDrive ja Office Web Apps –sovellusten käyttäminen
TILDA-Verkkotilastointi
Tämän esityksen avulla osaat ladata PAF 5
Ohjelmistokehittäminen. Luku 2 – Windows 8 -kehittäminen.
Suorita menulta voit ottaa yhteyden iSeries:iin tai katkaista yhteyden sinne ja poistua RI400:sta.
Tiedonhaku Internetistä PODCASTING Katarina Andersson TU08se
Informaatioteknologian instituutti Esityksen tekeminen PowerPointilla Jouni Huotari.
Käyttöohje: Kuinka luoda uusi foorumi ja kuinka kommentoida foorumiin. (Painamalla F5 voit katsoa tämän diaesityksen)
PowerPoint MS Office 2013 Diaesityksen luominen
KyläNetti - sivun tekeminen • KyläNetti-sivustoon on luotu valmiiksi esimerkinomainen sivurakenne, jota voi vapaasti muokata • Kaikki sivut eivät ole näkyvissä.
Susanna Plathan1 Bambuser Ohjeet videon tekemiseen
Moodlen ohje opiskelijoille
Active directory.
Portal-ohje opiskelijoille. 2 Kirjaudu sisään tunnuksella ja salasanalla. Portaliin kirjauduttaessa käytetään samoja tunnuksia kuin muihin VAMKin IT-järjestelmiin.
Historia • Blogger-palvelun perusti pieni sanfranciscolainen yritys nimeltään Pyra Labs jo vuoden 1999 elokuussa • Bloggerin kehittivät kolme kaveria,
JavaScript (c) Irja & Reino Aarinen, 2007
HTML-kielen perusteet Osa 1 Vilho Kemppainen
Kotisivukoulutus Kirjastotalo Metso Osa 1 Tekstin kirjoittaminen ja muokkaaminen, linkitys.
Luku 5 – Tietojen hakeminen sovelluksiin
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö Netbeans ja XAMPP Projektin luominen.
Kiintolevyn osiointi.
Kuinka rakentaa tietokone itse
Tärkeämpää kuin arvaatkaan
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
e-kirjat Ota haltuun Web- kirjasto lukuohjelmat lainaaminen lukeminen
Ohjelmistokehittäminen. Luku 1 – Mitä on ohjelmistokehittäminen?
EXtensible Markup Language
14 websuunnitteluvinkkiä!
Valitse sanomapalkissa Ota muokkaus käyttöön,
Windows Presentation Foundation - perusteet
Auli Jaakkola 1 Palkkatiedustelun tietomallin mukaisen tilastovastauksen luonti Tässä esimerkissä tiedosto tuotetaan excelistä csv-muotoon. 1.Oletetaan,
Stratox Oy / HN / Oct 01 / for SiX1 määr arvi tavo kilp toim resu toim Strategia on yhteinen näkemys yrityksen suunnasta ja toimien yhteensovittaminen.
Tekstiasiakirjan kirjoittaminen
Jakaminen ja yhteistyö
Kuvan tuominen sivulle Työvaiheet käytettäessä Kuvanhallinta-toimintoa: 1. Ladataan kuvatiedosto oman tietokoneen hakemistosta sivustolle 2. Liitetään.
Suomi-Venäjä-Seuran Jäsenrekisteriohjelma
Mikä ihmeen Office 365? Office 365
PowerPoint-esitys OHJE.
Kuinka tehdä blogi o365:ssä
Someoppaita – step by step Twitter AVO-hanke Creative Commons Nimeä-Tarttuva 3.0 SuomiNimeä-Tarttuva 3.0 Suomi.
Työasemasovelluksen käyttöliittymä sovelluksien käyttöliittymät voidaan jakaa kahteen pääluokkaan: –kohde-toiminto -pohjaisiin (object-action) käyttöliittymiin.
Lync 2013 for Office 365 -pikaohje
Käsikirjoitus oppimisaihiotuotantoa varten. Perustiedot Tuotantorenkaan nimi: Koordinaattori: Teema: Tämän teeman oppimisaihioilla tuotettavat opintopisteet:
IHANAT APPIST ja MONIPUOLISET MOBIILIT Ei takerruta protekniikkaan Syventäjä, ei itsetarkoitus Aina syntyy uutta Jo valokuva tuo mahdollisuuksia; kävelyt,
Eläinaiheisen Power Point esityksen tekeminen
XHTML-perusteita Teppo Räisänen
Käyttöohje: Kuinka liittyä ryhmään. (Painamalla F5 voit katsoa tämän diaesityksen)
Esityksen ”fonteista” päätteettömät kirjaimet (groteski) erottuvat paremmin kun teksti on suurta, esim. ARIAL on päätteetön kirjaintyyppi päätteelliset.
WWW-sivuston tekeminen: n SUUUNNITTELE aina ensin:
Pikaopas: © 2013 Microsoft Corporation. Kaikki oikeudet pidätetään. Lyncin aloitusnäyttö Lyncin aloitusnäytön vasemmassa osassa on ruutuja, joiden avulla.
XSL Teppo Räisänen
Silverlight Expression Blend 3 työkaluna. Mikäs on Silverlight? (1/2) Pääasiassa teknologia webbiin –Internet Explorer –Mozilla –Opera –Safari.
MapInfon tiedostot TAB – Tiedosto, jonka avulla tietokanta avataan MapInfossa. Tiedostossa tietoja kentistä ja koordinaattijärjestelmästä. DAT, XLS. TXT.
.NET ohjelmointi C#-kielellä RäsSe, lokakuu 2004.
PADS –ohjelmiston asetukset: Ohjeet kirjaston luontia ja ylläpitoa varten sekä varmuuskopiointi HUOM !!!! Kaikki piirilevysuunnittelu uudella PADS –versiolla.
Ajatuksesta albumiin Digitaalikameran käytön jatkokurssi.
WWW-sivuston ja verkkopalveluiden rakentaminen
TERVE Piirto-ohjeita GIMP-kuvankäsittelyohjelmalle
PaikkaOppi Mobiilin käyttöohje
PowerPoint-vinkkejä Jouni Huotari 11/16/2018 Jouni Huotari.
Lue siitä lisää Microsoft SharePoint-uutiset
TERVE Piirto-ohjeita GIMP-kuvankäsittelyohjelmalle
Kirjaston avoimet tietotekniikkaopastukset
Esityksen transkriptio:

Ohjelmistokehittäminen

Luku 4 – Windows-sovellusten käyttöliittymät

Sisältö❷❸ Hyvän käyttöliittymän merkitys Käyttöliittymän suunnittelu Mitä käyttöliittymissä tulee huomioida? Visual Studion valmiit sovellusmallit Asettelukontrollit Grafiikan tuominen sovelluksiin Animaatiot

Hyvän käyttöliittymän merkitys Varsinkin kuluttajat hylkäävät nopeasti sovelluksen, jonka käyttöliittymä on huono tai puutteellinen Sovelluksen käyttöliittymä on hyvä, kun käyttäjän ei tarvitse pohtia, miten sovellusta pitäisi käyttää Hyvä käyttöliittymä ei synny sattumalta

Windows 8 -käyttöliittymät Windows 8 -sovellukset on tarkoitettu näyttäviksi, tehokkaiksi ja silti helppokäyttöisiksi Käyttäjien toimia seuraamalla ja ottamalla mallia muista sovelluksista oppii paljon Seuraa Microsoftin omaa ohjeistusta, mutta erityisesti peleissä voit ottaa omia vapauksia – Hyvä osoite aloittaa on dev.windows.com

Suunnitelman tekeminen Hyvä käyttöliittymä vaatii etukäteissuunnittelua Hyvän suunnitelman tekeminen ei vaadi erityisiä välineitä: kynä ja paperi riittävät Hahmotelmat sovelluksen käyttöliittymän ruuduista ovat keskeinen osa suunnitelmaa Tavoitteena on, että graafikko ja kehittäjä pääsevät nopeasti työssään alkuun

Suunnitelma vastaa kysymyksiin Tehdessäsi suunnitelmaa sovelluksestasi, pyri vastaamaan ainakin seuraaviin kysymyksiin: – Missä sovelluksesi on hyvä – parempi kuin muut? – Kenelle sovellus on tarkoitettu? – Millä laitteilla sovellustasi on tarkoitus käyttää? Tableteilla, kannettavilla, pöytäkoneilla? – Mitkä ovat sovelluksen tärkeimmät ominaisuudet? – Miltä sovelluksen tärkeimmät käyttöliittymäruudut näyttävät ja miten niiden välillä liikutaan? Missä järjestyksessä?

Kosketus ensin Windows 8 -sovellukset on tarkoitettu ensisijaisesti kosketuksella ohjattavaksi Tämä seikka tulee huomioida käyttöliittymiä suunnitellessa Kuitenkin: käytössä on edelleen runsaasti koneita joissa ei ole kosketusnäyttöä – Huolehdi, että sovellus on käyttökelpoinen esimerkiksi hiirellä

Microsoftin viisi ohjetta Microsoft itse ohjeistaa Windows 8 -sovellusten käyttöliittymiä viidellä ohjeella – hyvän viimeistelyn arvostaminen (englanniksi pride in craftsmanship) – nopea ja sujuva toiminta (be fast and fluid) – aidosti digitaalinen (authentically digital) – saavuta enemmän vähemmällä (do more with less) – yhteistyö on voimaa (win as one).

Visual Studion sovellusmallit Visual Studio pyrkii Windows 8 -ohjelmien kehittämisen aloittamisen helpoksi tarjoamalla valmiita pohjia eli sovellusmalleja – Englanniksi application template Neljä hyödyllisintä mallia ovat nimeltään – Blank App – Grid App – Hub App – Split App

New Project -ikkuna

Mallit tarkemmin Blank App – Tyhjän sovelluksen malli joka on tarkoitettu kehittäjille, jotka entuudestaan tuntevat Windows 8 -kehittämistä Grid App – Tarjoaa valmiin, helpon tavan aloittaa Windows 8 -kehittäminen – Valmiina ruudukkoon pohjautuva asemointi, perustuu ryhmiin – Kolmas erillinen sivu kunkin jäsenen tarkemmille tiedoille Hub App – Uusi sovellusmalli, vaatii toimiakseen Windows 8.1 -käyttöjärjestelmän – Jakaa sovelluksen pääruudun erikokoisiin osiin, jolloin tärkeille elementeille voidaan antaa enemmän tilaa – Malliin kuuluu kolme sivua Split App – Tässä sovellus jaetaan kahteen sivuun – Soveltuu hyvin sovelluksiin, joiden sisältönä on joukko tekstipohjaista tietoa ja kuvia

XAML-kieli Windows 8 -sovellusten käyttöliittymät muodostetaan XAML-nimisellä kielellä Nimi on lyhenne sanoista ”eXtensible Application Markup Language” Kieli käyttää XML-syntaksia XAML-kieliset tiedostot tunnistaa tiedostopäätteestä.xaml Visual Studion valmiisiin sovellusmalleihin kuuluu aina vähintään yksi XAML-tiedosto

Asettelukontrollit Windows 8 -sovellukset voivat käyttää koko ruudun tilan sovelluksen omaa sisältöä varten Windows 8 -sovellukset voivat käyttää erityisiä asettelukontrolleja – Englanniksi layout controls Yleisimmät asettelukontrollit – Canvas, StackPanel, Grid, VariableSizedWrapGrid

Asettelukontrollit KontrolliHuomiotTietojen esitystapa CanvasVapaa elementtien sijoittelu StackPanelElementit sijoitellaan automaattisesti joko vaaka- tai pystyriviin GridRuudukkomainen asettelu, kehittäjä voi päättää sarakkeiden ja rivien määrän VariableSizedWrapGridKuten Grid, mutta yksittäiset ruudut voivat olla eri kokoisia

Grafiikan tuominen sovelluksiin Näyttävä ja tyylikäs grafiikka on omiaan miellyttämään ja ilahduttamaan käyttäjiä Niinpä on tärkeää, että osaat sovelluskehittäjänä tuoda graafisia elementtejä omiin sovelluksiisi ja esittää ne ruudulla Grafiikkaa voidaan tuoda sovellukseen jo kehitysaikana, tai sitä voidaan ladata sovelluksen ajonaikana esimerkiksi verkosta

Kuvatiedoston lisääminen 1.Avaa haluamasi Windows 8 -sovellus Visual Studioon 2.Valitse Project-päävalikosta komento Add Existing Item 3.Valitse haluamasi kuvatiedosto ja paina Add- painiketta 4.Lisää sovellukseesi Image-komponentti, ja valitse haluamasi kuvatiedoston nimi Image-komponentin Source-ominaisuuteen 5.Nyt kuva näkyy Image-komponentin sisällä

Kuvan lisääminen, vaiheet 4 ja 5 Image-komponentti Visual Studion Toolbox-ikkunassa Source-ominaisuuden asettaminen

Kuvan lataaminen verkosta Projektiin lisättyjen kuvatiedostojen lisäksi voit käyttää verkosta löytyviä kuvatiedostoja Seuraavassa koodiesimerkki kuvan lataamisesta – Koodi lataa kuvan Image-komponenttiin nimeltä ”myImage” string url = " myImage.Source = new BitmapImage(new Uri(url));

Animaatiot Windows 8 -sovellukset tukevat monipuolisesti animaation käyttöä Erityisesti kosketuskäytössä animaatioista on paljon iloa ja hyötyä käyttäjille Animaatiot kuvataan XAML-kielisillä lauseilla – Näitä ei kuitenkaan tarvitse kirjoittaa käsin – Erityisesti Expression Blend -ohjelma auttaa animaatioiden työstämisessä

Expression Blend

Mikä Expression Blend? Expression Blend on tarkoitettu graafiseen työhön – Visual Studio taas on tarkoitettu ohjelmointiin Käyttää ja tukee täsmälleen samoja tiedostomuotoja kuin Visual Studiokin – Yhteistyö esimerkiksi kehittäjän ja graafikon välillä on saumatonta Sekä Blendissä että Visual Studiossa on samanlainen XAML-tuki, mutta käytössä olevat toiminnot vaihtelevat

Yksinkertainen animaatio Tehdään yksinkertainen animaatio XAML- koodin avulla Tavoitteena saada liike näkyviin ruudulla Kirjoitetaan myös ohjelmakoodi, jolla animaatio saadaan käynnistettyä

Vaihe 1: animoitava ellipsi XAML-koodi punaisen ellipsin lisäämiseksi <Ellipse x:Name="ellipse" Fill="Red" HorizontalAlignment="Left" Height="100" Margin="76,216,0,0" Stroke="Black" VerticalAlignment="Top" Width="130" RenderTransformOrigin="0.5,0.5">

Vaihe 2: animaation määritys <DoubleAnimation Duration="0:0:0.6" To=" " Storyboard.TargetProperty="(UIElement. RenderTransform).(CompositeTransform.TranslateX)" Storyboard.TargetName="ellipse” d:IsOptimized="True"/> <DoubleAnimation Duration="0:0:0.6" To="2.985" Storyboard.TargetProperty="(UIElement. RenderTransform).(CompositeTransform.TranslateY)" Storyboard.TargetName="ellipse” d:IsOptimized="True"/>

Vaihe 3: animaation käynnistys Vaikka XAML-kielinen animaatio on määritelty se ei käynnisty automaattisesti Animaation käynnistäminen voidaan tehdä monella tapaa Yksi suoraviivainen tapa on tehdä käynnistäminen ohjelmakoodissa Tarvittava koodirivi: Storyboard1.Begin();

Tehtäviä Mieti, mitä etuja voi olla siitä, että sekä Visual Studio että Blend molemmat tulevat samaa XAML-tiedostomuotoa. Mitä tarkoitetaan kuvakäsikirjoituksella Windows 8 -sovellusten yhteydessä? Selvitä, mitä tietokoneen suorittimia käytetään, kun Windows 8 -sovelluksissa käytetään animaatioita.

Kysymyksiä ja vastauksia 1 Olen tottunut käyttämään Visual Studiota kehittämään sovelluksia. Tarvitsenko Blendiä mihinkään? Teknisesti Blend ei ole välttämätön, mutta siitä on suurta apua graafisen ilmeen sekä erityisesti animaatioiden toteuttamisessa. Pienet yksityiskohdat ovat tärkeitä, joten visuaaliseen ilmeeseen panostaminen kannattaa. Lyhyesti voisi sanoa, että Blendin avulla teet hyvästä Windows 8 -sovelluksesta erinomaisen.

Kysymyksiä ja vastauksia 2 Mistä löydän lisätietoja XAML-kielestä? XAML eli Extensible Application Markup Language on kuvauskieli, jolla voit kuvata Windows 8 -sovellusten käyttöliittymät. XAML:n hyvä hallinta auttaa sinua tekemään parempia Windows 8 -sovelluksia. XAML-kielestä löydät runsaasti lisätietoja osoitteesta 4.aspx. Osa materiaalista on suomenkielistä. 4.aspx Muista, että koska XAML-kieli käyttää XML-syntaksia, XML- kielen tuntemus on avuksi XAML-kielen opiskelussa.