J2ME portabilitet. J2ME portabilitet. Afgangsprojekt på IT-Diplomuddannelsen ved Center for Videreuddannelse på Ingeniørhøjskolen i København



Relaterede dokumenter
J2ME portabilitet. Afgangsprojekt på IT-Diplomuddannelsen ved Ingeniørhøjskolen i København

Synopsis. Hardi Bootlader m. Java ME

JEM1 LAB14. Journal. Jonas Lange, Martin Funding Fisker og Torben Porsgaard 11/4/2009

Postregistrering Eksamensprojekt i Programmering C Lavet af: Frantz Furrer Svendborg Erhvervsskole HTX Vejleder: Claus Borre

DAXIF# - Delegate Automated Xrm Installation Framework. Delegate A/S

Studieordning del

Studieordning del

Studieordning del

Internet Information Services (IIS)

2. SEMESTER PROJEKT 3 INTERAKTIONSUDVIKLING

The LEGO Journey: Building an agile test foundation one brick at the time. Casper Gaardland Englund. Stephan Hjelmdal Nielsen The LEGO Group l

Projektevaluering. Caretech Innovation. Projekt Mobiladgang for læger og andet sundhedspersonale (C-47)

OrCAD Capture TCL IDE med Eclipse

Studieordning del

Kursuskatalog 2018 TwinCAT 2 TwinCAT 3

educasoft - en professionel samarbejdspartner med speciale i uddannelse!

Java 2 Micro Edition (J2ME)

Multimediedesigner. Vedvarende. energi

Succesfuld implementering af automatiseret test

Online kursus: Data Science

Undervisningsbeskrivelse

Studieordning del

KIH Database. Systemdokumentation for KIH Databasen. 1. maj Side 1 af 13

Førsteårsprøven Projektbeskrivelse 2. Semester Multimediedesigner

Datatekniker med programmering som speciale H5

Webside score anforderungserverraum.de.ipaddress.com

Curriculum Vitae: Jeg kan hurtigt overskue komplekse systemer og finde brugbare løsninger på selv vanskelige problemer.

Webside score google.com

Beskyttelsen af edb-programmer

02101 Indledende Programmering Introduktion til Eclipse

Introduktion til Flash

Webside score akcpdistributor.de.ipaddress.com

Exchange 2003 Mobile Access

Undervisningsbeskrivelse

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

Billede af den virtuelle tur rundt om minikraftværket set på en pc (Eget arkiv, 2017)

MULTIMEDIEDESIGNER 1. ÅRS PRØVE

Netbaserede kontekstafhængige services LaCoMoCo November 11, 2004

Edbassistent, merkonom i regnskab og it.

Installation af Oracle 10g Release 2 database

Curriculum Vitae for Søren Brønsted

WiX. Flotte hjemmesider også på mobilen. Version: August 2012

Who s to blame? Jeppe Rørbæk. Jeppe.rorbaek@teknologisk.dk Konsulent og underviser på Teknologisk Institut MCP, MCAD, MCSD, MCT

Kompetenceniveauer: Ekspert, Meget rutineret, Rutineret, Godt kendskab, Noget kendskab.

CV for Christian Plougmann Hag

Objects First with Java A Practical Introduction Using BlueJ

Citrix AppDNA 6.1 SP1. 8. november 2012 Flemming Hjorth Andersen, infrastructure specialist

ROSKILDE TEKNISKE GYMNASIUM. Læringsprogram. Lommeregner

Undervisningsbeskrivelse

Rapport. Udarbejdet af: Mayianne Nøks Pedersen. Skole login: knmape68.

Mobile Engagement Platforms

DTU Net Teknologi A Webprogrammering og Datakommunikation Eksamensprojekt Krav til rapport September 2008 KRAV TIL RAPPORTEN

En app om dagen... John

Webside score unlockdealers.com

Besvarelser af elektronisk modulevaluering Efterår Diplomuddannelsen i Erhvervspædagogik

Har det en værdi og hvordan kommer du i gang?

Forskellige Java versioner

Brugerdreven Innovation

EG Data Inform. Byggebasen. WCF og webservices. Jens Karsø

Curriculum Vitae: Jeg kan hurtigt overskue forretningers ønsker samt komplekse systemer og finde overskuelige løsninger på selv vanskelige problemer.

DM507 Algoritmer og datastrukturer

Introduktion til NemID og Tjenesteudbyderpakken

