27

どのモバイル プラットフォームの学習を開始する必要がありますか? 重要なのは:

  • 簡易
  • プラットフォームの人気
  • 低コストの SDK と実際のハンドヘルド
4

22 に答える 22

21

アンドロイド

Linuxカーネル。SDKは低コスト(無料)です。Javaはかなり人気のある言語です。

于 2009-07-07T12:59:01.660 に答える
20

3〜4つのプラットフォームには未来があると思います。しかし、それはあなたがどのプラットフォームが好きか、そしてあなたがあなたのアプリケーションを配布する自由をどのように好きかによります:)

  1. Windows Phone 7
  2. アンドロイド
  3. iPhone
  4. Windows Mobile(私のお気に入り)
    • C++または.NET
    • 通常のアプリケーションと同じように、無料配布
    • マイクロソフトにも市場があります-ここに
  5. Java
于 2009-07-07T13:00:37.870 に答える
16

Nokia が TrollTech(Qt) を買収し、Symbian の上に優れたモバイル プラットフォームを作成することになった今、OSS クラウドは少なくともそれについて言及するだろうと思うでしょう。

Symbian は、他のすべてに比べて巨大な市場を持っています。Qt は KDE のバックボーンであり、クロスプラットフォーム開発を容易にし、非常によく設計されています。

あなたはそれを考えるでしょう:

  1. 巨大な市場
  2. 優れた LGPL 準拠のクロスプラットフォーム フレームワーク
  3. アプリストア

...起こるのを待っているだけで、将来のヒットになるでしょう。ユーザーが 0.99 ドル以下を支払うことを期待している他の何万ものアプリの中で 1 つ多くのアプリになるよりも、お金を稼ぐ可能性が高いことは確かです。

Symbian も、コードを公開する道を歩み始めています。実際、Qt モバイル プラットフォームが成熟するにつれ、基盤となる OS はそれほど重要でなくなるかもしれません。

于 2009-07-14T12:42:59.840 に答える
14

これは簡単です (私のような Windows Mobile 開発者にとっても):

iPhone

デバイスの根底にあるテクノロジーは特別なものではありませんが、Apple は、ソフトウェアの著作権侵害が (私が知る限り) まったく不可能な程度にデバイスをロックしながら、開発者に支払いをするための便利で合理的なメカニズムを提供しています [更新: または明らかに難しい] . このように急速に成長する市場向けのソフトウェアを書きたくない人がいるでしょうか?

Windows Mobile デバイスは 6 ~ 7 年前にこれを行うことができたかもしれませんが、いやぁぁぁぁぁぁぁぁぁぁぁぁ...

于 2009-07-07T12:52:58.530 に答える
9

人気: Java ME は他のどの製品よりも明らかに優れていることが世界の数字で示されています。Symbian は大差ありません。iPhone はさらに遠い 3 分の 1 であり、はるか遠くにあります。ただし、大陸、国、または言語をターゲットにしている場合、数値は劇的に変化する可能性があります。

開発の容易さ: Objective-C はクールで強力なものですが、20 年前のものであることを思い出してください。iPhone の開発は簡単ですが、Android の開発も同様に簡単で、無料で、マルチプラットフォームです。Java ME は、非常に限られた数の異なるハンドセット モデルをターゲットにしている場合を除いて、悪夢です。ネイティブ Symbian OS C++ は、市場での評判が悪いですが、年々少しずつ後退しています。Symbian は、開発する言語を選択できるという大きな利点もあります。

ツールのコスト: Java ME が最も安く、次に Symbian、Android、iPhone の順です。

その他の基準: まあ、多くは開発したいアプリケーションによって異なります。

Palm の WebOS については、商業的な観点からは、少なくとも今のところ、レーダーにほんの少ししか映っていないため、言及されていません。

于 2009-07-14T10:32:15.027 に答える
6

Google でスマートフォンの市場シェアを確認してください。これはGartnerの 1 つです。つまり、2008 年の販売統計は次のとおりです (販売数は千単位)。

