Kort om MIDlet. MIDlet - resourcer Kernen er en begrænset java-maskine: Connected Limited Device Configuration Device afhængig: CLDC 1.0 eller CLDC 1.1.

Slides:



Advertisements
Lignende præsentationer
Kort om JavaScript Afvikles i browser på klienten Sendes fra server (php, asp, aspx, htm) eller startes i klient som htm/html fil. Skabelon: –”main” -
Advertisements

Rigtige mænd tager ikke backup - de græder!
Deployment på Windows 7 m.m.
Hvordan programmerer man?? STREAM - en model. Programmører arbejder ofte i teams Hver programmør arbejder på sin del af en større helhed.
Projektforslag Keld Helsgaun.
DIEB9.1 Kursusgang 9 Oversigt: • Sidste kursusgang • Opgaver • Beskrivelser af komponenter • Typiske komponenter • Arkitektur for en GUI.
Udvikling af ANDROID programmer (apps) Jens Bennedsen og Jesper Tørresø marts 2011.
Masterpages/Otto Knudsen 1 Master Pages  Master Pages i ASP.NET 2.0.
Beskyt din computer og dine data!
Standard værktøjer til neurale netværk •David Nykjær, •Kort gennemgang over åbne programbiblioteker i forskellige sprog.
JSF i Jyske Bank Ingeniørhøjskolen Århus Som oplevet af Niels Frydenholm & Peter Bødskov.
Gen WebService Gen brugergruppemøde, d Martin G. Jensen, Nykredit – Koncern IT ATV
Mobiltelefoner En kort gennemgang. Historisk  I gamle dage  Overgangen  Moderne tider.
Modul 01: Introduktion Videregående pc-vejledning 60+Bornholm.
NetBeans Installation og brug.
Sådan skaber vi et kampagnekorps Baggrund Foreningen skal bruge flere frivillige til centrale og lokale events For fortsat at sikre midler til foreningens.
// Semaphore.java package semaphore; public class Semaphore { int resources = 1; // Constructors Semaphore() {} Semaphore(int i) { resources = i; } synchronized.
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
VOOP, 8 april Refleksion i objekt orienterede programmeringssprog Mandag 8/ Kasper Østerbye.
Flådestyring med mobil IT
Structs Structs allokeres på stakken Memory-allokering sker ved oprettelse af variabel og ikke ved new Der kan defineres metoder incl. Constructor. Eksempel.
e-Tinglysning WebService Arkitektur
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Introduktion til Access (Access, del 1)
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Arv Idéen i arv et at kunne genbruge gennem generalisering
Programklasser for bladhus Den efterfølgende beskrivelse er ikke komplet. Der er ikke taget afsæt i use cases, sekvensdiagrammer og operationsbeskrivelser.
Programklasser for bladhus Abonnement tænkes aggregeret til Kunde og associeret til Blad. Kunde bliver creator. Såvel Kunde som Blad kommer til at have.
Michael Hald Konsulent, KL
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
FEN IntroJava AAU1 Opsamling: afvikling af Java-programmer Input fra keyboard og fil Fra en prompt Fra BlueJ Fra NetBeans.
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 Overordnet Flere gode opgaver De samme fejl går igen.. Alle der har afleveret.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Hvem er vi og hvad laver vi? Undervisning på bibliotekerne i Odense Kommune. 120 kurser i 2014 Rejsehold til plejecentre og bosteder De unge De udsatte.
CLR (.NET) og JVM 1.NET vs. Java.NET har fokus på sprog-uafhængighed … Java har fokus på platforms-uafhængighed … Windows OS.NET CLR IL kode (.exe,.dll)
Hoved komponenter Activity (kode+UI) En sammenhængende task Har et default vindue App = ∑activities (en stak af aktiviteter ift afvikling) Broadcast reciever.
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 af 14 Overordnet Generelt rigtigt fine opgaver –Mange fyldt med gode overvejelser.
Hvad er Liferay? Leading open source portal platfom Udvikles af Liferay.com og sponsorer Releases hver 8 md Stort community omkring Liferay Ca. 4 mio downloads.
Claus Brabrand, ITU, Denmark Mar 17, 2009Projekt: “Visualisering” Claus Brabrand [ ] ( “FÅP”: First-year Project Course, ITU, Denmark )
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
BA1 Platformuafhængighed BA2 Grundlæggende overvejelser Vigtigheden af platformuafhængighed er varierende Massemarkeder med.
Objekter og klasser Rasmus D. Lehrmann DM
Historie Android Inc oprettet i 2003 Købt af Google i 2005 Første version af Android ude i 2007 Kan bruges til andet end mobiltelefoner.
11 - Exceptions. 2 NOEA2009Java-kursus – Exceptions Hvad er en exception? En undtagelse. Typisk en fejl der opstår runtime Afbryder det normale programflow.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
03 – Udtryk og metoder. 2 NOEA2009Java-kursus – Udtryk og metoder Udtryk i Java Java har standard udtrykene… Værditildeling Subrutiner og funktionskald.
ASP.NET – web site publish. ASP.NET – site-version.
Unified Modeling Language
Udvikling af mobilsites Einar Gislason / FTF. Mobilsites Mobilvenlige sites.
Opsætning af eclipse for mobile device. Eclipse projekter.
Introduktion til ITJEM ITJEM1 /jrt /jrtITJEM1 /jrt2 ITJEM1 Hjemmeside: –
Anvendelse af Farvede Petri Net Modellering af NOKIA mobiltelefoner Louise Elgaard, Aarhus Universitet A-P Tuovinen, Nokia Research Centre Jianli Xu, Nokia.
DAIMIIntroducerende objektorienteret programmering4B.1 Typer og tilstand i Java Typer, tilstand, erklæring, variable, primitive datatyper, reference- og.
DAIMIIntroducerende objektorienteret programmering12A.1 Moduler Packages i Java.
DAIMIIntroducerende objektorienteret programmering4B.1 Grundlæggende og Reference Typer i Java Typer, tilstand, erklæring, reference- og værdi semantik,
Objektorienteret analyse og design Ó Bennedsen 2001 Design - part Programmering og systemudvikling Lektion 7 Design - part 2.
Kari Rye Schougaard, Ph.d.-stud. Værktøjer og Teknikker, 2006 A A R H U S U N I V E R S I T E T DATALOGISK INSTITUT Java på 20 minutter (eller lidt mere)
Design af brugerflader13.1 Kursusgang 13 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
DIEB8.1 Kursusgang 8 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
1. 2 Overblik HyCon arkitektur –Platform –Komponenter og services –XSLT servlet Chain –Sensorer Den praktiske tilgang HyCon frameworket –Step by Step.
FEN IntroJava AAU1 Introduktion til programmering Et program: HelloWorld Objekter og klasser.
RMS - Record Management System Record Store En Record er et bytearray af vilkårlig størrelse En RecordStore er et antal Records nummerede.
Anvendelse.
I det efterfølgende vil vi prøve at opnå forbindelse til de knapper som er på boardet. Opgaven er at vi ved at trykke på knapperne kan få lyset til at.
Lav et nyt projekt og tilføj denne gang pakken Graphic LCD.
Sikkerhed.
Programklasser for bladhus
Eclipse projekter.
Præsentationens transcript:

