SMULTRON. Fredrik Li, Ester, Anders, Jessica, Philip. Malmö Högskola Konst Kultur Kommunikation OOP5 - Mobile Applications IDK 05 - April/Maj 2007
|
|
- Inga Jonasson
- för 9 år sedan
- Visningar:
Transkript
1 SMULTRON av Fredrik Li, Ester, Anders, Jessica, Philip Malmö Högskola Konst Kultur Kommunikation OOP5 - Mobile Applications IDK 05 - April/Maj 2007
2 - När man har turen att hitta en plats där man trivs så mycket att man vill bevara den för evigt, då har man hittat ett smultronställe - 1 Koncept Vi har designat en applikation för mobiltelefoner, som tillhandahåller en interaktiv karta. På denna karta kan användarna själva markera ut de platser i Malmö de gärna vill dela med sig av till andra. De kan exempelvis lägga in en bild och skriva om ett minne de har från den platsen, eller varför de tycker om just den platsen. På så sätt kan vem som helst få ta del av den informella informationen och lära känna sin stad genom andras ögon. Idén Själva idén med vår applikation är att det är användarna som genererar innehållet. Ju fler som använder applikationen och lägger in egna smultronställe, dess större blir den. Likt Wikipedia växer applikationen efterhand som användarna bygger ut den. Idén har vi fått från vår tidigare design uppgift där vi skapade en stadsvandrings applikation vid namn; Kultpunkt. Många av grundfunktionerna är de samma som i Smultron applikationen. Vi fascinerades allra mest av idén av att kunna ha en karta i sin mobiltelefon. En karta med GPS som skulle kunna visa var exakt på kartan man befinner sig. En karta kan användas till flera olika saker, speciellt med en GPS funktion. Detta gör applikationen ännu mer attraktiv. Vi valde att skapa applikationen för smultronställe då vi ville skapa någonting utöver det vanliga. Detta blir en tidsfördrivs baserad applikation som används mer för nöjes skull. Det utesluter inte att applikationen kan användas som en vanlig karta eller som turistinformation. Användningsområde samt Målgrupp Vi anser att vårt koncept appellerar till en väldigt bred användargrupp. Eftersom informationen inte är styrd centralt utan är användargenererad finns det egentligen ingen begränsning för vem som skulle vilja använda den, allt som krävs är en mobil som kan hantera färggrafik och Java, samt har mobilt Internet. Tittar man på andra användargenerarade webapplikationer som t.ex. myspace har de ofta vuxit bortom grundidén. Just nu koncentrerar vi oss på Malmöbor som vill lära sig mer om nya platser i sin hemstad samt att dela med sig av sina egna favoriter. Eftersom den är kostnadsfri och inte kräver registrering för att använda, såvida man inte önskar att lägga till smultronställen, kan man tänka sig att det även kunde vara en intressant applikation för turister. Ofta vill man som turist bara ha en lättillgänglig karta som alltid visar var man befinner sig. Som bonus får de även
3 möjlighet att ta del av andras Malmö, som inte turistinformationen kan informera om. 2 Framtidvision och kommersiella tankar. Vi anser att denna applikation bäst lämpar sig som gratistjänst. En eventuell finansiering av projektet skulle kunna vara en begränsad form av reklam. Att man kan köpa personliga ikoner istället för de fria smultronen. Turistinformationen, eller affärer och restauranger kan köpa sin egen ikon för att vara synligare för sina eventuella kunder. Att inte begränsa applikationen till Malmö, utan genom att bygga det runt någon form av karttjänst, exempelvis Google earth, skulle kunna innebära hela världen som kundgrupp. Teknisk beskrivning Vi har valt att implementera delar av Midlet i applikationens Canvas, för att få gränssnittet att se ut som vi verkligen vill.
4 Smultron är en applikation som bygger på ett gränssnitt inspirerat av vanliga windowsmiljöer, där den mesta av interaktionen sker via en pekare istället för listor och typiska mobilmenyer och listor. För att göra detta skapade Fredrik, en objektorienterad grafikmotor som enkelt tar hand om sådana saker som fönster och knappar samt pekaren. 3 Sprite-klassen; är en klass som extends Canvas och den paintar en bild som man namnger och skickar in genom konstruktorn. Där anger man även bildens position på Stage (se separat beskrivning) samt vilken typ av sprite det är. Det finns fyra olika typer av Sprite att välja på. graficobjekt; innehåller en bild. rolloverbtn; knapp som kan innehålla en alternativ bild som växlas till om den rör vid en annan sprite och som har en fast position ut på Stage. screenbtn; knapp utan RollOver med fast position på mobilens skärm. mousepointer; pekare som styrs med hjälp av telefonens piltangenter/joystick. Varje Sprite kräver inparametrar i konstruktorn som är; två bilder, x, y, anchorpoint för x & y, samt typ och om den är synlig. Varje sprite har även två funktioner för att kolla om den kolliderar med en annan valfri sprite som skickas in i funktionen när man kallar på den. Returnerar true om de upptar samma yta på Stage eller på mobilens skärm. Layer-klassen; innehåller en Vector med objekt av typen Sprite. Samt en boolean för synlighet (on/off) Stage-klassen; är i princip ett virtuellt område som kan vara i princip hur stort som helst. Klassen håller sedan koll på skärmens position över detta virtuella område. Samt en Vector bestående av Layer klassen och en pekare som aktiveras i konstruktorn. Man orienterar sig runt på Stage genom att styra pekaren och när den närmar sig kanten av skärmen flyttar sig Stage istället för pekaren. Sedan kan man definiera flera Layers med grafik och därigenom få full kontroll över vilken ordning grafiken ska ritas upp i, samt tända och släcka efter behov. Detta underlättar avsevärt utvecklingsarbetet då man kan fördefiniera olika arbetsytor och enkelt växla mellan dem. Det går även att enkelt lägga till nya Sprites dynamiskt inifrån programmet, eller som i vårt fall hämta information från en webservice och placera ut dem enkelt på i vårt fall, en karta.
5 Midlet vs. Stage: All inmatning av data sker genom Midlets. Därför var det viktigt att skapa ett enkelt sätt att växla mellan dessa två typer av grafik i vår applikation. Detta löste vi genom att skapa två SplashScreens som vi kallar portaler. Dessa innehåller Dismiss-action som tänder respektive släcker vår Stage. Sedan kan man bara kalla på funktionen från Stage som växlar till Midlet-läget och vice versa i Midlet. All Stage utveckling sker genom att programmera i StageKlassen och Midletten kan programmeras visuellt i NetBeans och ändringar i Midletten påverkar aldrig kopplingen till Stage, så man enkelt kan lägga till och ta bort element från de två utan att frukta haveri i den andra. 4 Gränssnittsanalys Vi har tagit mobiltelefonens begränsade skärm och knappar i betraktning när vi skapat vårt flödesschema. Vi har även tittat en hel del på hur de olika flödesschemana i våra mobiltelefoner ser ut, vilken struktur de har. Det ska vara så logiskt och okomplicerat som möjligt. Vi har försökt tänka på att inte klämma in för mycket på en och samma Form. Det är viktigt att applikationen ska kännas enkel och rolig att använda. Det är viktigt att skapa ett logiskt flödesschema som bekräftar ens handlingar utan att det går till det extrema så att det känns fördummande för användaren. Det räcker exempelvis att man, efter lyckad inloggning, kommer direkt till Formen där man kan lägga in ett nytt smultronställe. Efter detta får användaren en bekräftelse på att ens smultronställe skickats. Vi har valt att förtydliga konceptet med smultronställen genom att ha en ordentlig introduktionsbild för applikationen, ikoner och liknande i samma smultrontema. Färgvalet har gått i tonerna till smultronens färger rött och grönt. Själva kartan går i orange, grönt och vitt, och är lånad från och modifierat den så den passar vår applikation. Vi ville ha dessa färger för att leka lite med just smultron; glada färger som får en att tänka på goda saker och fina minnen. Projektgruppen Vi har i detta projekt kommit förvånansvärt bra överrens med tanke på hur lite tid vi hade på oss samt hur mycket vi hade att åstadkomma. Gruppen valde tillsammans ett relativt stort projekt så vi visste hur pass många timmar vi behövde lägga för att nå vårt mål. Samtidigt var alla överrens om att ett projekt med utmaning är det som ger alla mest i längden. Ingen av oss hade erfarenhet av att jobba med mobila enheter tidigare så detta var en stor utmaning både på den grafiska sidan samt programmeringssidan. Att jobba med små skärmar för mobila enheter är en väldigt annorlunda upplevelse när man är van vid att jobba för stora maffiga widescreenskärmar och webben.
6 Eftersom vi varit nya på samtliga områden för mobila enheter har vi försökt att rotera kunskaperna och lära oss tillsammans - detta är eventuellt något vi har förlorat tid på, men vi känner att vi har tjänat in detta i kunskap istället. Fredrik har dock haft huvudansvaret över kodningen. En sak vi känner oss lite irriterade över är att programmen fungerat under all kritik i datasalarna. Vi minns alla ett problem vi brottades med under en väldigt lång tid gällande vår serverapplikation. Felet var inte kodbaserat fick vi sedan reda på, vi hade kodat alldeles rätt, felet var ett skrivrättighetsproblem till de lokala datorerna vi inte hade. 5 Pitch
Härnösands Gymnasium, TETD08
Utgångspunkt Vid festivaldagen fick alla deltagande klasser uppgiften: Utveckla produkt, tjänst eller koncept för våra rullande transporter, som påverkar människors vilja att resa och frakta miljövänligt..
SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS
SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS Individuellt Mjukvaruutvecklingsprojekt (Utvecklare av digitala tjänster) Den 1 juni 2011 ABSTRAKT Rapporten tar upp positiva och negativa erfarenheter som jag erhållit
Bonus Rapport Kommersiell Design KTH
Bonus Rapport Kommersiell Design KTH Johan Holmström & Lars Åkesson Introduktion Denna rapport beskriver projektet och delmomentet Kommersiell Design i kursen Interaktionsdesign 2 på KTH i Stockholm. Detta
TUTORIAL: KLASSER & OBJEKT
TUTORIAL: KLASSER & OBJEKT I denna tutorial lär vi oss att använda klasser och objekt samt hur vi bygger en enkel applikation kring dessa. I tutorialen kommer det finnas en mängd kod som du antingen kan
Objektorienterad programmering med Java Swing: Händelser, lyssnare och applets
GUI (forts) Objektorienterad programmering med Java Swing: Händelser, lyssnare och applets Sven-Olof Nyström Uppsala Universitet 18 mars 2005 Skansholm: Kapitel 6 Användaren kan kommunicera med programmet
Programmering eller Datalogiskt tänkande
Programmering eller Datalogiskt tänkande I förskolan handlar programmering om att få en begynnande förståelse vad det kan innebära. Barnen ges ett kreativt utrymme och har möjlighet att forma sin egen
Imperativ programmering. Föreläsning 4
Imperativ programmering 1DL126 3p Föreläsning 4 Imperativa paradigmer Ostrukturerad programmering Strukturerad programmering Procedurell programmering Objektorienterad programmering Klassbaserad programmering
Jonas Diffus Jonas Lista
DE SEX TANKEHATTARNA Jonas Diffus - Städat intryck - Visa frekvent använda ikoner - Tryggt och likt det befintliga - Följer SE s designparadigm - Mindre intuitiv - Inte så innovativ, inget nytt - Saknas
PROGRAMMERING A VB 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL BASIC
lektion 1 PROGRAMMERING A VB 2008 EXPRESS UTVECKLINGSVERKTYGET VISUAL BASIC VB är ett applikationsutvecklingsverktyg med programmeringsspråket är basic, gränssnittet är grafiskt och man arbetar hela tiden
[SLUTRAPPORT: DRAWPIXLZ (ANDROID-APP)] Slutrapport. Författare: Zlatko Ladan. Program: Utvecklare av Digitala Tjänster 180P
Slutrapport Författare: Zlatko Ladan Program: Utvecklare av Digitala Tjänster 180P Kurs: Individuellt Mjukvaruprojekt Z l a t k o L a d a n Sida 1 Abstrakt: Denna rapport handlar om mitt projekt som jag
Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier
Arv Fundamental objekt-orienterad teknik arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Programmeringsmetodik -Java 165 Grafisk respresentation: Arv
Tentamen. 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl 9.00 14.
Tentamen 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl 9.00 14.00, sal D31 Tentan har en teoridel och en problemdel. På teoridelen är inga hjälpmedel
DI-institutionen Sid 1 av 6 Hans-Edy Mårtensson Sten Sundin
DI-institutionen Sid 1 av 6 Hans-Edy Mårtensson Sten Sundin TENTAMEN I IKB007 INTERNETPROGRAMMERING MED JAVA för SY2 1999-03-17, kl 14.00-18.00 Hjälpmedel: En lärobok i Java programmering Återlämningstillfälle:
Timo Tidtavla Marcus Reldin Industridesign 2007
Timo Tidtavla Timo Tidtavla Marcus Reldin Industridesign 2007 Att förstå tid Det är inte alltid så lätt att hålla reda på tider och dagar. Vem är inte helt beroende av sin almenacka eller filofax? Ibland
Vad utmärker ett bra användargränssnitt?
Vad utmärker ett bra användargränssnitt? Att kommunicera med användarna Feedback och Pliancy Excise kontra Flow GUI = Graphic User Interface GUI = Graphic User Interface GUIn, eller grafiska gränssnitt
Rapport Digitala Projekt EITF11 Grupp 4 Axel Sundberg, Jakob Wennerström Gille Handledare: Bertil Lindvall
Sammanfattning I denna rapport behandlas ett projekt inom kursen Digitala Projekt, EITF11, vid Lunds Tekniska högskola. Syftet med projektet är att konstruera en enkel digital prototyp samt programmera
Objektorienterad Programkonstruktion. Föreläsning 3 9 nov 2015
Objektorienterad Programkonstruktion Föreläsning 3 9 nov 2015 Kursnämnd Namn kommer... UML: Klassdiagram UML: Relationer Ärver från superklass Implementerar gränssnitt Dubbelriktad eller oriktad relation
Avrop - E-förvaltningsstödjande tjänster 2010
Datum 2013-10-08 Dnr 2.1.1-2919-2013 Version 1.0 Avdelning Informationsavdelningen Enhet Enheten för informationsutveckling Författare Johan Carlström, Lars Lundqvist Avrop - E-förvaltningsstödjande tjänster
Tema: Underhållning Teknikspanarna
Tema: Underhållning Teknikspanarna Tema: Underhållning Övergripande om temat Dagens tekniker har en lång och gedigen historia. Såväl kameran som datorn var i det närmaste underverk när de först såg dagens
Utvärdering av prototyp: Frågedatabas av Mårten Cronander. Innehållsförteckning
1 (6) Mottagare: Åsa Cajander Mårten Cronander Utvärdering av prototyp: Frågedatabas av Mårten Cronander Innehållsförteckning 1 Inledning 2 1.1 Ten usability heuristics 2 1.2 Severity ratings for usability
DESIGNDOKUMENT 1(8) 1. Idé & koncept. Grundidé, syfte & innehåll. Målgrupp, koncept & sammanhang
DESIGNDOKUMENT 1. Idé & koncept Grundidé, syfte & innehåll Vad önskar du att du gjort mer av, när du var 20? Finns det böcker som påverkat ditt liv på något sätt? Vilka låtar ska jag lyssna på för att
NYHETER SiteCon version 2.50
NYHETER SiteCon version 2.50 Sammanfattning Med version 2.50 fortsätter vi utvecklingen av SiteCon. Vi förbättrar processen kring Arbetsorder samt öppnar upp för kopplingar till andra administrativa lösningar.
Manual Anvisningar vid annonsering på startsida i Ratsit 3.0.
Version 2.0 onsdag 12 oktober 2016 1 av 8 Manual Anvisningar vid annonsering på startsida i Ratsit 3.0. Kort beskrivning Instruktioner: Nedan finner du instruktioner kring hur du skapar wallpaper för ratsit.se.
DATALOGISK. Observationer Reviderad Oderup 9267, Hörby, Tel ,
DATALOGISK Observationer Reviderad 2019-02-07 Oderup 9267, 24297 Hörby, Tel. 0415-400 25, info@datalogisk.se, www.datalogisk.se 5-2014 April GENERELLT Näsgård Observationer är en tilläggsmodul till Näsgård
Från Smart TV till Smartare upplevelse Av: Kim Huber och Connie Huanca
Från Smart TV till Smartare upplevelse Av: Kim Huber och Connie Huanca System vi undersökte Den system vi valde att undersöka var en av de senaste smart tv som finns i markanden och var nämnd till bästa
ADOBE FLASH 8. Vad är egentligen Flash
Peter Stenlund, Presens Design Version 2008-01-20 Får endast användas i privat bruk För att få ut det mesta av denna kurs bör du behärska fönster- och filhantering, ordbehandling och Internet. Helst bör
3. Välj den sprajt (bild) ni vill ha som fallande objekt, t ex en tårta, Cake. Klicka därefter på OK.
Moment 2: Klonspel Instruktioner för deltagare Idag ska du få lära dig om: Kloner - kopior av samma figur (sprajt) Variabler - ett värde, exempelvis antal poäng Slumptal - slå en tärning för att välja
Scratch Junior. När appen startas.
Scratch Junior by MIT När appen startas. Klicka på kugghjulet i övre högra hörnet för att välja språk. Klicka på boken i övre högra hörnet. Där finns en beskrivning av ScratchJr samt tre olika guider.
Objektorienterad Programkonstruktion. Föreläsning 6 23 nov 2015
Objektorienterad Programkonstruktion Föreläsning 6 23 nov 2015 Designmönster Färdiga "recept" för att lösa (del-)problem i struktureringen av ens program Mönster kan beskriva små komponenter eller stora
StoCKK Stockholm Center för Kommunikativt och Kognitivt stöd. Tips på timer-appar. Appar som hjälper dig hålla koll på tiden
StoCKK Stockholm Center för Kommunikativt och Kognitivt stöd Tips på timer-appar Appar som hjälper dig hålla koll på tiden Juni 2017 Innehåll Vad är en timer-app?... 2 Grafisk visning med punkter eller
PROJEKTRAPPORT EDA095 NÄTVERKSPROGRAMMERI
PROJEKTRAPPORT EDA095 NÄTVERKSPROGRAMMERI NG STRESS LUNDS TEKNISKA HÖGSKOLA - 2013-05-22 Projektmedlemmar: Emil Apelgren adi10eap@student.lu.se Fredrik Helander gda10fhe@student.lu.se Jonathan Klingberg
Programutvecklingsprojekt Projektgrupp Elvin. Detailed Design Document
Programutvecklingsprojekt 2003-04-24 Projektgrupp Elvin Detailed Design Document Björn Engdahl Fredrik Dahlström Mats Eriksson Staffan Friberg Thomas Glod Tom Eriksson engdahl@kth.se fd@kth.se d94-mae@nada.kth.se
Användarhandbok för administratörer av tjänsten för Mobil och surfplatta
Användarhandbok för administratörer av tjänsten för Mobil och surfplatta Ideon Science Park Scheelevägen 17 223 70 Lund, Sweden Innehåll Inledning... 3 Om Handboken... 3 Målgrupp... 3 Översikt av Applikationen...
Objektorienterad Programkonstruktion
Objektorienterad Programkonstruktion Föreläsning 9 Projektuppgift Collection, Iterator, Composite Christian Smith ccs@kth.se 1 Projektuppgift IM, skickar meddelanden mellan datorer En lite större labbuppgift,
Game of 40. Regler och om sidan är in princip samma sak. Det som skiljer dem åt är att de inte har samma text.
Presentation av uppgiften Vi har fått i att skapa en webbapplikation med ett spelbart spel inbyt i sig. Eller som läraren formulerar sig: uppgiften är att skapa en webbapplikation där en eller flera spelare
PROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Webservice & ERP-Integration Rapport
Webservice & ERP-Integration Rapport Hardwood AB Mustafa Lazem 930916-9713 Jonas Ahrne 920325-0379 Hasan Nerjovaj 940130-7195 Stefan Liden 920628-0639 2014-05-18 Innehåll Bakgrund... 2 Syfte... 2 Projektbeskrivning...
Projekt 3 :: Bush Icke-traditionella grafiska gränssnitt Mikael Onsjö, Sofie Persson, Behzad Charoose, Johan Magnuson
Projekt 3 :: Bush Icke-traditionella grafiska gränssnitt Mikael Onsjö, Sofie Persson, Behzad Charoose, Johan Magnuson Inledning... 3 Syfte... 3 Grundläggande design (spelregler)... 4 Strategi... 4 Tillvägagångssätt...
Sociala medier för företag
Sociala medier för företag Utbildningen ingår i projektet Helikoopter vilket är ett kompetensutvecklingsprojekt som finansieras av Europeiska socialfonden och genomförs i Coompanion Norr och Västerbottens
KONSTEN ATT SKRIVA MOTIONER. FUUörverkliga dina idéer -en guide av M. L. Uhlander
KONSTEN ATT SKRIVA MOTIONER FUUörverkliga dina idéer -en guide av M. L. Uhlander Därför yrkar jag på att Ungdomsfullmäktige bör avsätta 12000 kronor för att köpa en Jag älskar verkligen trädgårdstomtar.
Slutrapport: Informationsvisualisering av släktträd
Slutrapport: Informationsvisualisering av släktträd Grupp 11 Behzad Charoose, Johan Magnuson, Mikael Onsjö och Sofie Persson 2003-10-10 Göteborg, Chalmers/GU Innehåll 1. INLEDNING...3 2. SYFTE...3 3. METOD...3
Bygga kurser för mobila enheter
Bygga kurser för mobila enheter NETCOMPETENCE 2017-10-30 Innehåll Inledning... 2 Om Responsive Design och Adaptive Design... 3 Responsive Design... 3 Adaptive Design... 3 Exempel... 4 Tips och rekommendationer...
RÄDDA VÄRLDEN SPARA DINA PENGAR!
Joel Ström, Caroline Lindgren, Emilia Fagerberg, Dennis Berg, Julia Ärleskog, Daniel Holst, Josephine Jansson, Sebastian Moholm, Linus Blomqvist, Jonas Karlsson. Brinellgymnasiet nässjö klass Te08 RÄDDA
Manual till Båstadkartans grundläggande funktioner
Manual till Båstadkartans grundläggande funktioner Webbfönstret När du klickar på kartlänken öppnas Båstadkartan i eget fönster eller egen flik, beroende på inställningen i din webbläsare. Bilden nedan
steg! första Gör din fotobok i 10 enkla Snabba instruktioner För Windows 7.4 och nyare versioner Välj ut dina bästa foton. Öppna fotoboksprogrammet.
Snabba instruktioner För Windows 7.4 och nyare versioner Gör din första fotobok i 10 enkla steg! 1 Välj ut dina bästa foton. Välj ut de bilder du vill använda och placera dem i en separat mapp på datorn
Föreläsning 7 Mentala modeller, metaforer och emotionell interaktion. Kapitel 5 (3) i Rogers et al.
Föreläsning 7 Mentala modeller, metaforer och emotionell interaktion Kapitel 5 (3) i Rogers et al. Översikt Human Action Cycle Konceptuella modeller Metaforer ikoner Emotionell design Antropomorfism Agenter
Process- och metodreflektion Grupp 5
Process- och metodreflektion Grupp 5 IDM Grupp 5 Anders Fougstedt, Anders Green, Lay Truong, Anna Sjödin, Tobias Kask Val av metoder Det första steget i vår designprocess var att bestämma vilka metoder
Manual till webbkartornas grundläggande funktioner
2016-12-07 Manual till webbkartornas grundläggande funktioner Gränssnittet i våra kartor är anpassat till datorer och mobila enheter. Där det är aktuellt beskrivs funktionaliteten i denna manual både till
Programportalen på Falkenbergs kommun
Programportalen på Falkenbergs kommun Många av kommunens program finns tillgängliga via Falkenbergs kommuns programportal. Den kallas även ibland för Citrix. Med hjälp av denna kan du köra program fast
Objektorienterad programmering, allmänt
Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 juni 2005 1 Vilka egenskaper vill vi att program ska ha? Förslag (en partiell lista): De ska... gå snabbt att skriva vara
Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt. Vilka egenskaper vill vi att våra program ska ha?
Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 mars 2005 1. Korrekthet 2. Robusthet 3. Utökbarhet 4. Återanvändbarhet 5. Kompatibilitet
Skapa mapp. * Gör så här: Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande.
Ideell IT-förening där äldre lär äldre Skapa mapp Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande. * Gör så här: 1. Se till att du befinner dig på den plats i datorn
Tentamen. Datalogi I, grundkurs med Java 10p, 2D4112, Lördagen den 30 november 2002 kl , salar E33, E34
Tentamen Datalogi I, grundkurs med Java 10p, 2D4112, 2002-2003 Lördagen den 30 november 2002 kl 9.00 14.00, salar E33, E34 Inga hjälpmedel 30 poäng ger säkert godkänt, 40 poäng ger betyg 4 50 poäng ger
Tentamen i Grundläggande programmering STS, åk 1 fredag
Tentamen i Grundläggande programmering STS, åk 1 fredag 2002-08-23 Skrivtid: 09.00 14.00 Hjälpmedel: Inga Lärare: Anders Berglund. Anders besöker tentan vid två tillfällen: cirka kl. 10.30 samt cirka kl.
Innehållsförteckning. 9 Större projekt Övningsuppgifter...32
PROGRAMMERING JAVA Innehållsförteckning 1 Allmänt om Java...5 I detta kapitel... 5 Historia... 5 Hur fungerar det att programmera?... 6 Inspiration... 9 Styrkan i Java...10 Övningsuppgifter... 11 2 Utvecklingsverktyget...12
Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID
Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID Vad gör vi här? Programmeringsteknik fördjupningskurs (EDAA01; 7,5hp) Valfri för F, N & BME (kan läsas från åk 2 eller i sommar!) Avancerad
PROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
PROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Teknisk kartläggning kring plattformsval och arbetet med att skapa en app med Augmented Reality
Teknisk kartläggning kring plattformsval och arbetet med att skapa en app med Augmented Reality Inledning Frostware, tillsammans med Seize the Frame, KuberaKonsult, Magnus Marklund enskild firma har arbetat
Tor Sterner-Johansson Thomas Johansson Daniel Henriksson
Lab 4: Anti Tower Defence Oskar Mothander Alan Mendez Larsson dit06omr dit06mln Lärare: Handledare: Johan Eliasson Johan Granberg Tor Sterner-Johansson Thomas Johansson Daniel Henriksson Innehåll 1. Problemspecifikation...
E-Control. Energy Control, den smarta vägen till ett energisnålt hem.
E-Control Energy Control, den smarta vägen till ett energisnålt hem. Vår produkt E-Control ska hjälpa människor som känner att de vill minska energiförbrukningen i hemmet. Vi har tänkt att den ska sitta
Book Creator App för Ipad
Book Creator App för Ipad Book Creator är en enkel App för den som snabbt vill sätta ihop en interaktiv bok med text, ljud, bild och video. Här på Sjöhistoriska arbetar vi med Appen Book Creator på ipad-plattor,
Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic
Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt
Guide för Mobil Site
Guide för Mobil Site Är konceptet mobilt internet nytt för dig? Här är den ultimata guiden för att snabbt & enkelt få en grundläggande förståelse inom denna livsviktiga grundpelare som de flesta företag
Instuderingsfrågor och övningar
Instuderingsfrågor och övningar Innehåll Delmoment 4... 2 Kapitel 1-5:... 2 Delmoment 5... 3 Kapitel 7 Förslag på instuderingsfrågor... 3 Kapitel 8 Förslag på instuderingsfrågor... 4 Övningar utan svar
Design och konstruktion av grafiska gränssnitt
Design och konstruktion av grafiska gränssnitt Armin Nezirevic Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Vad utmärker ett bra användargränssnitt? Kort kursinfo
Kravspecifikation TDP005 Projekt: Objektorienterat system
Kravspecifikation TDP005 Projekt: Objektorienterat system Innehållsförteckning 1. Spelidé 3 2. Målgrupp 3 3. Spelupplevelse 3 4. Spelmekanik 3 5. Regler 3 5.1 Spelplan 3 5.2 Spelaren 3 5.3 Token 3 5.4
BridgeView. Klasser i BridgeView. Klassen Grafiska Gränssnittet. Klassen TSPELET
BridgeView Till denna andra prototyp av programmet har klasserna byggts ut och fått en struktur som klarar av det enda användarfall, som hittills tagits upp. Förhoppning finns att nya användarfall inte
HexaFlip. Kravspecifikation
HexaFlip Kravspecifikation Dokumentversion 1.0 Martin Larsson marla316@student.liu.se Carl Lindwall carli914@student.liu.se Senast modifierad 2009 02 17 Sammanfattning Detta dokument skall ligga som grund
NYCKELN DIÖS INTRANÄT
NYCKELN DIÖS INTRANÄT I designen av intranätet har fokus varit att hålla information relevant och personlig med en ambition om att all information ska riktas mot målgrupper och alltid finnas tillgänglig
Gränssnitt för FakeGranska. Lars Mattsson
Gränssnitt för FakeGranska av Lars Mattsson (larsmatt@kth.se) Innehållsförteckning 1 Introduktion...3 2 Genomförande:...3 3 Användning...5 4 Kända buggar:...6 5 Källförteckning...6 2 1 Introduktion Taken
Högskolan Dalarna sid 1 av 7 DI-institutionen Hans-Edy Mårtensson Sten Sundin
Högskolan Dalarna sid 1 av 7 DI-institutionen Hans-Edy Mårtensson Sten Sundin TENTAMEN I IKB007 INTERNETPROGRAMMERING MED JAVA, 5p för SY2 2001-03-16, kl 14.00-18.00 Hjälpmedel: Inga hjälpmedel är tillåtna
Föreläsning 2. Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program.
Föreläsning 2 Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program. Vår process Kravbeskrivning (3 dagar). Enkel form av användningsfall (use cases). Analys
Felanmälan/synpunkt via publik mobilapp
Ärendehantering, driftövervakning och styrning - Infracontrol Online, v. 8.1 (utdrag från manual) Felanmälan/synpunkt via publik mobilapp Välj kategori. Val av kategori påverkar urval av kommande kategorier.
Att införa och jobba med mobilt GIS. Torkel Endoff Agima Management
Att införa och jobba med mobilt GIS Torkel Endoff Agima Management 1 Vem är jag? Torkel Endoff Rötter i Södertälje Var student i Lund på Lunds Tekniska Högskola Civ. ing. inom Lantmäteri med inriktning
Föreläsning 9: Gränssnitt och webbdesign
Föreläsning 9: Gränssnitt och webbdesign FSR: (1), 4, 6 Att läsa: Kapitel 6 i Rogers et al.: Interaction Design 160429 Gränssnitt och webbdesign 2 Översikt Gränssnitt historiskt Kännetecken olika gränssnitt
Fyra i rad Javaprojekt inom TDDC32
Fyra i rad Javaprojekt inom TDDC32 Analys och design-dokument Version 2.0 Datum 2008-05-19 Dokumentnummer 20080303 Sammanfattning Detta är analys och design-dokumentet för programmet Fyra i rad. Fyra i
Handbok för Din Turs mobila tjänster - för äldre mobiler som inte är smartphones
Handbok för Din Turs mobila tjänster - för äldre mobiler som inte är smartphones Innehåll Innan du startar...1 Komma igång med programmet MobiTime...1 Ladda ned tidtabeller... 4 Uppdatera tidtabeller...7
Nya Medier. Gränssnitt, Interaktivitet och Digital kod
Nya Medier Gränssnitt, Interaktivitet och Digital kod Människa-Dator: Gränssnittet Tre lager tas upp i boken: Fysiska apparaten som möjliggör för användaren att styra/använda datorn Mjukvara som organiserar
CCT Clean City Tracking System
G B O S y s t e m s AB presenterar CCT Clean City Tracking System Copyright 2005-2009 Agenda o Vad gör systemet och vad innehåller det? o Arbetsflödet i systemet o WinDO klienten för kontoret o Statistik
Att prova på en enkel Applet och att lära sig olika sätt att hämta data från tangentbordet. Du får även prova på att skapa din första riktiga klass.
Datateknik A, Syfte: Att prova på en enkel Applet och att lära sig olika sätt att hämta data från tangentbordet. Du får även prova på att skapa din första riktiga klass. Att läsa: Lektion 2 Uppgifter:
Rullningslisten. Klicka på rullningslistpilar (pil upp eller pil ner) 1 för att förflytta dig i önskad riktning, en liten bit i taget.
Rullningslisten Om informationen i fönstret inte ryms på skärmen skapas automatiskt en rullningslist i fönstrets högra kant. Med rullningslisterna kan du snabbt och enkelt flytta dig i fönstret 1 Klicka
E-förslag med DF RESPONS
E-förslag med DF RESPONS Beskrivning av lösning och möjligheter utifrån organisationens behov E-förslag är ett fantastiskt digitalt verktyg för att öka medborgarnas inflytande och delaktighet. Digital
Manual för banläggning i OCAD8 170706 IF ÅLAND
Manual för banläggning i OCAD8 170706 IF ÅLAND Alla filer och program vi behöver finns under katalogen c:/ocad8/. Kartorna vi använder som bakgrundsfiler finns under c:/ocad8/kartor/. De är sedan indelade
kl Tentaupplägg
Tentaupplägg Allmänna Tips Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut
Android översikt. TDDD80 Mobila och sociala applikationer
Android översikt TDDD80 Mobila och sociala applikationer Översikt Köra app på mobil / emulator Android Studio introduktion Android kodning Android labb 1 Köra på mobil / emulator Developer mode på mobilen
Handledningsmaterial Visio 2010
4 april 14 Jonas Wallgren Utvecklingsavdelningen Regionservice Handledningsmaterial Visio 2010 VERSION 1.0 1 Skapa simbana... 3 1.1 Öppna Visio... 3 1.2 Skapa korsfunktionellt flödesschema... 4 1.3 Utöka
Swepoint DoGPS program. Snabbanvisningar för programvarorna DoGPS for Android och DoGPS för Java
Swepoint DoGPS program Snabbanvisningar för programvarorna DoGPS for Android och DoGPS för Java 1 Innehållsförteckning Snabbanvisning för programvaran Swepoint DoGPS för Android... 3 1. Nedladdning av
Grafik. För enklare datorsystem
Grafik För enklare datorsystem Grafik förr VGA-signalen Direktdriven grafik eller bildminne Bitmap-grafik Tile/teckenbaserad grafik Spritebaserad grafik Kollisionskontroll Rörelse : Hastighet / riktning
Arbeta med rutter i Tracker MyWay och andra program.
Arbeta med rutter i Tracker MyWay och andra program. Innehåll Översikt...1 Spara rutter i MyWay...2 Kopiera rutter från MyWay till ett annat MyWay program...2 Arbeta med rutter i MyWay...3 Rita en rutt
Vikingarna. Frågeställning: Ämne: Historia, vikingarna.
Frågeställning: Ämne: Historia, vikingarna. Jag vill fördjupa mig i vikingatiden. Vad de åt, hur de levde, o.s.v. Jag tänkte dessutom jämföra med hur vi lever idag. Detta ska jag ta reda på: Vad var städerna
InfoVisaren s grundfunktionalitet
InfoVisaren s grundfunktionalitet Snabbt komma igång Zooma in (förstora) Klicka på - placera muspekaren på kartan, enkelklicka och kartan förstoras. Zooma ut (visa ett större område) Klicka på - placera
Workshop II (1IK419) jp222px (Johnny Pesola) sid. 1 av 5
Workshop II (1IK419) jp222px (Johnny Pesola) sid. 1 av 5 Steg 1.1 Sammanfattningen av diskussionen är att strukturen på en sida bör vara till största del i balans, symmetrisk, reguljär, förutsägbar och
Gå till nästa bygge. Ibland vill man hoppa till nästa bild i presentationen utan att behöva gå igenom alla byggen på diabilden igen.
KEYNOTE guiden Det här en guide med en sammanställning av de några av de vanligaste funktionerna och snabbkommandon i keynote. Lär du dig dem så går det snabbare och effektivare att både använda och göra
Inlämningsarbete Case. Innehåll Bakgrund bedömning inlämningsarbete... 2 Inlämnade arbeten... 4
Inlämningsarbete Case Innehåll Bakgrund bedömning inlämningsarbete... 2 Inlämnade arbeten... 4 1 Bakgrund bedömning inlämningsarbete Syfte: Eftersom det står i betygskriterierna att för VG skall deltagaren
Hjälp för Timmerweb Mobil 3
1 (8) 2012-11-20 Hjälp för Timmerweb Mobil 3 (ArcPad 10.0) INNEHÅLL Starta och Avsluta... 2 Välj aktivt objekt... 2 Zooma till aktivt objekt... 3 Redigera attribut... 3 Typ av Bakgrundskarta... 3 Redigera
Affärsplan. G r u p p 4. a n d r e a s e r i k s s o n g u s t a v w e n g e r z i n k N u r a d i n H a s s a n
Affärsplan G r u p p 4 E m m a T r y g g a n d r e a s e r i k s s o n g u s t a v w e n g e r z i n k N u r a d i n H a s s a n Bakgrund Varje år kastas cirka 1,9 miljoner ton mat i Sverige. 110 250 ton
Distribuerade affärssystem
Distribuerade affärssystem Kursens mål Bygga upp, strukturera och programmera distribuerade system med en flerskiktsarkitektur Beskriva och förklara teorier och uttryck som används inom affärskritiska
Presentationsprogram - Kravspecifikation. Henrik Österdahl och Jenny Melander, D mars 2002
Presentationsprogram - Kravspecifikation Henrik Österdahl och Jenny Melander, D-01 18 mars 2002 1 Innehåll 1 Inledning 3 1.1 Mål................................... 3 1.2 Omfattning...............................