-1

モバイルアプリの作成に興味があります。私はCとJavaの両方に精通していますが、モバイルプラットフォームは私にとって非常に異質です。私の最初の関心事は、アプリをクロスプラットフォームにする最良の方法でした。いくつかの読み取りを行った後、これを行うための最良の方法は、ロジックの大部分がリモートサーバーにオフロードされるようにすることであるように見えます。つまり、UIを個別に実行するだけです。これにどう取り組むかわからない。表示する予定の特定のデータをクエリするコードを作成する必要がありますか、それともモバイル版のWebサイトを作成し、すべてをhtmlで作成するのが最善でしょうか?

これに関する提案は大歓迎です

4

2 に答える 2

1

クロス プラットフォーム アプリケーションを作成したいので、phonegap を使用できます。この場合、HTML で 95% のコーディングを行う必要があり、Java または目的 c で 5% のコーディングを行う必要があります。これは、クロス プラットフォーム アプリケーションに最適なツールです。Android および iOS 用のネイティブ アプリに加えて、アプリと同じコードを使用する Web サイトを作成することもできます。

Android と iPhone に加えて、他のプラットフォームでもアプリケーションを使用できます。

于 2012-05-05T05:01:25.897 に答える
0

クロスプラットフォーム (iOS と Android の両方で動作) にする 1 つの方法は、Adobe AIR を使用することです。AIR アプリは、Flash/ActionScript3 (Javascript とあまり変わらない) または HTML/JavaScript で作成できます。AIR はここ数年でかなり改善されたため、完全に機能するゲームや基本的なアプリを作成することができます。クロスデバイス。コードを 1 回記述するだけで、いずれかのデバイスをターゲットにするようにビルドできます。おそらく、コードの 90% はデバイス間で同じで、10% はプラットフォームや画面解像度ごとに微調整する必要があります。しかし、UI、ロジック、およびバックエンド コードはすべて基本的に同じです。AIR のネイティブ拡張もあり、電話を振動させたり、ネイティブ アラート ボックスを表示したりできます。

UI コンポーネント (タブ、テーブルなど) に標準の iPhone のルック アンド フィールが必要な場合は、AIR を使用しないでください。その場合は、おそらく iOS/Xcode を使用する必要があります。しかし、ラピッド プロトタイピングには AIR が最適です。この時点で、両方のアプリ ストアに AIR 用に作成された多くのアプリがあります。

于 2012-05-05T04:20:02.627 に答える