Kort om MIDlet

MIDlet - resourcer Kernen er en begrænset java-maskine: Connected Limited Device Configuration Device afhængig: CLDC 1.0 eller CLDC 1.1 Hertil kommer nogle standart udvidelser til f.eks håndterng af skærm (lcdui) Device afhængig: MIDP 1.0 eller MIDP 2.0 Hertil kan komme yderligere udvidelser, der afhænger af device

MIDlet – resourcer udvidelser Device afhængige udvidelser, hvor nogle er fra MIDP 1.0: Wireless Messaging API 1.1 (JSR-120) Bluetooth 1.0 (JSR-82) Mobile 3D Graphics API 1.0 (JSR-184) FileConnection Optional Package 1.0 (JSR-75 FC) PIM Optional Package 1.0 (JSR-75 PIM) Nokia UI API 1.1 Mobile Media API 1.1 (JSR-135)

MIDlet Suite MIDlet pakkes og deployes som jar-filer Flere MIDlets kan pakkes i samme jar-fil og udgør en MIDlet Suite MIDlet kører også i en ”sandkasse” og har ikke adgang til andet end egne resourcer. MIDlet i samme Suite har fælles resourcer. Specielle klasser kan give adgang til f.eks. Fil- system og hermed til f.eks medie-filer, men ikke telefonbog, der ikke er placeret i dette filsystem.

MIDlet deployment MIDlet deployes som en jar-fil som man også kan med en applet (men pak ikke f.eks source med) Ud over jar-filen vil der også være en beskrivelse af jar-filen i form an en JAD fil, der indeholder information om CDLC og MIDP version samt resourcer. Ofte hentes først JAD-filen der kan chekkes forud for JAR-filen. Eclipse kan bygge JAD- og JAR-filen (j2me package)

MIDlet klassebibliotker Da MIDlet bygger på CDLC 1.0 eller CDLC 1.1 er en del af de standard klasser (fra java-kernen) der kan bruges nedskaleret, så der ikke er fuld funktionalitet, ligesom andre klasser heller ikke er så omfangsrige i funktionalitet som j2se. Nogle begrænsninger ligger i: Der kan kun være ”skærmbillede” knyttet til MIDlet’en af gangen. Der kan kun knyttes én CommandListener til en ”skærm” af gangen.

MIDlet klassen En MIDlet starter ved af systemet laver et object og ikke ved at starte i main-metoden. MIDlet’en knyttes til en event-model, hvor der skal implementeres 3 metoder for event- håndtering. void startApp() throws MIDletStateChangeException void pauseApp() void destroy<App(boolean arg0) throws MIDletStateChangeException MIDlet’en vil ved start få kald startApp metoden, der kan sammenlignes med init-metoden i en applet eller PageLoad i et aspx-program.