Operating                2008        Market          Growth
System                  Sales         Share       2007-2008
-----------------------------------------------------------
Symbian              72,933.5          52.4%           -6.1
Research In Motion   23,149.0          16.6%           96.7
MS Windows Mobile    16,498.1          11.8%           12.2
Mac OS X             11,417.5           8.2%          245.7
Linux                11,262.9           8.1%           -4.2
Palm OS               2,507.2           1.8%           42.2
Other OSs             1,519.7           1.1%           13.1
-----------------------------------------------------------
Total               139,287.9         100.0%           13.9

したがって、これを読むと、Symbian デバイスが最大の市場です。iPhone と BlackBerry は急速に成長しているプラ​​ットフォームです。Android は昨年末に市場に出たので、どれほど人気が​​あるかはわかりません。
私の選択は次のとおりです。

  1. iPhone - 最も統一されたプラットフォームであるため、ディスプレイとキーボードは同じで、その他の機能も同様です。あなたがプロになることに決めたなら、非常に人気のあるウェブショップ。市場シェアが急速に伸びており、来年か 2 年で第 2 位になる可能性があります。
    マイナスは、開発に Mac コンピューターが必要なことです。
  2. BlackBerry - さまざまなデバイス (さまざまな解像度、さまざまなキーボード) の数は比較的少ないですが、これらの要因を考慮する必要があるため、開発が複雑になります。売上高第2位、非常に高い成長率を維持。
  3. Symbian - 携帯電話の数が圧倒的に多いが、いくつかの異なるベンダー (Nokia、Samsung、Sharp、Sony Erricson など) からのもので、多数の異なるハードウェア構成があります。各ベンダーには、デバイス固有の SDK にアクセスするために参加する必要がある独自の開発者プログラムがあります。
  4. Windows Mobile - 依然として多数のユニットを販売しており、非常に優れた開発ツールです。
  5. アンドロイド - ? 重要な市場シェアを獲得するまで保留します。

編集:
Re Macのコメント:

  • 最も安価なMac Mini (1 GB RAM、120 GB HD) は、マウス、キーボード、およびモニターなしで、ミッドレンジの Dell または HP ラップトップ (599 ドル) と同じくらいの価格です。そのため、開発に必要な最小限のハードウェアのコストは、Windows ベースのシステムの少なくとも 2 倍になります。iPhone の開発には、他のどのスマートフォン プラットフォームよりも高価な機器が必要です。そして、それは欠点です。


Re Symbian のコメント:

symbian.orgとオープン ソース イニシアチブについて知っています。しかし:

  1. プロセスは非常に遅いです。1 年以上前 (2008 年 6 月) に開始され、まだベータ版です。これは非常に大企業間の取引であり、最終的な合意に至るまでにはおそらく時間がかかるでしょう.
  2. Symbian デバイス向けに開発する場合は、すべてのベンダーの開発者サイトにアクセスして、ドキュメント、サンプル、SDK、ツールなどにアクセスする必要があります。
  3. プロになることを計画している場合、すべてのベンダーには独自のショップと一連の規則があり、それを順守する必要があります。
于 2009-07-14T11:28:21.607 に答える
5

モバイル クライアントのプログラミングは、歴史的に悪夢でした。モバイル世界の細分化された性質は、デスクトップ/サーバー市場で遭遇した問題を悪化させます.

あなたの目標が小規模な開発者としてお金を稼ぐことである場合は、できる限り努力を集中する必要があります。この目的を達成するには、iPhone が唯一の現実的な選択肢です。J2ME、Symbian、またはWindows Mobileでアプリケーションをテスト、移植、および認定するためのコストは、これらのプラットフォームが持つ潜在的な市場優位性をすぐに克服します。

また、開発するアプリケーションの技術要件も考慮する必要があります。たとえば、J2ME は他のどの可能性よりも多くのハンドセットで「サポート」されていますが、「クール」なことをしたい場合、セキュリティ モデルは J2ME の有用性を制限します (少なくとも、これは私にとって繰り返し問題でした)。JSRの断片的なサポートも大きな問題です。J2ME は、スマートフォン以外の多くのデバイスで実行できますが、これらのハンドセットは必要な機能をサポートしていますか?

また、ターゲット オーディエンス全体でのハンドセットの配布についても検討してください。潜在的なユーザーの場所、収入、年齢によって、ターゲットにできる、またターゲットにする必要のある携帯電話が大きく決まります。

