Avatar billede dadane Novice
05. november 2002 - 20:09 Der er 16 kommentarer og
1 løsning

Hjælp mig til at lave lave et program til min 7650

Hej,

Der er 200 point til den eller de der kan hjælpe mig til at lave et simpelt "hello world" program til min 7650.

Lidt om mit niveau:

Jeg kender en del til Java (programmere professionelt, men ikke i Java - Har dog arbejdet med Java men ikke professionelt ;)) [Dette er naturligvis også grunden til at jeg har det fint med at det blot er et hallo world program]

Jeg har ikke installeret spor Java på min computer endnu - så jeg skal have hjælp til hvad jeg skal downloade

Jeg har ikke tidligere overført et program til min telefon. Jeg har dataabonnement, så det burde være muligt - men jeg er ikke helt med på hvordan.
Avatar billede di8leva Nybegynder
05. november 2002 - 20:33 #1
hvis totalt vanlig java-kod virker i en 7650 og det kun skall skrives ut på skärmen er det nemt...

public class Nokia
{
  public static void main(String args[])
  {
      System.out.println("hello world");
  }
}

men jag antar att så nemt er det ikke? =)
kan en 7650 hantera ett javax.swing GUI?
Avatar billede dadane Novice
05. november 2002 - 20:37 #2
di8leva: Nej du har nok ret - helt så nemt er det nok ikke.

Sådan som jeg ser det har jeg 2 problemer.

1) Få hentet de rigtige værktøjer ned (formoder de findes i gratis udgaver)
2) Få lært at bruge dem
3) Få fundet ud af hvordan jeg får overført programmet til telefonen
Avatar billede disky Nybegynder
05. november 2002 - 20:45 #3
du skal downloade Forte (sunone) fra www.javasoft.com
Derefter j2mewtk fra samme sted, så kan du lave midlets som er det du skal lave.

Dem kan du så ligge på en webserver hvor mime types for JAD or JAR er enablet, og så downloader du dem via WAP :)
Avatar billede dadane Novice
05. november 2002 - 20:54 #4
disky: Jeg har downloadet J2SE og J2ME (der står at man skal bruge J2ME for at bruge J2SE). Endeligt har jeg hentet Sun One Studio. Det viste sig at den inkluderede J2ME.

Nu da jeg har fået installeret Sun One Studio viser det sig at den endda har et "hello world" program med.

Skal jeg bruge j2mewtk?
Hvad er det?

Overførslen venter vi lige lidt med - o.k. ?
Avatar billede disky Nybegynder
05. november 2002 - 20:55 #5
Hvis du har J2ME installeret har du ikke brug for j2mewtk
Avatar billede dadane Novice
05. november 2002 - 20:57 #6
di8leva:

Iøvrigt ser Sun One's forslag sådan ud:

/*
* HelloMIDlet.java
*
* Created on 5. november 2002, 21:01
*/

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
* An example MIDlet with simple "Hello" text and an Exit command.
* Refer to the startApp, pauseApp, and destroyApp
* methods so see how each handles the requested transition.
*
* @author  Administrator
* @version
*/
public class HelloMIDlet extends MIDlet implements CommandListener {
   
    private Command exitCommand; // The exit command
    private Display display;    // The display for this MIDlet
   
    public HelloMIDlet() {
        display = Display.getDisplay(this);
        exitCommand = new Command("Exit", Command.SCREEN, 2);
    }
   
    /**
    * Start up the Hello MIDlet by creating the TextBox and associating
    * the exit command and listener.
    */
    public void startApp() {
        TextBox t = new TextBox("Hello MIDlet", "Test string", 256, 0);
       
        t.addCommand(exitCommand);
        t.setCommandListener(this);
       
        display.setCurrent(t);
    }
   
    /**
    * Pause is a no-op since there are no background activities or
    * record stores that need to be closed.
    */
    public void pauseApp() {
    }
   
    /**
    * Destroy must cleanup everything not handled by the garbage collector.
    * In this case there is nothing to cleanup.
    */
    public void destroyApp(boolean unconditional) {
    }
   
    /*
    * Respond to commands, including exit
    * On the exit command, cleanup and notify that the MIDlet has been destroyed.
    */
    public void commandAction(Command c, Displayable s) {
        if (c == exitCommand) {
            destroyApp(false);
            notifyDestroyed();
        }
    }
   
}
Avatar billede dadane Novice
05. november 2002 - 21:00 #7
Når jeg trykker på "den grønne pil" (execute) så får jeg en fin lille mobiltelefon frem på skærmen med noget som jeg egentligt synes ligner det jeg havde forestillet mig ;)

Så måske er vi allerede kommet dertil.
Hvordan overføre jeg svineriet siger du?

Jeg har en ADSL forbindelse. Bag den sidder bl.a. en maskine med Apache. Jeg kunne godt logge ind i routeren og lukke op for externe forbindelser til den maskine. På den måde kan den vel bruges til host - ikke?
Avatar billede dadane Novice
05. november 2002 - 21:02 #8
Iøvrigt så installerede min Sun One altså automatisk J2ME.
Men hvad er j2mewtk?
Avatar billede disky Nybegynder
05. november 2002 - 21:04 #9
i httpd.conf filen til apache tilføj disse 2 linier:
AddType application/java-archive .jar
AddType text/vnd.sun.j2me.app-descriptor .jad


De gør at apache kan finde ud af jar og jad filer.

På webserveren ligger du så den jar og jad fil der bliver generetet.

Hvis de ligger i:

http://www.server.dk/midlet/HelloWorld.jad
http://www.server.dk/midlet/HelloWorld.jar

Skriver du
http://www.server.dk/midlet/HelloWorld.jad
i din wap browser på telefonen, den skulle så hente filerne.
Avatar billede dadane Novice
05. november 2002 - 21:14 #10
Hvordan får jeg Sun One til at lave de to filer til mig (.jar og .jad)? - og hvordan bestemmer jeg hvad min fil skal hedde? "Save as" er ghosted.
Avatar billede disky Nybegynder
05. november 2002 - 22:20 #11
I forte 3.0CE kan man markere den midletsuite der er lavet og højre klikke og vælge 'update jar' så gør den det for dig.

Ved at rename midletsuiten ændrer du navnet på jar og jad filerne
Avatar billede itckongen Nybegynder
06. november 2002 - 10:07 #12
Må jeg ik lige anbefale BlueJ, det er et kanon godt program til at lære at kode Java i.
Fås på www.bluej.org
Avatar billede el_fredo Praktikant
07. november 2002 - 09:28 #13
Og så er det vist dansk...
Avatar billede disky Nybegynder
07. november 2002 - 09:38 #14
itckongen:
Det må du da gerne, men hvad pokker skulle den hjælpe ?

Forte og J2ME integrerer perfekt.
Avatar billede dadane Novice
07. november 2002 - 09:51 #15
Jeg har tidligere brugt BlueJ og er ikke for imponeret.
Sun One ser meget fin ud - men jeg har godt stadig ikke forstået at bruge den.

Såe disky - hvordan siger du jeg laver jar og jad filerne? Det vil ikke rigtigt lykkedes for mig.
Avatar billede disky Nybegynder
07. november 2002 - 12:24 #16
jeg gør det normalt på den måde jeg har beskrevet
Avatar billede disky Nybegynder
07. november 2002 - 12:24 #17
ups, glemte noget.

Men det står helt sikkert i dokumentationen til sunone hvordan du gør
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester