Frage

Ich möchte die Entwicklung einer mobilen Anwendung, die Zugriff auf alle Funktionen des mobilen Geräts, es läuft auf (Kamera, Dateien, Telefon-und Netzwerk-Konnektivität).Ich beabsichtige zu bauen in einer Reihe von Anwendungen, von denen jeder eine bestimmte Funktion zu erfüllen, anstatt eine einzelne Anwendung mit einer großen feature-set.Meine Programmierung im hintergrund ist, C, C# und web-Anwendungen.

Was wäre das beste tool set zu verwenden, dies zu tun?Ich habe mir mit der NetBeansIDE zum erstellen eines Java ME-Anwendungen mit LWUIT - das sieht vielversprechend aus, aber was sind die Nachteil ist?

Ich soll das größte Universum von mobilen Geräten möglich.

War es hilfreich?

Lösung

J2ME ist der Weg zu gehen, um die Massen zu erreichen, die im consumer-oder business-Markt.Aus Verbraucher-Sicht, weltweit die meisten Handys Unterstützung J2ME.Vom wirtschaftlichen Standpunkt aus gesehen, sind die meisten der weltweit smart Handys Unterstützung J2ME.

Nokia besitzt einen 40% - Anteil am Smartphone-Markt (und den gesamten Markt) weltweit.Next in line ist Blackberry mit einem 13% - Anteil.Beide haben die standard-Implementierung von J2ME auf Ihren Geräten (obwohl Blackberry hat auch eine proprietäre Java-version auch).Auf top von diese, die meisten Geräte mit Windows Mobile kommen mit einer JVM als auch (ich entwickelte ein Spiel vor kurzem, dass zunächst gezielt das Sony Ericsson W810i und es lief einwandfrei auf meinem HTC Tilt JVM).Fügen Sie in der Tatsache, dass Android eine Java-SDK und das einzige segment, das Sie wirklich sind, fehlt heraus auf die BRAUEN nur die Handys und das iPhone.

Ich bin kein großer Unterstützer von J2ME.Ich weiß nur, dass jede andere mobile Plattform ist verschwunden aus meinem Leben in den letzten 3 Jahren, da es nur macht finanziellen Sinn für Firmen, um nur Ziel-den J2ME-segment der Branche.

Andere Tipps

Sie sind mit Blick auf die üblichen Hauptproblem der mobilen Entwicklung. So viele Handys wie möglich Targeting mit nur einer Programmiersprache bedeutet J2ME, die Sie auf alle Funktionen des Handys zugreifen nicht ganz geben

Die meisten Open-Handys werden J2ME unterstützen, aber verschiedene Handy-Hersteller implementieren es auf unterschiedliche Weise und Fragmentierung ist auf der anderen Board enourmous. Leider ist die Mehrheit der offenen Handys (wo die, die Sie Anwendungen von Drittanbietern installieren können) können Sie nur in J2ME

entwickeln

Die einzige gute Nachricht ist, dass Ihre Absicht, nur kleine Anwendungen schreiben große Erleichterung von Fragmentierungsproblemen bieten.

J2ME hat auch große Einschränkungen hinsichtlich des Dateisystemzugriff, vollständige Fehlen eines Telefonie-API, sehr schlechte Interaktion mit dem System Application Management ...

Um die volle Funktion nutzen zu können, müssen Sie immer die native Technologie der offenen Plattform verwenden, Sie sind Targeting, sei es Android, iPhone, die verschiedenen Varianten von Symbian OS, Brew, Windows Mobile oder Palm OS Handys. Jeder von ihnen hat seine eigene Mutter Technologie.

Schreiben Sie Ihre Anwendung viele Male in vielen verschiedenen Sprachen in dem hohen Preis sowohl eine große Anzahl von targetted Handys und dem Zugang zu dem vollen Funktionsumfang eines jeden von ihnen wollen.

Ich bin ein Symbian / J2ME Veteran selbst und, da Ihren erklärter Hintergrund und Ziele, vermute ich, dass Sie über mobile Technologien versuchen zu lernen. Ich werde daher schamlos mein Buch stecken, die als Einführung in das Symbian Entwicklung Ökosystem zu verstehen ist:

http://www.amazon.com/Quick-Recipes-Symbian-Smartphone -Entwicklung / dp / 0470997834 /

Viel Glück

Wenn Ihr primäres Ziel ist es, die Verbrauchermarkt , Java 2 Micro Edition (J2ME) zu erreichen, ist wahrscheinlich die beste Wahl. Alle gängigen Mobiltelefone (Nokia, Sony Ericsson, Samsung) werden mit einer Java Virtual Machine installiert. Wenn Sie bei Google suchen, zum Beispiel, sie sind alle ihre mobilen Anwendungen (wie Google Mail und Google Maps) in Java zu entwickeln.

Wenn Sie stattdessen Targeting ist Geschäftskunden , das Microsoft .NET Compact Framework ist die Art und Weise meiner Meinung nach zu gehen. Das Windows Mobile-Betriebssystem verfügt über eine starke Position in dem Business-Markt, vor allem wegen der Outlook Mobile und seiner Integration in Exchange.

ich respektvoll mit Fostah nicht einverstanden ist.

Wenn Sie die Massen erreichen wollen, das Web ist die beste Wahl. Es ist viel einfacher, eine einfache Web-Anwendung zu schreiben, die auf Millionen von Geräten funktionieren werden.

Und das Beste ist, dass Sie leicht Ihre Anwendung aktualisieren und verbessert die Benutzererfahrung jeden Tag mit dem Web .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top