私自身の経験では、モバイル アプリケーション プログラミングは、Symbian、Windows Mobile、およびBREWでは負け戦です。J2ME の組織にとっては悪夢です。しかし、多くの人が Apple App Storeでお金を稼いでいます。そして、Nokia にはOviがあります... RIM にはストアがあり、Windows Mobile にもストアがあります... おそらく、Apple の成功により、他の携帯電話ベンダーは行動をまとめてより簡単にするようになります.

ハンドセットのコストに関する基準についてのメモ: MTK (ほとんどの中国/台湾の模造品) が最も安価ですが、製造時にしかハンドセットにインストールできないため、実際にはオプションではありません... Javaハンドセット安価ですが、移植の問題は苦痛です。私が働いていたある国際企業は、新しい Java ハンドセットごとにアプリケーションをテストする必要があり、同じハンドセットでも異なるファームウェア ( WurflN95を入力するだけで、ヨーロッパの通信事業者がカスタム ファームウェアをインストールするなどのばかげたことを行った場合、いくつの異なるファームウェアが存在する可能性があるかを確認してください。Vodafone UK と O2 UK N95同じ.) Windows Mobile は同じである可能性があり、新しいリリースごとに異なる API があり、OEM は物事を変更します... Java または Windows Mobile ハンドセットをいくつか取得するコストを考慮して、アプリケーションがさまざまなデバイスで確実に動作するようにする場合OS のエディションとファームウェアを購入すると、かなりの費用がかかります。iPhoneを1つか2つ手に入れたほうがいいかもしれません。

それで、私の提案は?

  1. iPhone
  2. Symbian (必要な機能に応じて 2 と 3 を切り替えることができます)
  3. J2ME
  4. Windwos モバイル
  5. アンドロイド
  6. BREW (アメリカにいる場合)
  7. リム
  8. 閃光
  9. MTK
于 2009-07-17T03:46:33.630 に答える
4

この質問の右上にあるタグ数に注意するだけで、人気のある場所のサブセット母集団 (stackoverflow.com) を取得できます。

私のコメントの時点で、タグ数は次のとおりです。

  • アイフォーン× 4829
  • ウィンドモバイル× 606
  • 人造人間×523
  • j2me × 301
  • シンビアン× 106

明らかに他の要因があります。iPhone や J2ME を介して Windows Mobile 向けの記事を書くのは好きですか? J2ME は知っていますが、iPhone の開発に携わりたいですか? 正解は1つではないと思いますが、タグ数人気について何かを物語っています。

于 2009-07-14T17:15:34.313 に答える
4

将来の人気順に並べたプラットフォームは次のとおりです。

1) アイフォン

追いつくために越えなければならない 3 つの堀があります - アクセサリ、アプリ、ハードウェア アドオン

iPhone と touch 用のアクセサリはいたるところにあります。現在、多くのホテルの部屋に iPhone/iPod ドッキング ラジオがあります。

アプリはもちろん、Apple に大きなリードがありますが、すべてのアプリに加えて、iPhone の経験を持つ多くの開発者がいるため、そのリードは見かけよりも大きくなっています。確かに初期のアプリの中には意味のない綿毛のようなものもありますが、現在では数え切れないほどのカテゴリがあり、実際のアプリケーションに取り組んでいる人々の深いチームがあります.

最後の堀は新しいものですが、それを防ぐことができるほど似たようなことをするのに十分近い人は誰もいません。それは、企業が特定のデバイスを構築し、Bluetooth とドック コネクタを介してそれらと通信する 3.0 の機能です。TomTom の車の iPhone ドック (単なるドックではなく、TomTom アプリが利用できるより強力な GPS 受信機も内蔵しています) は、この点で氷山の一角です。医療機器、分析ツールなど

2) パームプレ

Palm Pre には、本当に使い続けたい多くの Palm ユーザーが優れたアップグレード パスを持っているという利点があります。プラットフォームを最大限に活用し、デバイスの哲学にうまく適合するアプリケーション。SDK のより限定的な性質だけが、より多くのアプリの選択を妨げていますが、このプラットフォームはかなり成長すると思います. 唯一の危険は、彼らが私のマイクロソフトを買収し、乾杯するのを見ることができるということです。

3) アンドロイド

