3

私はモバイルアプリケーションを開発したいと思っています。アンドロイド、ウィンドウズモバイル、シンビアン、ブラックベリーで何かが機能するようにしたいと思います。それを行うための最良の方法はどれですか?

私はここを読んだ:

独自のインターフェイスで使用するプラットフォーム固有のAPI(iPhone SDKなど)のセクションをラップすることを目的とすることができます。そうすることで、プラットフォーム固有のライブラリを効果的に非表示にし、プラットフォームの違いに対処するときに設計とコードを管理しやすくします。

これを行うフレームワークが存在することを期待していましたが、存在しないか、見つかりませんでした。こういうことでコードのメンテナンスが難しくなると思いますし、プラットフォームごとに1つのバージョンを用意したほうがいいかもしれません。

この分野での経験がある人はいますか?

興味のある別のリンク:

4

6 に答える 6

4

Javaはカウントされませんか(さまざまな形で)

一貫性のある言語/ランタイムプラットフォームでAPIの違いを管理する方が簡単で、コード内で機能を評価できます...ビルド時に作成されたコードの構成。

私がJavaを嫌うのと同じくらい、それはかなり遍在しています。iPhoneに関しては...それが大いに誇大宣伝されてロックダウンされていることを除けば...あなたはJavaを刑務所で壊れた電話で実行させることができます...

Appleのオープンでフレンドリーな外観はどうなりましたか?皮肉屋-内部は答えを知っています;)

于 2009-07-03T19:21:52.257 に答える
3

PhoneGap ( http://phonegap.com/ )を調べることをお勧めします。独自の説明ページから:

PhoneGap は、JavaScript を使用して高速で簡単なモバイル アプリを構築するためのオープン ソース開発ツールです。

iPhone、Android、および Blackberry SDK のコア機能を活用しながら、HTML および JavaScript でモバイル アプリケーションを構築したい Web 開発者には、PhoneGap が最適です。

JavaScript の使用に加えて、電話のネイティブ コントロールと機能 (GPS、加速度計など) への JavaScript アクセスをサポートします。

于 2009-07-03T19:34:29.710 に答える
2

私が知っている魔法の弾丸は本当にありません。Blackberryプラットフォーム内でも、さまざまな機能や画面解像度などを備えたさまざまなデバイスがたくさんあります。これは、単一のメーカーからのものです。SymbianとWindowsMo​​bileはさらに悪化する可能性があります。

答えは、コードフォークを減らしてオーディエンスを最大化したい場合は、AndroidやiPhone OSなどの比較的新しく一貫性のあるプラットフォーム(それに応じて、非常に少数のほぼすべての類似したデバイス)に焦点を当てる必要がある可能性があります。

私のアドバイスは、9つの異なるiPhone OSデバイスと20のAndroidプラットフォームがある場合、数年以内にほぼ確実に変わるでしょう。

于 2009-07-03T19:31:10.043 に答える
1

自分自身に問う最初の質問は、ネイティブアプリケーションが必要かどうかです。そうでない場合、モバイルWebサイトソリューションを設計すると、最も相互互換性が高くなり、iPhoneとJ2MEソリューションを作成できなくなります(J2MEを移植できます)。 Androidの場合は比較的簡単に)ユーザーの最大のカバレッジのために

于 2009-07-16T10:30:48.253 に答える
1

またはモビライザーを調査します。iOS、Android、WinPhone、WinMobile、デスクトップ PC、組み込みデバイスなどをサポートしています。一度実行されると、どこでも実行できる設計アプローチが使用されます。

http://www.movi​​lizer.com

于 2016-06-15T08:11:01.973 に答える
0

さまざまなクロス プラットフォームの開発ツールを試し、

クロスプラットフォーム モバイル アプリケーションの開発

于 2010-08-06T12:48:41.347 に答える