ABCD- E-Learning UDVIKLING

Undervisningsbeskrivelse

WORKSHOP om SIMULATION Werner Sperschneider, Specialkonsulent PhD, innovation, Center for Regional Udvikling, Region Hovedstaden

Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre...

Forretningsmodeller for mobile applikationer

XML Difftool brugervejledning

Database for udviklere. Jan Lund Madsen PBS10107

Vejledning om praktik på it-teknologuddannelsen

Curriculum Vitae Jack Petersen

TOOLS TO TRUST. Værktøjer til sprøjtestøbning i medicoindustrien

GLOBAL GIS PLATFORM RAMBØLL BO GRAVE INTEGRATED BUSINESS TECHNOLOGY

Forstå brugbarheden af Google Analytics på 10 minutter

Undervisningsbeskrivelse

Konsulent resume. Referencer Svend Holm Henriksen IT-udviklingschef Region Syddanmark +45/

Forberedelser på klient PCer til EASY-A Webforms

INDHOLDSFORTEGNELSE. INDLEDNING... 7 Kristian Langborg-Hansen. KAPITEL ET... 9 I gang med App Inventor. KAPITEL TO...

Besvarelser af elektronisk modulevaluering Efterår Diplomuddannelsen i Erhvervspædagogik

Oplæg ved : Lars Bagge (DUC) - lb@dalumuc.dk, Michael Koch - miko@digimobile.dk Lars Bojen bojen@digimobile.dk

Lokal undervisningsplan niv. 3 (GF2 Data)

Rapport Udnyttelse af detaljeret råvareviden WP3. Optimering af råvarebrug til kødprodukter Status for 2016 Chris Claudi-Magnussen

Modulansvarlig Elsebeth Korsgaard Sorensen (Dept. of Learning and Philosophy, Aalborg University)

Retningslinjer for afsluttende eksamensprojekt på laborantuddannelsen - Laborant AK.

App til museeum Af Alan Mohedeen 3.5

Installation af DATABOKS online backup manager

Studieordning for kandidatuddannelsen i informationsteknologi ved IT-Universitetet i København, Digital design og interaktive teknologier

2. Metode. 2.1 Interessentanalyse Interessenterne i projektet er vist i nedenstående figur: Aftalekalenderprojektet. Indledning

Uddannelsen af kliniske vejledere til de mellemlange videregående sundhedsuddannelser

OS2 Opgavefordeler. Løsningsbeskrivelse Version 2. Udarbejdet af Miracle A/S Simon Møgelvang Bang

J2ME TEKNOLOGIUNDERSØGELSE. RUC datalogi modul 2 projekt, Af Kasper Klitgaard, Kristian Bjarke Broe, Jonas Rømer.

Mobile applikationer i København nu og fremover. InfinIT, 9. juni 2010 Ole Kjær Mansfeldt, Wonderful Copenhagen

Studieordning af 1. september 2002 Master i IT, Sprog og Læring

Innovationens Syv Cirkler

Prioriter IT-budgettet Microsofts model til sikring af at investeringerne understøtter forretningsstrategien optimalt

Nyhedsbrev for uddannelsen IT-Engineering marts Jens Cramer Alkjærsig,

LÆRINGSSTILSTEST TEST TESTVÆRKTØJ TIL VEJLEDERE / Et screeningsværktøj så du sikrer en god læring hos dine elever og mindsker frafald.

Læring i fremtidens arbejdsmiljø

Transkript:

J2ME portabilitet Afgangsprojekt på IT-Diplomuddannelsen ved Ingeniørhøjskolen i København Eksamen: 10-06-2005 kl. 10:30 Studerende: Kenn A. Thisted (K4297) Vejleder: Birger Andersen J2ME portabilitet Afgangsprojekt på IT-Diplomuddannelsen ved Center for Videreuddannelse på Ingeniørhøjskolen i København Rapport afleveret: 23-05-2005 Supplement afleveret: 03-06-2005 Eksamen: 10-06-2005 (kl. 10:30 i N-2.07) Studerende: Vejleder: Censor: Kenn A. Thisted (K4297) Birger Andersen Flemming Halberg 1

