DoJa

DoJa

DoJa steht für „DoCoMo Java“ und ist eine proprietäre objektorientierte Programmiersprache die auf Java, genauer auf der J2ME (Java 2 Platform Micro Edition) basiert.

Inhaltsverzeichnis

DoJa und i-mode

DoJa ist eng verknüpft mit der i-mode Technologie von NTT Docomo und dabei nicht nur ein Java-Profil speziell für mobile Endgeräte, sondern auch eine Unterstützung für den Download von mobilen Anwendungen auf i-mode-fähige Handys. DoJa-Anwendungen müssen immer über eine mobiles Netzwerk heruntergeladen werden. Eine Kopie von Programmen über Bluetooth, den Infrarot-Port oder einen Computer ist nicht vorgesehen.

Die Entwicklung von Anwendungen auf mobilen Endgeräten bringt einige Restriktionen mit sich, die bei der Entwicklung von DoJa-Applikationen beachtet werden müssen. Hierbei geht es besonders um Einschränkungen bei der Bildschirmgröße und der Prozessorleistung. Eine DoJa-Anwendung wird bei einem Inhalteanbieter ("Content Provider") programmiert und kompiliert. Dazu dient das von NTT DoCoMo zum freien Download bereitgestellte Tool "iapplitool", das neben dem Compiler auch einen Simulator für DoJa enthält (siehe Weblinks).

Benutzer laden die Programme beim Inhalteanbieter herunter, und führen sie auf ihrem DoJa-fähigen mobilen Endgerät aus. Dabei bleibt es dem Inhalteanbieter überlassen, ob die Anwendungen unabhängig von einer bestehenden Verbindung in das Internet, oder nur bei einer bestehenden Verbindung in das Internet ablauffähig sind. Wenn die Anwendungen nur bei bestehender Verbindung ablauffähig sind, kann der Inhalte-Anbieter so Abonnements auf die Anwendungen steuern (i-mode subscription model). Die Anwendungen können jederzeit vom Benutzer aus dem Speicher des Endgerätes gelöscht werden.

DoJa-Anwendungen können verschiedene mobilfunkspezifische Funktionen, nach Bestätigung durch den Benutzer, direkt aus dem Programm heraus aufrufen. Beispielsweise können dieses die Generierung einer SMS oder MMS sein, eine Kamerafunktion (Aufnahme eines Bildes), ein Verbindungsaufbau zu einem anderen Mobilfunkteilnehmer, die Nutzung des Infrarot-Ports oder automatische Einträge in den Kalender des Endgerätes.

Versionen

DoJa wurde durch NTT Docomo Inc. und Sun Corporation entwickelt. Die erste Version DoJa 1.0 wurde in Japan im Januar 2001 von NTT DoCoMo gelauncht.

Die zur Zeit aktuellen internationalen und in Europa verfügbaren Versionen von DoJa sind DoJa 1.5 und seit Mitte 2005 auch DoJa 2.5. DoJa 2.5 beinhaltet neben einigen zusätzlichen Features auch 3D-Funktionen der Darstellung. Beide Versionen sind auch mit eingeschränkten Funktionsumfang als lite Version verfügbar. Weitere Versionen wie DoJa 3.0, DoJa 3.5 und DoJa 4.0 sind bereits in Japan verfügbar.

Eine weiteres Java Profil für mobile Endgeräte ist MIDP.

Dateien

Für eine DoJa-Anwendung gibt es folgende Dateien.

  • der Quellcode mit der Extension *.java
  • das compilierte Programm *.jar (Java Application Ressource)
  • die Beschreibungsdatei *.jam oder *.adf (Application Descriptor File)
  • eine HTML-Seite, die auf die Beschreibungsdatei referenziert und so das Herunterladen ermöglicht.

Beispielcode

Einfaches DoJa-Programm mit einer Meldung "Hallo Du!" und einem OK-Button:

import com.nttdocomo.ui.*;
public class helloworld extends IApplication {
      public void start() {
         Dialog d = new Dialog(Dialog.BUTTON_OK,"Message");
                d.setText("Hallo Du !");
                d.show();
        System.exit(0);
      }
}

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • DoJa — profile is a Java application environment specification for DoCoMo s i mode mobile phone. DoJa is based on the Java ME CLDC API that is defined in the Java Community Process (JCP). DoJa is a profile defined by NTT DoCoMo to provide communications …   Wikipedia

  • DoJa — профиль, описывающий среду Java ME, разработанный фирмой японской компанией NTT DoCoMo для её собственного сервиса i mode. DoJa базируется на конфигурации CLDC, описанной в рамках Java Community Process (JCP). Представляет собой набор интерфейсов …   Википедия

  • DoJa — DoCoMo Java DoJa (DoCoMo Java) est un « profil J2ME » spécifié par DoCoMo pour ses terminaux i mode. Son API tire en particulier parti de l écran couleur, des sonneries polyphoniques et de la connectivité de ces téléphones. DoJa est l… …   Wikipédia en Français

  • Doja — DoCoMo Java DoJa (DoCoMo Java) est un « profil J2ME » spécifié par DoCoMo pour ses terminaux i mode. Son API tire en particulier parti de l écran couleur, des sonneries polyphoniques et de la connectivité de ces téléphones. DoJa est l… …   Wikipédia en Français

  • dojađívati — (komu) nesvrš. 〈prez. dojàđujēm, pril. sad. dojàđujūći, gl. im. ānje〉, {{c=1}}v. {{ref}}dojaditi{{/ref}} …   Veliki rječnik hrvatskoga jezika

  • Doja to theo — (glory to the God) is a song by Mikis Theodorakis, the leftist socialist Greek composer. The song is revolutionary and humorous; it is about the use of religion by right politicians to deceive the people with lies by making them believe they… …   Wikipedia

  • doja — s ( n, dojor) VARD sko …   Clue 9 Svensk Ordbok

  • Gheorghe Doja (Mureş) —  Roumanie Judeţ de Mureş Gheorghe Doja Statut : Commune …   Wikipédia en Français

  • Gheorghe Doja (Mureș) — Pour les articles homonymes, voir Gheorghe Doja. Județ de Mureș Gheorghe Doja Statut : Commune …   Wikipédia en Français

  • Gheorghe Doja, Ialomiţa — Infobox Settlement subdivision type = Country subdivision name = ROU timezone=EET utc offset=+2 timezone DST=EEST utc offset DST=+3 map caption = Location of Gheorghe Doja, Ialomiţa |official name=Gheorghe Doja subdivision type1=County… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”