Klicka på startknappen i den lilla mediespelaren ovan för att lyssna på lektionen.
(Man kan behöva vänta en stund på att ljudfilen laddas ner.)
Om mediespelaren inte syns, eller om det inte fungerar av något annat skäl, kan man
klicka här för att ladda ner mp3-filen (ca 7 minuter, ca 4 megabyte).
Beroende på hur webbläsaren är konfigurerad kan det kräva
ett separat mp3-spelarprogram av något slag.
Bild 1: MIDleten FormTest i emulatorn för DefaultColorPhone
MIDleten FormTest är hämtad från lektion 6.
Den gör inget vettigt, utan visar bara upp några användargränssnittskomponenter.
Så här ser den ut i den vanliga DefaultColorPhone-emulatorn:
Bild 2: MIDleten FormTest i emulatorn för Sony Ericsson W800
Vi kan ladda ner en särskild Sony Ericsson-anpassad WTK från
Sony Ericssons utvecklar-webbplats,
http://developer.sonyericsson.com/.
Denna WTK fungerar nästan precis likadant som den vanliga WTK:n från Sun,
men har fler emulatorer, till exempel den här för telefonmodellen W800:
Bild 3: MIDleten FormTest på en riktig Sony Ericsson W800
Men om man laddar ner MIDleten till en riktig Sony Ericsson W800,
så ser den ut så här. Helt annorlunda!
Bild(er) 4: De tre skärmarna
Det verkar som att W800-emulatorn
egentligen är den vanliga emulatorn från WTK,
men med en annan bild på telefonen och (nästan!) rätt storlek på skärmen.
DefaultColorPhone:
| |
W800-emulatorn:
| |
En riktig W800i:
|
Emulatorer i allmänhet funkar väldigt olika från
telefonen. Det enda som emulatorer duger till är att provköra sina
program för att se att logiken fungerar. Prestanda, både hastighet och
minnesanvändning, kan man vara säker på att den är helt annorlunda på
en riktig telefon.
"Bild" 5: Några webbplatser
Några olika telefontillverkares information för utvecklare:
"Bild" 6: Hur laddar man ner sin MIDlet till en riktig telefon?
Det vanligaste sättet för slutanvändare är att ladda hem program "Over
The Air", eller OTA, alltså via wap. För det behöver man bara ha en
webbserver som har dessa två MIME-typer:
- JAD = text/vnd.sun.j2me.app-descriptor
- JAR = application/java-archive
Sedan pekar man telefonens wap-browser på programmets .jad-fil som
finns på webservern, så kommer telefonen att ladda hem och installera
programmet åt en. Det funkar likadant på de allra flesta telefoner.
Mer detaljerad information om hur man gör finns hos Sun på adressen
http://developers.sun.com/techtopics/mobility/midp/articles/ota/index.html.
|
"Bild" 7: Nerladdning till telefonen under utvecklingen
När man utvecklar vill man antagligen inte ladda hem sitt program från
en webserver p.g.a. kostnaden för GPRS. Alternativen för överföring av
.jar och .jad-filer är många och exakt hur det fungerar varierar
mellan både telefontillverkare och modell.
Nokia och Sony Ericsson har
båda utvecklat varsinna program som båda heter PC Suite och innehåller
funktioner för att installera program på sina respektive telefoner.
Det går till så att man kopplar ihop telefonen med datorn. Antingen
via exempelvis Bluetooth, IR eller sladd. Sedan använder man helt
enkelt PC Suite för att föra över och installera programmet på
telefonen. PC Suite för sin telefon kan man hitta på
http://www.nokia.com/
och
http://www.sonyericsson.com/.
Klicka bara fram till din telefonmodell och välj att ladda hem tillhörande
PC-mjukvara.
|
Bild 8: Exempel med telefonen Nokia 6230
Om man t. ex. vill installera ett program till en Nokia 6230 laddar man
hem Nokia PC Suite från
http://www.nokia.com/nokia/0,,72014,00.html
(WinXP och 2000) och installerar. Först ser vi till att telefonen och
PC:n pratar med varandra via Bluetooth, genom att para ihop dom,
precis som för alla Bluetooth-enheter. När det är gjort startar man PC Suite:
Bild 9: Ladda ner MIDleten till Nokia-telefonen
Där väljer man delen "install applications". Har man
fler än en telefon kopplad till datorn får man välja vilken telefon
man vill föra över till.
Bild 10: Installera MIDleten på Nokia-telefonen
När det är gjort väljer man
programmet man vill installera och klickar på gröna pilen för att
påbörja installationen. Vips finns programmet i telefonens
program-mapp, redo att startas.
Läsanvisningar
Den här lektionen motsvaras inte av något kapitel i kursboken,
utom det korta avsnittet med rubriken Running on a Real Device på sidan 27.
Du behöver inte lära dig några detaljer från den här lektionen,
utan den är med som översikt och för att underlätta för den
som vill köra MIDletar på en riktig telefon.
Programmeringsövningar
Det finns inga programmeringsövningar till den här lektionen,
men om du har en mobiltelefon med Java-stöd
så provkör gärna någon av dina egna MIDletar på den.
Föregående lektion |
Lektionslista |
Nästa lektion
Thomas Padron-McCarthy
(Thomas.Padron-McCarthy@tech.oru.se),
18 oktober 2005
Den här lektionen är utvecklad av Thomas Padron-McCarthy
i samarbete med Magnus Runesson
|