PLA-32820 Mobiiliohjelmointi. Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_2015/



Samankaltaiset tiedostot
PLA Mobiiliohjelmointi. Mika Saari

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Qt kaikkialla?

Mobiilipalvelut kirjastoissa Juha Hälinen verkkopalvelusuunnittelija

Älypuhelimet. Sisällysluettelo

Ajankohta Johdatus WP7-sovelluskehitykseen: WP7-sovelluskehityksen perusteet:

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

Mobiilimaailma murroksessa 2011 Tommi Teräsvirta, Tieturi

Android jatkaa kasvua

Graafisen käyttöliittymän ohjelmointi Syksy 2013

Ohjelmointi II. Erkki Pesonen Luennot ja harjoitukset. Itä-Suomen yliopisto Tietojenkäsittelytieteen laitos 2015

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (5 op) Tavoitteena

Tablet-tietokoneen ja älypuhelimen peruskäyttö Jorma Flinkman

CT50A2601 Käyttöjärjestelmät Androidin ja Symbianin vertailu Seminaarityö

T harjoitustehtävät, syksy 2011

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa

Millainen osaaminen saa uudet yritykset siirtymään Tampereelle?

Webinaarin osallistujan ohje


ICT-ALOJEN KOULUTUSTARVEKYSELY tammi-helmikuu Raportti 4/2011. Varsinais-suomen elinkeino-, liikenne ja ympäristökeskuksen julkaisuja

BEYOND: Two Souls BEYOND Touch Sovellus

Tikon Web-sovellukset

Asio Notification ( Asio N ) App

Mika Anttonen MOBIILIOHJELMOINNIN PERUSOPETUKSEEN SOVELTUVAN OHJELMOINTI- KIELEN VALINTA

TIE Ohjelmistojen suunnittelu

Projektien suunnittelu ja ohjaus TU-C3010

Kurssijärjestelyt. ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos

haltu..mobile.web.embedded

C-ohjelmoinnin peruskurssi. Pasi Sarolahti

Kurssiesite Lausekielinen ohjelmointi II Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto


Mobiilitulostus-/- skannausopas Brother iprint&scanille (ios)

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

CTRL+F Android-sovellus

NÄIN OTAT F-SECURE SAFEN KÄYTTÖÖN

ReSound-sovellukset - käyttöohje

MARA-ALAN LIIKETOIMINNAN TIETOTURVALLISUUSUHAT

T harjoitustyö, kevät 2012

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op

Useimmin kysytyt kysymykset

Elisa Toimisto 365. Toimisto ja yhteydet pilvestä

Kurssijärjestelyt. CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos

Mobiiliohjelmointi ja käyttöliittymäsuunnittelu

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät Olio-ohjelmoinnin perusteet (eli Oope) Laajuus


Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018

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

Innovaatioprosessi mobiilisovelluskehityksessä

1999 valmiiksi 35 laitteen prototyyppisarja radiolla (kotelo halvalla )

Westin Lisätty luku 6, käyttötapauskuvaukset.

KESKEISIÄ TAITOJA TIETOTEKNIIKASSA

DIGILEHTI KUULUU KAIKILLE!

GN Hearing - sovellus - käyttöohje

Pilvi mitä, miksi ja miten

TTZC0800 TIETOKANNAT (5 OP)

Kurssiesite Lausekielinen ohjelmointi Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

Tähtitieteen käytännön menetelmiä Kevät 2009

IIO10200 Tietokantaohjelmointi (4 op)

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Tulevaisuuden päätelaitteet

KARTTASELAIN ANDROID- LAITTEILLE

Hyvä mobiilikortin käyttäjä!

Osoitteena O365. Toimisto ja yhteydet pilvestä

SUOJAA YRITYKSESI AINA JA KAIKKIALLA. F-Secure PSB:n käyttöönotto-opas

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (TIEA2.1)

Kurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

IIZO3030 TIETOKANNAT (5 OP)

Skype for Business pikaohje

M2 Mobiili -käyttöohje (v1.2)

Mobiilijäsenkortti. Mobiilikortin aktivointi

Sami Anglé PELINKEHITYS. Demosta julkaisuun

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI

MOBIILISOVELLUSTEN KEHITTÄMINEN

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

Mitä uutta ConfigMgr 2012 SP2 ja 2016? Panu Saukko ProTrainIT Oy

Mobiiliohjelmointi,, 5op

M2 Mobiili -käyttöohje (v1.3)

LUKKARIN KÄYTTÖOHJE Sisällys

Korkealämpötilakemia

Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista

Markkinoitten mallintaminen ja Internet-markkinat

Sähköiset sisällöt yleisiin kirjastoihin - hanke Turku Aija Laine aija.laine@turku.fi

