6

開発者にとって最適なモバイル プログラミング プラットフォームとはc++?

学習androidは良い選択肢ですか?

4

9 に答える 9

8

すでに C++ を知っている場合、Symbian は最大のインストール ベースを持ち、java/android vm/iphone のようにサンドボックス化されていません。

iPhone と Andriod は興味深いものに見えるかもしれませんが、実際に数字を見ると、Symbian が市場シェアを見る唯一の選択肢です。Apple の広告は巨大であり、熱狂的な信奉者であるにもかかわらず、2 億台以上の Symbian スマートフォンにはほど遠い存在です。(約 500 万人の iPhone ユーザーがいます)。

モバイルの「Java」は必ずしも同じ意味ではないという事実に追加されました。携帯電話によってバージョンが異なるため、PC 環境とは異なり、携帯電話の Java は「一度書けばどこでも実行できる」というわけではありません。

于 2008-10-06T08:46:15.643 に答える
4

最新の SDKで Android をプレイし始めました。Java のクールさ、Android プラットフォームの豊富さ、そしてEclipse IDEの使いやすさのおかげで、開発は非常に簡単です。Android は moile アプリケーション側で大きな違いを生むと思います。

更新 : Windows Phone 7 のオプションも利用できるようになりました。これは、私が長年 .NET 開発者であるため、現時点で私のお気に入りです。WP7SDKを入手して、ビジュアル スタジオ自体でコーディングを開始するだけです。

于 2008-10-06T07:19:59.733 に答える
2

Java MEは、ほとんどの携帯電話でサポートされているため、展開オプションと市場シェアの幅広い選択肢を提供します。C++ から Java への移行は非常に簡単です。Java は C++ よりも落とし穴が少ないからです。プラスの副作用として、フットプリントがJava SEよりもはるかに小さく管理しやすいプラットフォームで Java を学ぶこともできます。

于 2008-10-06T06:19:51.740 に答える
1

簡単で迅速な開発のために、 .NET Compact Frameworkをお勧めします。Visual Studio に含まれているエミュレーターを使用すると、開発がはるかに簡単になります。

しかし、それはあなたの意図するアプリケーションにもよると思います。たとえば、要求の厳しいグラフィックスを使用してゲームを作成するためのコンパクトなフレームワークについてはアドバイスしません。

.NET Compact Framework を使用することの欠点は、対象のハードウェアが制限されることです。これは、Microsoft Windows CE バージョンでしか実行できないためです (SymbianOS ではそう考えていました)。

于 2008-10-06T07:19:51.357 に答える
0

Windows Phone 7 を確認する必要があります。これは C# であり、VS2010 と Expression Blend で優れたツールをサポートしており、迅速な Windows Phone アプリケーションを開発できます。これは電話であなたに利益をもたらすだけではありません。同じ開発スキル セットを使用して、Silverlight および WPF アプリケーションを簡単に作成できます。

于 2010-09-01T07:18:19.690 に答える
0

個人的には、Windows Mobile プラットフォームと Microsoft Embedded C++ から始めました。

私は MSVC コンパイラ/Visual Studio 6 環境から来たので、コンパイラと IDE の側面にはすでにかなり慣れていたので、自然な変化でした。

実際、私はこれらの他のツールに非常に精通していたので、エミュレーターと (特に) ActiveSync での作業の奇妙な点を理解するのがずっと簡単になりました。また、OS も使いやすい (使い慣れたファイル エクスプローラーとシステム デザインを含む) ことがわかりました。

したがって、質問に正確に答えるには、以前にどのプラットフォームに精通しているか、および利用可能なツールにどれだけ自信を持っているかによると思います. 特にデバッグとエミュレートに!

于 2008-10-06T06:40:25.960 に答える
0

Android アプリケーションの作成を説明する StartJava の使用を試すことができます。

http://www.en.assoft.ru/startjava

https://play.google.com/store/apps/details?id=com.assoft.StartJava

于 2012-03-22T12:35:11.187 に答える
0

私はあなたにアンドロイドが最高の技術であることを示唆したい. ..だから私はあなたにアンドロイドが最良の選択肢であることをお勧めしたいと思います...

于 2012-11-08T10:40:36.323 に答える
0

Symbian では、すべての電話機能にアクセスできます == 本当にクールなことを行いますが、Symbian は、ゼロから学ぼうとすると厄介です。複雑です。

JavaME - 人気があり、すぐに開始できる軽量 API ですが、サンドボックス化されており、さまざまな電話エリアへのアクセスはベンダーごと、モデルごとに異なります。ネットへの接続、グラフィックスの描画、メニューの表示などはほとんどすべての電話で実行できますが、電話帳、カメラ、SMS メッセージングへのアクセスは大きく異なります。

異なる電話モデルでアプリがまったく同じように動作するようになるまでに時間がかかる場合があります (正確にはわかりませんが、これはすべてのモバイル プラットフォームで問題になると思います)。

于 2008-10-06T09:53:47.770 に答える