Baggrund Java 2 Micro Edition - portabilitet Interesse for mobile applikationer og deres anvendelse Konkret: Sundhed.dk Vejviser MIDlet vs. WML Baggrund Java 2 Micro Edition - undersøge og forstå denne gren af Java - vurdere graden af portabilitet Interesse for mobile applikationer og deres anvendelse - scenarier, muligheder, business cases Konkret: Sundhed.dk Vejviser - ubetinget højeste besøgstal på sundhed.dk - grænseflade egnet til små enheder - mobil anvendelse relevant MIDlets vs. WML (Wireless Markup Language) - halvdelen af vurderingsgrundlaget for valg af platform 2

Udgangspunkt OOP-E, OOAD og VPJ Litteratur, on-line artikler og dokumentation Mobile enheder (PDA og mobiltelefoner) Udviklingsmiljø - J2ME Wireless Toolkit Udgangspunkt IT-diplomuddannelsen - uden liniebetegnelse - merit for NPI, DB og NS - OOP-E, OOAD og VPJ Litteraturstudium - relevante bøger/faglitteratur - on-line artikler - systemdokumentation og manualer Mobile enheder - Palm m500 PDA - Nokia 3510i - Sony Ericsson K500i Udviklingsmiljø - J2ME Wireless Toolkit 3

Det gode... Opfyldelse af formål og mål identificere og belyse forskellige faktorer og egenskaber, som udviklere af J2ME applikationer bør være opmærksom på dokumentere, designe og konkludere Godt indblik i J2ME-udvikling og egenskaber Konkret afprøvning af teknologier og værktøjer Historisk grundlag og variation i egenskaber som grundlag for vurdering af portabilitet Det gode 4

Det knapt så gode... Projektforløb Nummererings- og slåfejl Disponering af plads Programmering Det knapt så gode Projektforløb - forsinkelser/styring pga. jobskifte/arbejde Nummererings- og slåfejl - indholdsfortegnelse - kun engelsk stavekontrol Disponering af plads - lidt for langt (40 sider + 25%) - kildekode og skærmbilleder - resumé Programmering - håbet på mere, men nået det væsentligste 5

Processen Geografi og historie Etablering af platform Iterativ læring Designmodel Projekt-rapport og -applikationer Processen Geografi og historie - hvor placerer J2ME sig i relation til Java generelt - hvad består J2ME af og hvilke egenskaber har den - hvordan har udviklingen været, og hvordan bliver den... Etablering af platform - Palm Desktop og Hotsync / MIDP 4 Palm OS - J2ME Wireless Toolkit og PRC Converter Tool Iterativ læring - læs, afprøv og forstå - emne for emne Designmodel fra MIDP 2.0 Style Guide Projekt-rapport og -applikationer 6

Områder Udviklingsværktøj - emulatorer mv. Undersøge egenskabers portabilitet (demo - UI) Inddrage i design af konkret applikation Udsnit af javax.microedition.lcdui Kilde: Qusay Mahmoud / Learning Wireless Java Områder Display-klasserne i javax.microedition.lcdui er grundlaget for vurdering af brugergrænseflade-aspektet af portabiliteten. 7

Deployment... Build / Create Package Obfuscator (http://proguard.sourceforge.net/) Manifest (.MF) og Java Descriptor File (.jad) Over-the-air (via WML / MIME-type) Palm Resource File (.prc) - synkronisering Deployment Udvikling, test og package fra WTK Obfuscator - optimer (metoder, klasser, byte-kode) - anonymisér imod reverse engineering Manifest og Java Descriptor File - alt skal passe -.mf i.jar - URL og size i.jad Over-the-air - mobil browser / server skal understøtte.jad MIME type Palm Resource File - via HotSync 8

Deployment 1 2 3 4 Deployment J2ME Wireless Toolkit - Create Package Editér URL.jad file 9

Erfaringer / erkendelser Forståelse for parametre, som er afgørende for portabilitet Opstille kriterier for til- og fravalg ifm. applikationer J2ME - reelt portabel? Overvejelser i forhold til alternative mobile løsninger Andre programmeringssprog, WML, SMS mv. Erfaringer / erkendelser 10

Projektets fortsættelse Prototype modnes applikationsforløb, locale, fejlhåndtering Udgangspunkt for specialiserede vurderinger (ITD) Prototype præsenteres for sundhed.dk s styregruppe grundlag for fortsættelse / optimering af data (webservice) alternativt vurdering af WML løsning Evt. grundlag for sundhed.dk mobil-strategi Projektets fortsættelse... 11

J2ME portabilitet 1 2 3 4 5 6 7 8 12