S11-09 Control System for an. Autonomous Household Robot Platform

PIKAOPAS. Nokia Connectivity Cable Drivers -ohjainten asentaminen

Kajak Games uuden sukupolven yrittäjät. Pressure Cooker Kimmo Nikkanen, Kajak Games Osk

Digitaalisen median tekniikat Luento 1: Intro

Sisällys Yleistä... 1 Tietosuoja... 1 Työkalusovellusten rajoitukset... 2 Selainsuositus... 3 Kirjautuminen sivustolle... 4 Windows Phone...

Salcom Learning. käyttäjäkoulutukset syksy 2015

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

Tietokoneiden ja mobiililaitteiden suojaus

Arto Luukkainen

Mobiilisovelluskehitysmenetelmien vertailu

M2 Mobiili -käyttöohje (v1.4)

TIE Ohjelmistojen suunnittelu

Korkealämpötilakemia

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

Kurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

Pikaohje 1 (7)

Transkriptio:

PLA-32820 Mobiiliohjelmointi Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_205/

. Luento 2 Suoritus vaatimukset Kurssin sisältö Kirjallisuus Mobiiliohjelmointi Mobiililaitteita... Web-sivustoja, Lähteitä

Kurssin sisältö 3. Luento 3..205 kello 8-. Aihe: Johdantoa Mobiiliohjelmoinnin opiskeluun. 2. Luento 27..205 kello 8-. Aihe: Windows Phone ohjelmointia. 3. Luento 2.2.205 kello 9-2. Aihe: Windows phone -ohjelmointia. Aiheet olioiden tallennus ja käyttö 4. Luento 0.2.205 kello 8-. Aihe: Windows phone -ohjelmointia. 5. Luento 7.2.205 kello 8-.Aiheet: Taskit ja chooserit 6. Luento 0.3.205 kello 8-. Aihe: kameran käyttö 7. Luento 7.3.205 kello 8-.Aihe: Android -ohjelmointia. 8. Luento 24.3.205 kello 8-. Aihe: Android -ohjelmointia. Aiheet: Android -ympäristö ja työvälineet. 9. Luento 3.3.205 kello 8-. Aihe: Android -ohjelmointia. 0. Luento 4.4.205 kello 8-. Aihe: Android -ohjelmointia. Android ja tietokanta. Luento 2.4.205 kello 8-. Aihe: Android -ohjelmointia Muita aiheita: Azure pilvipalvelut.

Kurssin sisältö 4 Tavoitteita Ohjelmointia Mobiililaitteisiin Tutustuminen Koodaus mahdollisuudet Työvälineet: niiden käyttö ja niillä ohjelmointi erilaisissa ympäristöissä. Mobiiliohjelmointia Windows phone Android (Qt ja lisäpalikat) (Qt for Maemo) (MeeGo) (Symbian) (iphone?) Abstrakti luento Luennoidaan teoriaa Tutkitaan esimerkkiä Koodataan esimerkin mukaan tai jatkeeksi Abstrakti harjoituskerta Harjoitustehtävän esittely Ratkaisutavasta keskustelu, kysymykset Itsenäinen toteutus Palautus tai tuotoksen esittely

Kurssin suoritus 5 Luennot x 3h Harjoitukset x 2h Laajuus 5 op. Arvosana koostuu: Palautetuista harjoitustehtävistä (5p) Lopuksi yksi pakollinen laajempi harjoitustehtävä, joka arvostellaan (5p). Arvosana rajat: 0-4 0 5-7 8-20 2 2-23 3 24-26 4 27-30 5

Harjoitukset 6 Harjoitustehtävät ohjelmointitehtäviä. Kurssin webbisivulta http://www.students.tut.fi/~saari5/pla_32820_205/ löytyy tehtäväkuvaukset. Harjoitukset palautetaan harjoitusten vetäjälle (Tai osoitetaan muutoin tehdyiksi). Palautuspäivät tehtävänantojen yhteydessä Tehtäviä on noin 20, joista voi saada 5 pistettä. Harjoituksia voi tehdä harjoitustunneilla tai itsenäisesti. (Ohjaus harjoitustuntien aikana, tai sovittuna aikana, Ei mielellään sähköpostilla)

7 Laajaharjoitustyö max. 5 pistettä. Laajan harjoitustyön tavoitteena suunnitella ja toteuttaa itsenäisesti sovellus mobiililaitteeseen ja saada se toimimaan mobiililaitteessa.(max. 0 pistettä) Ohjelmointi ympäristöt: Windows phone tai Android Laajan harjoitustyön aihe ilmoitettava ja hyväksytettävä.3 mennessä. Laajasta harjoitustyöstä tutoriaalin kaltainen ohjeistus sovelluksen rakenteesta (max. 4 pistettä) Jokainen esittelee lyhyesti(30min) oman aiheensa, (valmiin sovelluksen?). Esittelyt viikoilla 6 ja 7.( piste) Laajan harjoitustyön palautus.6 mennessä. Laajan harjoitustyön max. 5 pistettä.

