10

私はモバイルアプリケーションの開発に非常に興味があります。しかし、どの言語またはフレームワークがより人気があり、便利で使いやすいのでしょうか。

私はJavaをよく知っています。何かアイデアや経験があれば、私が決断するのを手伝ってください。

4

12 に答える 12

9

J2MEはAndroidよりもはるかに人気があります。多くのベンダー(Nokia、Sony Ericson、Motorola、LG、Samsungなど)の多くの電話にJ2MEが搭載されており、それらにアプリケーションをデプロイできます。価格は機能が制限されており、統合された配布チャネルはありません(現時点では、SunはJavaストアについて話し合っています)。

一方、Andriodははるかに多くの機能を備えており、そのAPIはJava APIに近く、より多くの機能を備えていますが、電話の数には限りがあります。また、流通チャネルとしてAndroidマーケットがあります。

あなたが考えていることを説明していただければ、さらに詳しく説明することができます。

追加情報

J2ME市場は非常に大きいですが、Androidは急速に成長しています。これは真のスマートフォンであり、近年ますます人気が高まっているセグメントです。仕事の傾向によると、どちらも現在ほぼ同じ需要があります。

于 2009-09-10T08:26:17.873 に答える
6

私はいくつかのJ2MEプログラミングに手を出しましたが、今は4つのAndroidアプリについて書いています。

私の観察:

  1. Android APIは、非常に楽しく使用できます。J2MEはその時代を示しています。たとえば、JSONパーサーが組み込まれています。SQLiteにアクセスできます。AndroidのSQLiteアクセスコードは、Ruby on Rails、REST、および昔ながらのSQLから学んだ教訓の融合のようなものです。
  2. 展開数に関しては、Androidアプリよりも多くのJ2MEアプリがあります。ただし、スマートフォン市場に参入したい場合、AndroidはiPhoneに次ぐマインドシェアです(BlackBerryはそれ自体を再発明していますが、そのAPIはまだJ2ME ++のように見えます)。この記事を読んでください。
  3. プラットフォーム全体がオープンソースです。したがって、それを学び、習得するのは簡単です。
于 2009-09-10T08:33:36.667 に答える
5

重要な事実を見逃していると思います。Androidはプラットフォームであるだけでなく、成長を続け、一部の非常に大きなプレーヤーから支持されている本格的なアプリケーションフレームワークも備えています(Open HandsetAlliance)。J2MEは、Javaプラットフォームの簡略版です。それが大きな違いです。

1年以上Androidを使用してきましたが、これは非常に強力なシステムと適切なツールサポートに成長したと断言できます。

于 2009-09-10T08:55:24.647 に答える
4

AndroidだけがiPhoneをキャッチできます

年末までに20台のAndroid携帯が出てくるようなものがあります。(*)

意図的に不自由な受話器のみを出荷するVerizonのようなネットワークは、洗練された消費者を獲得するのに苦労するでしょう。彼らの顧客は主にお互いに音声通話とテキストメッセージを発信し、空想を得るためにSongIDまたはVZNavigatorを実行する場合があります。

問題は、どの電話の所有者が実際にd / lしてアプリを使用しているのか、ということだと思います。壁に囲まれたVerizonの顧客は、それほど多くはありません。現在、アクションはiPhoneで行われていますが、Androidが追いつく可能性があると思います。

(*)これは1つだけです。

于 2009-09-10T08:34:46.893 に答える
3

J2MEの開発を避けることについて、他の人たちに同意する必要があります。私は数年間使用しているMotorolaRAZRV3xxを持っています。ほとんどの携帯電話会社から入手する可能性が高いので、これは標準でJ2MEをサポートする電話です。私は自分自身にいくつかの有用なユーティリティを与えるために電話のためにいくつかのJ2ME開発を行うことを検討することにしました。

簡単に言えば、J2ME電話でしかゲームを見ることができない理由があります。証明書に署名するために大金を払う意思がある/できない限り、電話で利用できる最も便利なAPIにアクセスすることさえできません。File IO、PIM(連絡先、カレンダー)、Bluetoothなどは、通信事業者(AT&T、T-Mobile、Sprint、Verizonなど)の特別な証明書を使用してアプリケーションに署名しない限り、単にブロックされます。そして、これらの証明書のコストは、数百ドルまたは数千ドルを簡単に超える可能性があります。これを単にあなたの平均的な趣味の範囲から外します。

先に進むこともできますが、いくつかのサイトでこのトピックがここここでさらに詳しく取り上げられています。

私にとって、これは私が将来Androidをターゲットにすることを意味します。iPhoneもターゲットにするのに適した場所です。ここ米国の受話器でのJ2MEの現在の状態は、ペットプロジェクトのために私の時間の価値がありません。これらの電話のほとんどは他の方法で多くの有用なことを行うことができるので、これは残念です。

于 2009-10-02T20:48:24.970 に答える
2

それはあなたが「人気のある」とはどういう意味かによります。インストールされている受話器で数えている場合、J2MEが勝ちます。現在インストールされている携帯電話に関する限り、Androidには携帯電話会社がほとんどなく、最近の携帯電話しかありません(J2MEは過去6年間存在しています)。

ただし、それではJ2MEでの作業が便利になるわけではありません。悲しいことに、各メーカーは何らかの形でそれを不自由にし、J2MEバッジが付いたすべての電話が同じというわけではありません。いくつかは他よりも平等です。MIDP、MIDP2.0、CLDC、CDC...頭字語のリストは続きます。そして、あなたが電話を買うとき、それが何をサポートするかを実際に言わずに「Java対応」になっているので、顧客でさえ手がかりがありません。

