HTML5ハイブリッドアプリについて


HTML5ハイブリッドアプリについて

HTML5ハイブリッドアプリは、ウェブコンテンツをクライアントアプリの一部として表示できるプラットフォームネイティブなアプリです。アプリをハイブリッドアプリとして開発すると、ブラウザとデバイスAPI間にあるセキュリティ境界のためにウェブアプリでは実現できない機能を提供できるようになります。

Amazon WebView(AWV)

ハイブリッドアプリは、標準的なAndroid WebViewクラスのAPIと機能を使用して開発します。詳細については、AndroidのドキュメントBuilding web apps in WebView(英語のみ)を参照してください。

ハイブリッドアプリの開発にWebViewを使用すると、次のような利点があります。

  • 最新のウェブ基準への準拠(HTML5、CSS3、JavaScript)
  • CSS、Canvas、WebGLのグラフィック用のハードウェアアクセラレーションとGPUの最適化
  • デバイス上でデバッグとプロファイリングを行うためのウェブ開発者ツールに対応

Fire OS 5以降のリリースでは、標準的なAndroid WebViewクラスがAWVにわかりやすく置き換えられています。AWVはAmazon Fire TVと第3世代以降のFireタブレットでサポートされています。

AWVはChromiumのカスタムビルドを使用しており、このビルドはFire OSデバイス向けにハードウェアに応じた最適化とGPUアクセラレーションが施されています。Amazon WebViewには、ほかにも次のような利点があります。

  • TVデバイスでビデオのパフォーマンスが向上(滑らかさ、電力、メモリ、オーディオ/ビデオの同期)
  • 高速で効率的なレンダリング、スクリプトのパフォーマンス、メモリ管理
  • ページレンダリング、レイアウト、ペイントの改善