FAQ

Installation

F: Wenn ich die heruntergeladene JAR-Datei extrahiere finde ich die beschriebenen Werkzeuge nicht. Was ist passiert?

Technisches

F: Was hat es mit dem Splash Screen auf sich und wie kann ich ihn deaktivieren?

F: Wie viel Speicher benötigt J2ME Polish?

F: J2ME Polish scheint Klassen in meine Anwendung zu kopieren – Wie kann ich das verhindern?

F: Welche Dritthersteller-Software wurde in J2ME Polish verwendet?

F: Warum kann ich keine spezifische API für ein spezifisches Telefon nutzen?

Lizenzierung

F: Was passiert wenn J2ME Polish nicht mehr weiterentwickelt wird?

F: Kann ich mehrere Single Lizenzen kombinieren?

Fehler

F: Ich glaube ich habe einen Fehler gefunden, was soll ich tun?

Mitwirken

F: Mir gefällt dieses Projekt, wie kann ich mitwirken?

F: Ich habe einen Fehler behoben, was jetzt?

Features

F: Ich benötige eine Funktion, wann implementiert ihr es?

Help

F: Mein Bildtitel wird nicht richtig gezeichnet. Warum?

F: Meine Menüleiste wird nicht richtig gezeichnet, obwohl ich den „Menü“ Vollbildmodus verwende. Was ist das Problem?

F: Wo sind die Mailinglisten?

F: Ich bin ein wenig verzweifelt – wie soll ich mit J2ME Polish anfangen?

J2ME Polish

F: Was soll der Name „J2ME Polish“ bedeuten?

Software Patents

F: Was hat es mit Software Patenten auf sich?

Installation

F: Wenn ich die heruntergeladene JAR-Datei extrahiere finde ich die beschriebenen Werkzeuge nicht. Was ist passiert?

A: Sie sollten die JAR-Datei nicht extrahieren – bitte starten Sie den Installer indem sie java -jar j2mepolish-[version].jar in der Kommandozeile aufrufen (ersetzen sie [version] mit der aktuellen Versionsnummer). Unter Windows und Mac OSX ist es normalerweise ausrechend die JAR-Datei doppelzuklicken um den Installer zu starten.

Technical

F: Was hat es mit dem Splash Screen auf sich und wie kann ich ihn deaktivieren?

A: A: Der „powered by J2ME Polish“ Splash Screen ist für maximal eine Sekunde lang zu sehen, wenn die J2ME Polish UI Ihrer Applikation nicht Lizenziert ist. Um dies zu deaktivieren müssen Sie lediglich eine Lizenz erwerben und ihren Lizenzschlüssel in dem Hauptverzeichnis ihres Projektes. Die Lizenz ist für Open Source Projekte kostenlos – senden Sie eine Email an j2mepolish@enough.de mit Details über ihr Projekt und der Art ihrer Open Source Lizenz.

F: Wie viel Speicher benötigt J2ME Polish?

A:J2ME Polish selbst ist ein Build-Werkzeug mit optionaler Grafikoberfläche, einigen Hilfsklassen und einer MIDP/2.0 kompatiblem Spiel-Engine.
Wenn Sie nur das Build-Werkzeug verwenden wird kein weiterer Speicher benötigt.
Wenn sie die Grafikoberfläche nutzen wollen, dann hängt der Speicherverbrauch davon ab, welche Funktionen der Grafikoberfläche Sie nutzen. Der minimalverbrauch der Bibliothek ist circa 50 kb (nach der Obfuscation). Für eine vollwertige Anwendung sollten sie bis zu 100 kb für die Grafikoberfläche einrechnen. Modernen Geräte haben eine maximale JAR Größe von mehreren MB, der Speicherverbrauch der Grafikoberfläche ist also mehr oder weniger zu vernachlässigen.
Die Spiel-Engine verbraucht 5 bis 6 kb.

F: J2ME Polish scheint Klassen in meine Anwendung zu kopieren – Wie kann ich das verhindern?

A: J2ME Polish fügt seine Hilfsklassen und die Grafikoberflächen-Klassen (wenn die Grafikoberfläche genutzt wird) automatisch zu jeder Anwendung hinzu. Der Obfuscation-Durchlauf entfernt alle unnötigen und ungenutzten Klassen. Machen Sie sich also keine Sorgen.

F: Welche Dritthersteller-Software wurde in J2ME Polish verwendet?

A: J2ME Polish nutzt folgende Dritthersteller-Software:

  • Ant ist die Basis für die Build-Werkzeuge und ist in dem Paket nicht enthalten.
  • JDom wird für die XML Verarbeitung benutzt.
  • ProGuard ist der Standard-Obfuscator.
  • RetroGuard ist ein weiterer Obfuscator der in J2ME Polish enthalten ist.
  • IzPack ist ein großartiges Werkzeug um Installer zu erstellen.

F: Warum kann ich keine spezifische API für ein spezifisches Telefon nutzen?

A: Telefone haben in der realen Welt nur eine limitierte Anzahl an APIs. Einige APIs können zwar theoretisch noch nachträglich in Geräte welche sie nicht unterstützen integriert werden (wie zum Beispiel die Webservice-APIs), die meisten dieser APIs benötigen allerdings die Unterstützung und Integration in das Betriebssystem. Wenn sie also JSR 082 Bluetooth APIs für ihre Anwendungen benötigen, können sie diese nur auf Telefonen nutzen, die diese APIs unterstützen.

Lizenzierung

F: Was passiert wenn J2ME Polish nicht mehr weiterentwickelt wird?