Android には、より多くのデバイスの利点があります。しかし、これはまた、アプリの構築とテスト、および特定の機能を最大限に活用するアプリの作成を非常に困難にします。Pre よりも多くの物理デバイスが存在すると思いますが、3 年後には、Android プラットフォームよりも Pre で多くのアプリケーションが使用されるようになると確信しています。

開発を容易にするために、Pre を 1 番目 (CSS にあまり詳しくない場合を除きます)、iPhone を 2 番目、Android を 3 番目に評価します (単純に、Android 開発に役立つリソースがそれほど多くない/存在しないためです。物事を簡単にするために設定された iPhone と同じくらい大きなフレームワークです)。

Symbian と Windows Mobile は、単にゲームから外れています。これら 3 つのうちの 1 つを購入しない限り、モバイル ソフトウェアの本格的なプラットフォームとして扱われていることになります。また、これらの 3 つのプラットフォームが持つフレームワークや IDE の豊富さがなく、日々成長しています...

于 2009-07-07T20:06:06.637 に答える
3

私はシンビアンがあまり好きではありません。人気と使いやすさがiPhoneを完璧にします。

また、Android は開発するのにクールなプラットフォームだと聞きましたが、自分で試したことはなく、まだあまり普及していません。

于 2009-07-07T12:56:26.653 に答える
3

Web アプリのパスを確認することもできます。

  • XHTML モバイル プロファイル / XHTML 基本。任意の WAP 2.0 電話ブラウザー (すべてのスマートフォン、ほとんどのデータ対応電話) にアクセスできます。dotMobile モバイル開発者ガイドをよく見てください。
  • 現在のスマートフォン プラットフォームをターゲットにするために、小さな画面に最適化されたプログレッシブ エンハンスメントを備えた従来の Web 開発。

これは、ネイティブ SDK の機能とブラウザー プラットフォームの遍在性との間のトレードオフです。多くの開発者が Web アプリを弱すぎると片付けていることは知っていますが、プラットフォームは確実に成長しており、調査する価値があります。「オフラインになれない」や「ローカル データにアクセスできない」などの古い仮定は、必ずしも正しくありません。

于 2009-07-14T11:46:56.187 に答える
2

同様の質問に対する私の答えを見ることができます:

Android と iPhone に関する詳細な市場調査は こちら

および 2010 年第 1 四半期のスマートフォン市場シェア: (出典: nielsen.com )スマートフォンのシェア

于 2010-06-15T08:33:30.133 に答える
2

Apple は、何年にもわたって顧客を固定するアプリケーション プラットフォームを作成するという点で、Microsoft を真に成し遂げました。この時点であきらめるのに苦労するアプリがいくつかあります。

私も同様の選択をしていましたが、最終的には iPhone に投資することになりました。利点は、私が Mac をとても気に入っていることです。これは私の最初の経験であり、開発はとても楽しいものでした。大衆に販売するつもりはありませんが、モバイル コンテンツでビジネスをサポートするアプリケーションを書いています。Android は私の 2 番目の選択肢であり、WM や Symbian は考慮しません。

于 2009-07-07T20:11:42.883 に答える
1

Symbian電話(Nokia Series 60だけでなく)が持つ市場シェアの大きさを考えると、それは良い選択のように思われます。ただし、長所と短所があります。Symbianの学習曲線は急勾配であり、他の方法よりも急勾配です。流通チャネルはそれほど良くはありませんが、良くなっています(Ovi、たとえばSymbian Foundation Horizo​​n )。

iPhoneには、現時点でクールな要素と優れたUIがあります。ただし、配布メカニズムはまだ完全ではありません。Appleストア経由でのみ販売でき、開発者がアプリをリリースするのを支援するという評判は高くありません。

前述のように、AndroidはLinuxカーネルに基づいています。Nokia Maemoプラットフォームが近い将来電話に登場することを考えると、それに慣れても害はないかもしれません。

モバイル開発の主な難しさは携帯性です。それは単に非常に難しいことです。現実的には、モバイル開発に不慣れな場合は、1つのプラットフォームを選択して実行するのがおそらく最善です。

つまり、私の答えはSymbianです。

于 2009-07-29T15:57:22.323 に答える
1

これは、Windows 7、Symbian、および Android の競合に関する Gartner の最新レポートです。Windows 7にとっては悪い日だと思います.SybianとAndroidが市場をつかむでしょう:

