5

Android デバイスのモバイル バージョンとタブレット バージョンの両方をサポートするアプリケーションを作成したいと考えています。

次のように動作します。

  1. モバイルの場合、このアプリケーションは小さい UI で動作します
  2. ハニカムを使用する以外のタブレットの場合、それを使用する別の UI でより大きな画面で動作します
  3. Honeycomb を搭載したタブレットには、その特別な機能をサポートするさまざまな UI があります。

どうすればそれを行うことができますか。間違っている場合は修正してください。

よろしく、かりやちゃん

4

2 に答える 2

0

これを行うにはいくつかの方法があります。基本的に、アプリを起動するには基本的に 2 つの方法があります。

  1. OS 言語 (iOS = Objective C、Android = Java など) でネイティブ アプリケーションをビルドする (または)
  2. あらゆるデバイス サイズに適合するレスポンシブ フロントエンドを使用する Web ベースのアプリケーションを構築し、それを Webview としてアプリ ストアに送信します (PhoneGap などのテクノロジを活用)。

タスクを達成するには、オプション 2 をお勧めします。

1 つだけ問題があります。これまで Web 開発者でなかった場合、簡単に選択できない可能性があります。私のバックグラウンドは、アプリ構築の UI/デザイン面であり、私の経験の多くは Web アプリに関するものです。オプション#2をお勧めする理由は次のとおりです。

  • 最初に Web ベースのレスポンシブ アプリケーションを構築するということは、1 つのプログラム (デスクトップ Web、タブレット、iOS (Webview)、Android (Webview) など) ですべてのプラットフォームを起動できることを意味します。
  • 最初に維持するプラットフォームは 1 つだけです (各ネイティブ プラットフォームに対して)。
  • 分析プログラムを使用して、アプリで最も注目を集めているプラ​​ットフォームを把握し、ネイティブ用に構築するプラットフォームを決定できます (つまり、Google アナリティクス (無料) http://google.com/analytics、Kiss Metrics (有料) http:// Kissmetrics.comなど)
  • PhoneGap ( http://phonegap.com/ )などのプログラムを使用して、Webview アプリでネイティブの電話機能を使用することもできます。

レスポンシブ デザインに慣れていない場合は、次のリソースを参照してください: http://johnpolacek.github.io/scrolldeck.js/decks/responsive/ http://www.smashingmagazine.com/2011/01/12/レスポンシブ Web デザインのガイドライン/

Android 用の Webview アプリに関する情報を次に示します。

Android Web ビュー:

Web アプリ: http://developer.android.com/guide/webapps/index.html Webview での Web アプリの構築: http://developer.android.com/guide/webapps/webview.html

iOS ウェブビュー:

Apple は Webview アプリを許可しますが、オフラインで使用できる必要があります: https://forum.jquery.com/topic/apple-store-reject-webview-based-jquery-mobile-aplication

現在、Webview アプリは、すべての種類のアプリに対して常に実行可能/最適なオプションであるとは限りません。たとえば、ピア ツー ピアのメッセージング アプリを作成する場合、デバイスとサーバー間の帯域幅をあまり必要としない (多くの場合) かなり軽量なプログラムであるため、これでうまくいく可能性があります。しかし、写真共有アプリのようなものでは、画像サイズのファイル (および数千のファイル) を Web 経由で渡してデバイスに表示することはほとんど不可能です。この場合、ローカル ストレージを利用するネイティブ アプリがおそらくより適切なオプションです。

お役に立てれば。

于 2015-03-27T18:51:00.337 に答える