A: Wenn die Entwicklung von J2ME Polish zum Stehen kommt, wird Enough Software das ganze Produkt unter die GNU Lesser General Public License stellen, welche kommerzielle Nutzung ohne Einschränkungen erlaubt. Enough Software bietet also eine sehr hohe Investitionssicherheit!

F: Kann ich mehrere Single Lizenzen kombinieren?

A: Ja, Single Lizenzen können kombiniert werden. Wenn Sie also J2ME Polish für mehr als eine Anwendung nutzen, müssen Sie trotzdem nicht auf eine Enterprise Lizenz wechseln.

Fehler

F: Ich glaube ich habe einen Fehler gefunden, was soll ich tun?

A: Bitte schreiben Sie darüber an j2mepolish@enough.de. Sie können auch einen Fehler-Bericht verfassen.

Mitwirken

F: Mir gefällt dieses Projekt, wie kann ich mitwirken?

A: Es gibt viele Wege mitzuwirken:

  • Finden von Fehlern
  • Übersetzung der Dokumentation
  • Verbesserung und Erweiterung von J2ME Polish
  • Erstellung von Designs mit J2ME Polish

Wenn Sie etwas davon tun wollen, kontaktieren sie uns unter j2mepolish@enough.de.

F: Ich habe einen Fehler behoben, was jetzt?

Sehr gut! Bitte senden Sie es uns an j2mepolish@enough.de. Bitte beachten Sie, dass J2ME auch kommerziell genutzt wird.

Funktionen

F: Ich benötige eine Funktion, wann implementiert ihr es?

A: Bitte schauen Sie auf den Entwicklungsplan. Wenn Sie die benötigte Funktion dort nicht finden können, schreiben Sie an j2mepolish@enough.de. 

Hilfe

F: Mein Bildtitel wird nicht richtig gezeichnet. Warum?

A: Sie können den Titel unter Folgenden Umständen entwerfen:

  • Sie entwickeln für ein MIDP 1.0 Telefon, oder
  • Sie aktivieren den Vollbild-Modus in Ihrem Element Ihres build.xml Skripts, indem sie fullscreen="yes" oder fullscreen="menu" setzen, oder
  • • Sie entwickeln für ein MIDP 2.0 Telefon und setzen die „polish.usePolishTitle“ preprocessing Variable auf „true“ in ihrem build.xml Skript:

MIDP 2.0 Telefone unterstützen einen „nativen“ Titel. Auf Nokia Telefonen ist dieser Titel zum Beispiel über der normalen Zeichenfläche zu finden. Deswegen benutzt J2ME Polish standardmäßig den nativen Titel.
Sie können den nativen Titel auch nutzen wenn sie den „Menü“ Vollbild-Modus benutzen und ein Gerät mit unbekannten Softkeys haben. Für mehr Details schauen Sie sich auch die nächste Frage an.

A: Dies hat normalerweise folgende Gründe:

  • Sie entwickeln für ein generisches Telefon (zum Beispiel „Generic/midp2")
  • Sie entwickeln für ein Telefon für das die Softkey-Werte unbekannt sind

Softkey-Events sind nicht standardisiert und auch nicht alle Telefone lösen Events aus wenn ein Softkey gedrückt wird. Deswegen nutzt J2ME Polish die „nativen“ Menüs für die beste Kompatibilität. Die Menüleiste kann nur gestaltet werden, wenn das Gerät bekannte Softkeys hat. Dies sind zum Beispiel viele Nokia und Motorola Telefone. Bitte schauen Sie in die Gerätedatenbank um herauszufinden, welche Geräte bekannte Softkeys haben. Sie können die Softkeys auch selber definieren, indem sie „key.LeftSoftKey“ und „key.RightSoftKey“ Variablen in der devices.xml oder der custom-devices.xml setzen.

F: Wo sind die Mailinglisten?

A: Hier:

  • Benutzer: Bitte treten Sie der users@j2mepolish.org-Liste bei.
    In dieser Liste können Benutzer ihre Probleme diskutieren. Die J2ME Polish Entwickler verfolgen die Diskussionen und helfen aus!
  • Anfänger: Bitte treten Sie dernewbies@j2mepolish.org -Liste bei und diskutieren Sie, wie Sie mit J2ME Polish und der mobilen Entwicklung beginnen können.
  • Entwickler: Bitte treten Sie derinternal@j2mepolish.org-Liste bei.
    Sie ist für die Entwickler von J2ME Polish.

 

F: Ich bin ein wenig verzweifelt – wie soll ich mit J2ME Polish anfangen?

A: Sie sollten damit anfangen die Einführung zu lesen.
Wir empfehlen als nächstes die beigefügte Beispielanwendung auszuprobieren. Spielen Sie ein wenig mit dem Design (welches in der „resources/polish.css“ Datei definiert ist) und dem Quelltext rum.
Vielleicht können Sie sich in der How-ToSektion einige Anregungen holen.
Dann sollten Sie bereit sein die volle Dokumentationzu lesen.

J2ME Polish

F: Was soll der Name „J2ME Polish“ bedeuten?

A: J2ME Polish heißt soviel wie „Turtle Wax“. Das ist zumindest was der slashdot Leser Tod vermutet. Der Name kann wirklich verwirrend sein. Er hat nichts mit Polen oder der Sprache die dort gesprochen wird. Er soll vielmehr besagen, dass sie ihre Anwendung mit J2ME Polish aufpolieren (to polish) können.

Software Patente

F: Was hat es mit Software Patenten auf sich?

A: Software Patente sind nur nützlich für Anwälte und große Unternehmen. Bitte helfen Sie diesen Wahnsinn zu stoppen:
http://www.ffii.org.