その大規模なインストールベースにもかかわらず、J2MEは、世界の現世代の携帯電話に対して基本的に電力が供給されていません。アップグレードパスは通常存在せず(残念ながらメーカーが責任を負いますが)、Bluetoothや連絡先に便利な方法でアクセスすることさえできません。J2MEには拡張機能が提案されていますが、write-once-run-anywhereの期待に実際に応えたことはありません。

Androidもこの道を進むかどうかはまだ分からない。最大の懸念は、メーカーが「独自のことをしようとしている」ことであり(たとえば、MotorollaのBLUR UI)、市場をさらに細分化するだろう。

最後に、古い携帯電話を捨てて、毎年(または2つ)新しい携帯電話を購入することは、受話器メーカーの利益になることを忘れないでください。サポート、バグ修正、および一般的に古い電話のソフトウェアのアップグレードは、技術的には実行可能ですが、決して起こりません。私はP990を持っていて、数回のアップデートにもかかわらず、それは地獄のようにバグが残っていました(それが出てきたときに私がiPhone用にそれを捨てた理由です)。

したがって、プログラミングの観点からは、AndroidはJ2MEよりも優れています。多くの携帯電話に到達するには、J2MEはAndroidよりも優れています。一般的なユーザーインターフェイスと電源については、iPhoneを選択してください。

于 2009-09-10T08:33:55.883 に答える
2

AndroidとJ2MEは、その範囲がプラットフォームとまったく同じではありません。ある意味、リンゴとオレンジを比較するようなものです。

Androidについて話すときは、J2MEよりもはるかに拡張された機能を備えた本格的なモバイルOSについて話します。システムユーティリティ、ソーシャルネットワークサービス、位置情報ベースのアプリ、ゲームなど、考えられるほとんどすべての用途に使用できます。Androidには、より豊富なUIキットと、学習できる多くの利用可能なソースコードもあります。

Androidでは、最新のスマートフォンで使用するように設計された多くのAPIにアクセスできます。これらのAPIは絶えず改良されていますが、J2MEは古くなったと感じ始めており、主にグラフィックスに集中しています。

現在、J2MEの普及率はAndroidの普及率よりも大きく、より大きくなると、はるかに大きくなりますが、ビジネス分析は、特定のプラットフォームの携帯電話の数だけで終わるわけではありません。

優れたアプリのアイデアがある場合は、AndroidやiPhone OSでそれを行う方がよいでしょう。それはあなたにとってより簡単であり、そのようなアプリを必要とする可能性が高く、より多くのユーザーにリーチできるようになります。リーズナブルな価格を支払う可能性があります。

全体として、新しいプラットフォームから始めることをお勧めします。それがあなたにとってより興味深く、より良い学習体験になるという理由だけでも。

于 2009-09-10T08:45:26.837 に答える
1

私の見解では、AndroidはJ2MEよりもますます優れていますAndroidを学び、楽しんでください...Androidアプリの開発中はとても楽しいですJ2MEアプリのルックアンドフィールと開発環境はAndroidと比較して効果的ではありません

于 2010-12-17T13:23:30.923 に答える
1

世の中でj2meをサポートする「フィーチャーフォン」に不足はありませんが、ユーザーが電話に新しいソフトウェアをインストールすることを望んでいないため、サードパーティのアプリケーションは市場の「牽引力」をほとんど得られないと思います。

Androidは簡単に開発できます。やってみるべきだと思います。SDKを入手して数時間実験しても害はありません。

于 2009-09-10T08:24:58.820 に答える
1

J2MEは、ほとんどすべての電話でこれらのアプリケーションを実行できるため、非常に人気があります。

反対側のAndroidは、サポートされている電話とネットブックがほとんどありませんが、Android API/SDKはJ2MEよりも強力です。Androidスマートフォンには優れたハードウェアが付属しており、これらすべての「クールな」タッチスクリーン、GPS、加速度計などを操作する機会があります。まだ開発中ですが、将来性があると思います。

于 2009-09-10T08:26:52.940 に答える
0


J2me is good .It is old.It have many disadvantages,etc
Android overcome that disadvantages.Android keep on growing
The general java feature "platform independent" is failed sometimes,some scenarios in J2ME.
Android is new technology.It have many features,etc than J2ME.
Developing an application for android devices is simple,easy,etc.
We need ot get the pay liscence for developing application and deploying (applications) into the device.
The android SDK is obtained by free versions.
My opinion is Android is better than J2ME.

于 2012-07-26T14:45:03.307 に答える
0

J2MEが最も人気があります。多くの携帯電話がJ2MEをサポートしているためです。J2MEの主な利点は、Javaファミリに属し、オープンソースであり、さまざまな種類のデバイスで広くサポートされていることです。

多くの携帯電話やその他のデバイスは、そのシンプルさ、実装のしやすさなどにより、J2MEをサポートしています。J2MEはBlackberry、Androidなどのベースです。他のデバイス(J2ME以外)はJ2MEの後に開発されているため、難しい概念を排除した後j2meでは、いくつかのj2meコンセプトを使用して、android、blackberryなどの環境を構築します。
J2MEは非常に古く、多くの欠点や制限などがあります。
これらの欠点は、Android、BlackBerryなどの最新テクノロジーで克服されています。

于 2010-12-09T11:43:34.983 に答える