In J2ME und Android, die eine ist nützliche, nutzbar und populär als mobile Programmiersprache oder Rahmen? [geschlossen]

StackOverflow https://stackoverflow.com/questions/1403999

Frage

Ich interessiere mich sehr für die Entwicklung mobiler Anwendungen. Aber welche Sprache oder Rahmen ist beliebter, nützlich und nutzbar?

Ich weiß, Java gut. Wenn Sie eine Idee und / oder Erfahrung haben, können Sie mir helfen, meine Entscheidung zu treffen.

War es hilfreich?

Lösung

J2ME ist viel populärer als Android - viele Handys von vielen Anbietern (Nokia, Sony Ericson, Motorola, LG, Samsung und mehr) haben, und Sie können ihnen bereitstellen Anwendung. Der Preis ist begrenzt Fähigkeiten und nicht konsolidierte Vertriebsweg (für den Moment, Sun spricht über die Android Markt als Vertriebsweg.

Wenn Sie beschreiben, was Sie im Kopf haben, kann ich mehr erarbeiten.

Added Informationen

Der J2ME Markt ist recht groß, aber Android steigt schnell - es ist ein echtes Smartphone, ein Segment, das mehr und mehr populär in den letzten Jahren geworden ist. Nach Job-Trends, beide sind nun in etwa die gleiche Nachfrage haben:

Andere Tipps

Ich habe in einigen J2ME Programmierung ausprobiert, aber jetzt habe ich über 4 Android Apps geschrieben.

Meine Beobachtungen:

  1. Der Android-API ist eine Menge Spaß zu verwenden. J2ME ist in die Jahre gekommen. Zum Beispiel wird ein JSON-Parser eingebaut. Und Sie Zugriff auf SQLite haben. Android SQLite Zugangscode ist wie eine Mischung aus Unterricht von Ruby on Rails gelernt, REST und schlicht alten SQL.
  2. Im Hinblick auf die Bereitstellung Zahlen gibt es mehr J2ME-Anwendungen als Android-Apps. Allerdings, wenn Sie den Smartphone-Markt eintreten wollen, ist Android zweite in Mindshare iPhone (Blackberry erfindet sich neu, aber seine API sucht immer noch wie ein J2ME ++). Lesen Sie die Artikel .
  3. Die gesamte Plattform ist Open Source. So ist es zu lernen und zu beherrschen ist es einfach.

Ich denke, Sie eine wichtige Tatsache sind vermisst: Android nicht nur eine Plattform, sondern bringt auch eine vollwertige Anwendungs-Framework mit ihm, die aus einigen sehr großen Spieler weiter zu wachsen und wird (Open Handset Alliance) sichern. J2ME ist nur eine abgespeckte Version der Java-Plattform. Das ist ein großer Unterschied.

Nachdem seit über einem Jahr mit Android gearbeitet, ich kann auf jeden Fall sagen, dass ist hat sich zu einem sehr leistungsfähiges System gewachsen und anständig Werkzeugunterstützung.

Nur Android Kann das iPhone

Fang

Es gibt so etwas wie 20 Android-Handys vor dem Ende des Jahres herauskommen. (*)

Netzwerke wie Verizon, dass Schiff nur absichtlich verkrüppelt Handys werden hart gedrückt, um anspruchsvolle Verbraucher zu gewinnen. Zu den Kunden meist Sprachanrufe machen und sie Text, bekommt Lust sie könnten Song-ID oder VZ Navigator ausgeführt werden.

Ich denke, die Frage ist: Welche Telefonbesitzer tatsächlich d / l und die Anwendungen nutzen? Die abgeschottet Verizon Kunden, nicht so sehr. Im Moment ist die Aktion in dem iPhone, aber ich denke, Android aufholen könnte.

(*) Hier ist nur ein .

muss ich mit anderen vereinbaren scheut J2ME Entwicklung. Ich habe ein Motorola RAZR V3xx, dass ich für ein paar Jahre gearbeitet haben. Es ist standardmäßig ein J2ME-Unterstützung Telefon, wie Sie von den meisten Trägern wahrscheinlich zu bekommen sind. Ich beschloss, zu prüfen, einige J2ME Entwicklung zu tun für das Telefon selbst einige hilfreiche Dienstprogramme zu geben.

Lange Rede kurzer Sinn, es gibt einen Grund, warum Sie so ziemlich nur Spiele auf J2ME-Handys sehen. Sofern Sie nicht bereit / Lage zu berappen viel Geld für Signaturzertifikate sind, können Sie nicht einmal Zugriff auf die nützlichsten APIs auf dem Handy zur Verfügung. Dinge wie Datei-IO, PIM (Kontakte, Kalender), Bluetooth, etc. werden einfach, wenn Sie Ihre Anwendung erhalten blockiert unterzeichnete einen Carriers (AT & T, T-Mobile, Sprint, Verizon, etc.) besondere Zertifikat. Und die Kosten für diese Zertifikate können leicht Hunderte oder Tausende von Dollar nicht überschreiten. Putting diese einfach aus dem Bereich des durchschnittlichen Bastler.

ich könnte weitermachen, aber ein paar Seiten dieses Thema viel ausführlicher behandelt haben Hier und Hier .

Für mich ist das ziemlich viel bedeutet, dass ich die Android in der Zukunft abzielen. Das iPhone ist auch ein guter Ort gezielt zu sein. Der aktuelle Stand der J2ME auf Handys hier in den Vereinigten Staaten ist einfach nicht meine Zeit für PET-Projekte im Wert. Welche enttäuschend ist, da die meisten dieser Telefone sonst viele nützliche Dinge tun können.

Es hängt davon ab, was Sie unter ‚populär‘. Wenn Sie bei der installierten Handys zählen, dann gewinnt J2ME Hände. Soweit derzeit installierte Handys, hat Android wenige Handy-Unternehmen und nur neuere Mobiltelefone (während J2ME um für die letzten sechs ungeraden Jahren gewesen ist).

Sie jedoch, dass nicht mit J2ME Arbeit macht ein nice-to-have. Leider lähmt jeder Hersteller es in irgendeiner Weise, und nicht alle Handys mit dem J2ME Abzeichen gleich sind; einige sind gleicher als andere. MIDP, MIDP 2.0, CLDC, CDC ... die Liste der Abkürzungen geht weiter. Und wenn Sie ein Handy kaufen, hat es Java aktiviert ", ohne tatsächlich zu sagen, was es ist, dass es unterstützt, so dass auch der Kunde hat keine Ahnung.

Trotz seiner großen installierten Basis bleibt J2ME grundsätzlich unpowered für die aktuelle Generation von Mobiltelefonen der Welt; der Upgrade-Pfad ist in der Regel nicht vorhanden (obwohl es die Hersteller ist dafür verantwortlich zu machen, leider), und Sie können in jeder nützlichen Art und Weise nicht einmal Dinge zu tun, wie Zugang Bluetooth oder Kontakte; obwohl Erweiterungen für J2ME vorgeschlagen wurden, haben sie nie wirklich zu der Erwartung gerecht geworden write-once-run-überall.

Ob Android dieser Route geht nach unten wie vor deutlich zu sehen - die größte Sorge ist Hersteller versuchen, zu ‚ihr eigenes Ding‘ (zum Beispiel Motorolla der BLUR UI), die den Markt weiter fragmentieren.

Schließlich, vergessen Sie nicht, dass es in der Handy-Hersteller Interesse für Sie Ihr altes Handy wegzuwerfen und ein neues Geschäft jedes Jahr (oder zwei) kaufen. Unterstützung, Bug-Fixes und Ihr altes Handy Software im Allgemeinen eines Upgrade, obwohl dies technisch möglich ist nie passiert. Ich hatte einen P990, und trotz ein paar Runden-Updates, es blieb als Buggy wie die Hölle (weshalb ich es für die iPhone ditched, als es herauskam).

Also, aus einer Programmiersprache Sicht Android ist besser als J2ME. Für viele Handys zu erreichen, ist J2ME besser als Android. Für allgemeine Benutzeroberfläche und Leistung, wählen Sie ein iPhone.

Android und J2ME ist nicht gerade ähnlich in ihrem Umfang als Plattformen, auf eine Weise, es ist wie Äpfel und Birnen vergleichen.

Wenn wir über Android sprechen, sprechen wir über ausgewachsene mobile OS, mit viel mehr erweiterte Funktionen als J2ME. Es könnte für so ziemlich alles verwendet werden, was Sie denken können -. Systemprogramme, sozialer Netzwerk-Service, standortbasierte Anwendungen, Spiele, etc. Android auch reichen UI-Kit und viele verfügbaren Quellcode zu lernen hat

In Android haben Sie Zugriff auf viele APIs, entworfen, um in modernen Smartphones verwendet zu werden, und diese APIs ständig verfeinert werden, während J2ME hat damit begonnen, im Alter zu fühlen, und konzentriert sich vor allem auf Grafik.

Die Penetrationsrate von J2ME ist derzeit größer als Android und durch größeres meine ich viel, viel größer, aber Business-Analyse endet nicht nur mit der Anzahl der Handy der jeweiligen Plattform.

Wenn Sie Idee für eine große app haben, würden Sie besser machen es für Android und / oder iPhone OS - es wird einfacher für Sie, und Sie werden für die Nutzer werden erreicht, die eher solche App müssen, und , die eher einen vernünftigen Preis dafür zahlen.

Insgesamt würde ich empfehlen, mit der neueren Plattform zu starten, wenn auch nur, weil es interessant wäre, und eine bessere Lernerfahrung für Sie.

Zwar gibt es keinen Mangel an ‚feature-Telefonen‘ unterstützt J2ME in der freien Natur, vermute ich, Anwendungen von Drittanbietern erhalten sehr wenig Markt ‚Traktion‘, weil die Benutzer nicht suchen neue Software auf dem Telefon zu installieren.

Android ist ein Kinderspiel zu entwickeln. Ich denke, man sollte es versuchen. Es gibt keinen Schaden in der SDK bekommen und für ein paar Stunden zu experimentieren ..

J2ME

ist sehr beliebt, weil fast jedes Handy diese Anwendungen ausgeführt werden können.

Android auf der anderen Seite hat nur wenige Handys und Netbooks unterstützt, aber Android API / SDK ist mächtiger als J2ME. Android-Handys kommen mit großer Hardware und Sie werden die Möglichkeit haben, mit all diesem „cool“ Touch-Screens, GPS, Beschleunigungssensoren zu arbeiten, etc. Es ist noch in der Entwicklung, aber ich denke, dass es eine Zukunft hat.

Aus meiner Sicht ist Android immer mehr besser als die J2ME Erfahren Sie Android und genießen ... wir viel Spaß haben, während die Android-Anwendungen entwickeln J2ME-Anwendungen aussehen und sich anfühlen und Entwicklungsumgebung nicht effektiv vergleichen mit dem Android

J2ME ist die beliebteste. Weil viele Mobiltelefone haben eine Unterstützung für J2ME. J2ME Hauptvorteil ist, dass es zu der Java-Familie gehört, es ist Open Source und weit von verschiedenen Arten von Geräten unterstützt.

Viele Mobiltelefone und andere Geräte unterstützen J2ME aufgrund seiner Einfachheit, einfach zu implementieren, usw. Die J2ME ist die Basis für Blackberry, Android, etc.Because die anderen (außer J2ME) nach dem J2ME.After entwickelt werden, um die harten Konzepte in J2ME beseitigen, indem einige J2ME Konzepte sie ihre Umgebung wie Android bauen, Brombeere, etc.
J2ME ist sehr alt .Es hat viele Nachteile, Einschränkungen usw.
Diese Nachteile werden in der neuesten Technologie wie android overcomed, Brombeere, etc.


J2me ist gut .Es ist old.It haben viele Nachteile, etc. Android überwinden, dass disadvantages.Android weiter wachsen
Die allgemeine Java-Funktion „plattformunabhängig“ manchmal versagt, einige Szenarien in J2ME. Android ist neu technology.It viele Funktionen haben, etc als J2ME.
Entwicklung einer Anwendung für Android-Geräte ist einfach, leicht, etc.
Wir brauchen die Bezahlung liscence ot bekommen Anwendung für die Entwicklung und Bereitstellung (Anwendungen) in das Gerät.
Das Android SDK wird durch freie Versionen erhalten.
Meine Meinung ist Android ist besser als J2ME.

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