0

瞬間的な音量レベルを決定するためにデバイスのマイクへのアクセスを必要とするアプリケーションを作成しています。アプリには Web バージョン、iOS バージョン、Android バージョンがあり、できるだけ多くのデバイスと互換性がある必要があります。これは、アプリケーションの対象となる特定のユーザー ベースではブラウザーを簡単に切り替えることができない場合があるためです。

最初は、自分のアプリケーションに HTML5 を使用することを検討しました。ただし、瞬時にマイク入力を取得するためのクロスプラットフォームの方法が見つからず、多くのユーザーが古いバージョンのブラウザーを使用している可能性があるため、私の目的には実行できないようです。 HTML5. これらの課題を軽減し、HTML5 を使用できるようにするツールはありますか?

代わりに、Apache Flex の調査を開始しました。私が求めているすべての機能を備えているようです。クロスプラットフォームであり、マイクの音量レベルにアクセスでき、Flash がインストールされている限り、非常に古いデバイスでも動作します。しかし、多くの人が Flex の死が差し迫っていると予測しており、Flex の使用に強く反対し、代わりに HTML5 を選択しています。私の目的にとって、Flex は適切なツールですか、それとも推奨されませんか?

4

1 に答える 1

1

WebView をホストし、JavaScript または JSObject を介してネイティブ API にアクセスできる PhoneGap または同様のバックエンド アプリを使用して、これを実現できます。

フロント エンドでは、HTML を使用して、すべてのデバイス/プラットフォームで UI の標準を維持できます。

PhoneGap は少しかさばりますが、Android と iOS では、WebView をホストすることで最小限のアプリを作成し、それをカスタマイズして JavaScript ブリッジを作成し、独自のネイティブ API を作成できます。

于 2014-05-09T05:00:52.000 に答える