http://www.informationweek.com/news/security/reviews/showArticle.jhtml?articleID=227700245&itc=ref-true

于 2010-10-07T07:30:34.030 に答える
1

Safari が JavaScript を介して GPS 位置情報などの高度な機能をサポートするようになったので、標準に準拠した Web アプリの開発に取り組むのが最善です。このようにして、単一のコードベースから複数のデバイスの簡単な更新と互換性を確保できます。

于 2009-07-17T03:49:44.747 に答える
1

出発点として、あなたの問題により、答えはJ2MEです

  • 簡単: Java for J2ME は非常にシンプルで使いやすい
  • プラットフォームの人気: 何十億ものデバイスが J2ME を実行できます
  • 低コストの SDK と実際のハンドヘルド: J2ME をサポートする安価な携帯電話を簡単に見つけることができます。ほとんどすべてのツール: フレームワーク、IDE、エミュレーター、ドキュメント... 完全に無料です。
于 2010-03-26T02:44:22.937 に答える
0

この質問に対する答えを探しているときに、HTML5、Javascript、および CSS からネイティブ モバイル アプリを開発できる次の 2 つのフレームワークに出会いました。

  1. Adobe のPhoneGapを使用すると、iOS、Android、Blackberry、Windows Phone、Palm WebOS、Bada、および Symbian 用のモバイル アプリケーションを構築できます。
  2. Appcelerator のTitaniumを使用すると、iOS、Android、およびデスクトップ用のアプリケーションを構築できます。

その他の興味深い機能 (両方):

  • どちらも無料でオープンソースです。
  • どちらも充実した開発環境
    • TitaniumにはEclipseベースの専用IDEがあり、
    • PhoneGap には、ターゲット アプリが開発されているすべての IDE 用のプラグインがあります。
  • どちらもドキュメンテーションとサポートに関して多大な努力を払ってきました (ビデオ tuts と開発者フォーラム)
  • ローカル マシンに環境がない場合は、クラウドでコードをコンパイルできます (このサービスは無料ではありません)。

私はまだ同様の技術を研究しているので、まだそれらのどれも試していません。それらを試したことのある人なら誰でも、長所と短所について「私たち」を啓発できると思います.
一見すると、習得が非常に簡単に見えます。少なくとも Web 開発者にとっては。

私は Android と iOS の両方で開発することに興味があるので、2 つのうちのいずれかを選択します (学習曲線が短くなる可能性に非常に魅力的であることは認めます)。

于 2012-08-17T07:17:25.803 に答える
0

iPhone、Symbian、BREW、Java ME、Windows Mobile、Palm のコードを出荷しました。個人的にはiPhoneでの作業が一番楽しいです。

上記のすべてと Android で、SDK を無料でダウンロードして実行できます。最も気に入ったものを試して、シミュレーターでプログラムを実行することをお勧めします。どれを楽しんでいるかを把握し、それに没頭してください。

于 2010-03-26T03:41:12.573 に答える
0


android.nowadays android は成長している環境です。
Android は多くのベンダーに採用されており、現在では多くのデバイスが Android をサポートしています。
とても人気があり、とても簡単です。
AndroidのGoogleドキュメントも非常に優れています。
androidアプリの開発(android SDKの利用)にはjavaを使用します。
Java は、なじみのある優れた言語です。
アンドロイドを選んだほうがいいです。

于 2012-07-26T14:37:21.080 に答える
-1

私の提案は、J2ME が最適であるということです。なぜなら、それは偉大な Java の拡張または誕生だからです。現在、ほとんどの携帯電話は J2ME をサポートしています。J2ME については、多くの Java および Java 関連のフォーラムがあり、J2ME のスキルを向上させたり、アプリケーションの問題を解決するために使用したりしています。

Java を知っていれば、J2ME は難しくありません。シンプルで理解しやすく、Java ユーザーにとって実装が簡単です。

J2ME の主な利点は、J2ME が Java ファミリに属し、オープン ソースであることです。現在、多くの企業が無料であることからオープンソースに移行しています。非常に多くの企業がモバイル アプリケーションに J2ME を提案しています。

J2ME を選択します。

于 2010-12-09T11:33:16.040 に答える