Esimerkkejä aikaisemmista: 8 Kryptomemo -Android sovellus GymLog -Android sovellus PalloPeli -Android sovellus Pakkoruotsi -Android sovellus Kalastus -Windows phone

Mitä puhelimella voi tehdä? 9 Peruskäyttäjä? Koodari?

Mobiiliohjelmointi IPhone IOS 6 0 Windows Phone 8 C# XAML.Net Silverligth (VB, C++) Android Java Nokia Asha Java ME Web app Qt (Symbian / MeeGo) Qt C++ Qt Quick QML

Mobiiliohjelmoinnin ansaintamallit (eli Miten kerään tolkuttoman määrän rahaa mobiiliohjelmoinnilla?) Kehitän KillerApp-sovelluksen ja alan myydä sitä markkinapaikalla Kehitän hyvän sovelluksen jaan sovellusta ilmaiseksi mainoksilla kerään mainostuloja Kehitän hyvän sovelluksen jaan sovellusta ilmaiseksi sovelluksen lisäominaisuuksia(kenttiä, hahmoja, jne..) voi ostaa sovelluksen sisällä. (Edellisten kombinaatiot) Menen töihin ohjelmointifirmaan tekemään yrityssovelluksia mobiiliympäristöön Eriympäristöt toteuttavat nämä suunnilleen samalla tavalla. Näitä käsitellään tarkemmin...

Kirjallisuus 2 Kirjoja ohjelmointiin http://library.books24x7.com Windows Phone ohjelmointi http://create.msdn.com http://msdn.microsoft.com Nokian laitteiden ohjelmointi http://www.developer.nokia.com/ Android ohjelmointi http://developer.android.com/index.html Qt -ohjelmointi http://developer.qt.nokia.com/ IOS -ohjelmointi https://developer.apple.com/technologies/tools/ Foorumit kysymyksille: http://stackoverflow.com/

Mobiiliohjelmointi - Yleisesti 3 Laite Ohjelmointikieli Ohjelmointityökalut Testausympäristö Tietoturva / Julkaisu / Jakelu

Laite-esittelyä 4 Vanhimmasta nuorimpaan? - Muita: Communicator, N-Gage, 6600...MeeGo - N80 - N95-5800 ExpressMusic - N900 - Samsung Google Nexus S - Lumia 800 - Lenovo A000 - Lumia 520 - Lumia 520 - Nexus 7 - Nexus 9

Ohjelmointikieliä mobiiliympäristöön 5 C#, C++ VisualBasic ja XAML (Windows phone 8 ) Qt C++, QML / Qt quick(meego, Symbian) Java (Android) Symbian C++ (Versioita runsaasti) Java ME (Aikaisemmin J2ME) Objective-C, C, C++ tai JavaScript HTML5 Muita?

Ohjelmointityökaluja mobiiliohjelmointiin 6 Visual studio Express Eclipse (lisäpaketeilla) Qt Creator Carbide C++ Blend Xcode (Iphone) Unity Lisäksi tarvitaan aina sopiva SDK

SDK Software Development Kit 7 Erilaisia vaihtoehtoja

Testaus ympäristö 8 Perus PC, jossa sopiva käyttöjärjestelmä(huom.versio) Windows Linux ios Emulaattori tai vastaava testiympäristö Debuggaus Toimintojen emulointi(liikeanturin liikkeen emulointi, GPS -paikka...) Sovelluksen testaus / debuggaus laitteessa Tukeeko ohjelmointiympäristö tätä?...

Tietoturva / Julkaisu / Jakelu 9 Sovelluksien asennusta laitteeseen on rajoitettu Eri ympäristöt toimivat eritavalla Android helpoin? Symbian haastavin? Sovelluskehittäjä saa kehittäjäoikeudet(rahalla?) Sovellukselle markkinapaikka: play.google.com/store/apps www.windowsphone.com/fi-fi/store/featured-apps http://www.amazon.com/mobile-apps/b?node=2350490

Virransäästö ja ohjelmointilähde: 3T, NRO 3, 2.4.203 2 0

Virransäästö ja ohjelmointilähde: 3T, NRO 3, 2.4.203 2

Yhteenveto 2 2 Mobiiliohjelmointi on haastavaa Ensiviikolla Windows Phone ympäristö ja sen ohjelmointi Ensimmäinen harjoitustehtävä